Estoy conduciendo 4 relés de bobina con una MCU a través de BJT. A medida que lo activo uno por uno, a veces el tercero ni siquiera se enciende, y si lo hace, ni nadie se apagará, como si la MCU se congelara. Estoy totalmente seguro de que esto se debe al ruido, ya que los relés son 5V, el MCU es 5V y, por supuesto, la fuente de alimentación es solo uno, y para empeorar el caso, es un SMPS tomado de un cargador de teléfono celular. He mejorado la placa agregando un condensador de desacoplamiento 470uF muy cerca de la MCU (ATMEGA328P), y de hecho mejoró la funcionalidad de la MCU. Sin el condensador, apenas activaría un relé. Dado que los relés son 4, es indudablemente la inductancia de la bobina que da a los rieles de potencia MUCHA turbulencia. Como he leído en Internet, la única forma de salir de esto es utilizar dos fuentes de alimentación diferentes (y opcionalmente un optotransistor para un mejor aislamiento). Una para la MCU y partes lógicas, y otra para los relés. Si pudiera darme una solución más simple, sería genial, pero de lo contrario me gustaría saber si usar un transformador de 12V y dos 7805 para cada dispositivo es suficiente, o si tengo que hacer dos etapas de rectificación o incluso usar dos transformadores diferentes.
PS También he buscado en Google el uso de los relés de estado sólido, pero no parecen ser muy rentables para esto, y ni siquiera sé si estoy Los encontraré disponibles aquí en mi país.
EDIT
El esquema es este. La tapa de 470uF y la resistencia de pull-up de 10k en el pin RESET no están presentes aquí, pero los agregué al tablero.