Tengo un diseño para un banco de trabajo electrónico que tiene 2 Arduino (un Mega y un Uno), y varios probadores de componentes que tienen MCU Atmega328 en su núcleo, y me preguntaba si hay una manera de tener un BT HC 05 módulo que puedo cambiar entre los dispositivos para programarlos individualmente uno a la vez (en lugar de tener 4 módulos BT, es decir, uno para cada uno).
Pueden compartir un pasador de 3.3V común, tierra e indicadores LED, ya que todos los dispositivos comparten la misma potencia y tierra. AFAICT las únicas 3 líneas de bus que deben intercambiarse entre los dispositivos son la RST (que utiliza el HC-05 pin 32 y un condensador de 100 nF), TX y amp; Líneas de RX. ¿Qué componentes y amp; ¿Qué circuito puedo usar para seleccionar y cambiar estas tres líneas de bus a los dispositivos que deseo programar?
El circuito básico para un dispositivo con un módulo BT está aquí: - > Circuito de programación Arduino BT
Aunque usaré el módulo básico, no la versión en una placa adaptadora de 5V.
¿Puedo usar 3 optoacopladores cuádruples (uno para cada una de las 3 líneas que deben intercambiarse entre los 4 dispositivos) y algún mecanismo para seleccionar cuándo encender el que quiero en cada paquete de OC? Entiendo cómo encender el OC (probablemente con el ATMEGA328 o una compuerta lógica de enganche activada por un botón pulsador, pero necesitaría algún componente alrededor del OC en el lado de la línea de datos (el lado EC del OC) o sería ¿Bastante con una simple colocación del lado del transistor OC cuádruple en el circuito? Estoy extendiendo mi conocimiento aquí un poco, pero supongo que debes aprender de alguna manera.