Problema con Arduino TX / RX cuando se usan diferentes fuentes de energía

0

He tenido este problema varias veces y realmente quiero saber qué está pasando. Así que tengo una fuente de alimentación de banco, y estaba apagando mi ESP8266 de la fuente de banco. Luego quise enviarle algunos comandos AT, así que configuré el Software Serial en el arduino y lo conecté todo. Todo lo que tengo en la serie fue la basura completa. Decido desconectar el ESP8266 de la fuente del banco y usar la salida 3.3 del Arduino. Lo reinicio todo, y BOOM, el monitor de serie funciona perfectamente y ya no recibo basura del ESP.

Esto ha sucedido con varios módulos y estoy en una pérdida total. ¿Por qué todo funcionaría bien cuando el módulo se está ejecutando a partir de la salida de 3.3 v del arduino, y NO cuando se alimenta a partir de 3.3 v de la fuente de alimentación del banco? ¡Gracias por cualquier aclaración!

    
pregunta Derek D

1 respuesta

2

Tu circuito necesitará una conexión a tierra común entre el Arduino y cualquier sensor que estés conectando.

El voltaje es una referencia del potencial entre 2 puntos en un circuito. Si el sensor y su microcontrolador no comparten una referencia para dónde está 0V, los 3.3V en su Arduino y los 3.3V en su fuente de banco están "flotando" y no están relacionados entre sí. Las señales de su sensor son tan buenas como el ruido para su Arduino.

Puede resolver esto ejecutando una línea desde el GND en el Arduino hasta el V- en su fuente de banco, sin embargo, querrá estar seguro de que su fuente de banco está emitiendo un 3.3V preciso y estable. corre el riesgo de dañar los pines de Arduino I / O.

    
respondido por el Phil C

Lea otras preguntas en las etiquetas