ATMEGA328P el boceto independiente no funciona como se esperaba

0

Cuando terminé de programar el MCU en la placa Arduino Uno para recibir algunos relés de señal y unidad de RF, lo moví a una placa independiente que hice con Eagle. El circuito es bastante básico, la MCU recibe datos de un receptor de RF, los procesa y luego activa / desactiva algunos pines que controlan los relés de 5 V (a través de transistores, por supuesto). Cuando lo pruebo en la placa Arduino, puede ver que los LED se encienden y apagan cada vez que envío los datos a través del transmisor de RF. Usted envía una vez, se activa, se envía otra vez, se desactiva y así sucesivamente. Esto funciona para todos los 4 PINS que ha programado. En mi placa independiente, cada uno de estos cuatro pines está conectado a transistores que controlan relés de 5V. El problema es que solo un pin parece activarse, y entonces ni siquiera se apagará, como si enviara los datos una vez y escuche que la bobina del relé se enciende, pero luego, si intenta desactivarlo, simplemente no funcionará. t, está enganchado en ON y tengo que desenchufar y volver a enchufar el cable USB para reiniciarlo. El ATMEGA328P tiene un cristal de 16 MHz, dos tapas de 22 pF para el cristal y una resistencia de 10 K que va desde el Pin de restablecimiento a VCC. No estoy seguro de por qué el MCU se comporta tan raro en mi tablero. También hay otro detalle MUY raro que no mencioné. Si en lugar de usar el receptor de RF, conecto el pin de salida de datos del PIC que impulsa el transmisor de RF directamente a la placa del receptor, ese pin que mencioné que funciona puede apagarse y encenderse nuevamente, pero aún así, los otros. simplemente no funciona Lo he probado no solo escuchando la bobina del relé sino también usando un multímetro. Cualquier ayuda sería realmente apreciada.

EDIT:

Aquí está el Esquema Águila del tablero:

Esciertoquerealmentenomepreocupabaelruido,perocomoeraunproyectobastantesimple,nocreíaqueeseruidofueraaatacartanviolentamente,másRealmentenosécómoprotegerelcircuitodelruidoinductivo.¡Graciasporresponderrápido!

EDIT2:

Estábien,aquíhaymásdetalles:

Fotosreales:

La soldadura parece bastante incómoda, pero probé todos los rastros para verificar la continuidad.

Podría hacer algunos orificios adicionales para, por ejemplo, agregar un condensador de desacoplamiento de 100 nF para la MCU y así, pero si crees que debería mejorar el esquema y agregar muchos más componentes, con mucho gusto rehaceré la placa.

Sobre el suministro, ahora mismo (para la depuración) estoy conectando el Arduino Uno a un cargador de teléfono celular (el portátil no suministra suficiente corriente para los relés), y estoy conectando esos cables rojo y negro al Arduino Uno . Estoy usando ese receptor de RF 433MHZ barato, por lo que si el circuito es tan vulnerable al ruido como usted dice, el ruido también lo puede dañar.

    
pregunta Joaquin Guevara

1 respuesta

1

Los relés, el cableado de emisiones radiadas y el ruido conducido causan que esta falla clásica de reconocimiento tenga que sujetar dI / dt de la bobina del relé y cualquier carga inductiva al riel de suministro. Las pinzas de diodo y los pares torcidos son esenciales. Por lo tanto, los detalles de lo anterior faltan en su pregunta.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas