3.3v desde el pin digital Arduino de 5v

2

Tengo un ESP8266 que me conecté a mi arduino y me comunico bastante bien con ... Ahora estoy buscando opciones para ejecutar mi conifig a través de la batería, así que necesito encontrar formas de apagar el ESP8266.

La forma más fácil que he leído es a través del pin CH_PD descompuesto que normalmente está vinculado a 3.3v. Sin embargo, una lectura adicional sugiere que los pines TX / RX son tolerantes a 5v, el CH_PD NO lo es. Entonces, ¿cuál sería la mejor manera de alimentar el CH_PD desde un pin digital?

Las opciones son Conectar el pin digital Arduino a:

  • divisor de voltaje usando resistencias
  • ¿Interruptor de transistor?
  • regulador pequeño de 100 mA 3.3v

No tengo idea de cuánto dibuja el pin CH_PD en mA ... Supongo que muy poco. He usado divisores de voltaje para la señal, pero no para aplicaciones de encendido constante como esta.

¿Pensamientos?

¡Gracias!

    
pregunta warath-coder

3 respuestas

3

La forma más económica es usar un divisor de voltaje que consiste en dos resistencias. La forma más robusta es usar un convertidor de nivel IC (SN74LVC1T45 o similar). Estos tienen un VCCA y VCCB: establezca VCCA a 3.3V, y VCCB a 5.0V, y el IC traducirá las señales entre los dos dominios VCC.

    
respondido por el Fix It Until It's Broken
2

Una forma más fácil es que su arduino tenga un riel de 3.3v. Coloque una resistencia pull up de 3.3v al pin. A continuación, conecte cualquier pin digital. Establecer el pin a un estado bajo. Luego gire el pin de una entrada a una salida para jalar el pin bajo. Ajuste la entrada de la clavija hacia atrás para jalar el pin alto.

    
respondido por el vini_i
0

Yo usaría tres diodos en serie para disminuir el voltaje. Un diodo de silicio estándar tiene una caída de voltaje de ~ 0.6V, por lo que si encadena tres, el voltaje cae de 5V - 5V - (3 * 0.6), que es 3.2V. Espero que esto ayude!

    
respondido por el KilowattLaser

Lea otras preguntas en las etiquetas