Conexión de Arduino Uno a ESP8266

Quiero conectar mi Arduino Uno a un ESP8266 sin agregar una fuente de alimentación externa de 3,3 V, para poder tener más E/S para cambiar LED y relés. ¿Agregar un capacitor resolverá el problema?

No, un capacitor no resolvería el problema. Estoy bastante seguro de que necesitará un regulador de voltaje de 5V a 3V3 al menos.
Los ESP usan alrededor de 70ma, lo que podría no dejar suficiente espacio para otros dispositivos de 3.3v. Use la línea de 5v de UNO, alimentada a un ams117@3.3 para alimentar el esp sin suministros externos adicionales.
¿Te refieres a agregar un ams117@3.3 solo para el ESP?
No te molestaste en mencionar CÓMO estás conectando nada. ¿Qué pines a qué pines? ¿Añadir un condensador a qué pines?
Estoy conectando el ESP al arduino a través de SoftSerial (D2 y D3) y lo enciendo con 3.3v. El condensador se conectará al pin vcc del esp.

Respuestas (2)

El Arduino Uno tiene un regulador lineal de 3,3 V (LP2985) integrado. Los 3,3 V están disponibles en el conector de alimentación. El problema es que dicho regulador solo proporciona 150mA, lo cual no es suficiente para el ESP8266 a plena potencia.

Puede ser necesario un condensador, pero resolvería el problema solo si el ESP8266 tiene solo unas pocas ráfagas de uso de alta corriente, mientras pasa la mayor parte de su tiempo con un bajo consumo de corriente.

¿La solución? :)
No quiero agregar una fuente de alimentación externa para el ESP
¿Ni siquiera un LM1117-3.3?
¿Te refieres a tener un regulador de 3.3v solo para ESP?
sí. o use un transistor externo y los 3.3V (como referencia) para derivar un 3.3V de "alta corriente" del pin de 5V.
tenga en cuenta que tengo dos sensores conectados a 3.3v
Este es otro problema. Supongo que su consumo es insignificante, pero el ESP podría generar demasiado ruido. Por cierto, aquí encontrará que el consumo de energía es de 170 mA a la potencia máxima: espressif.com/sites/default/files/documentation/…
@next-hack: esos picos de 170 ma duran menos de 1 ms, por lo que un límite de más de 1000 uf eliminaría esos picos, e incluso 330 uf corta la altura del pico a la mitad.
si uso una batería de moneda solo para el ESP?
No, una batería tipo moneda tiene una capacidad muy limitada (alrededor de 200 mAh para una CR2032). Es decir, eso duraría solo una hora... El LM1117 podría ser una mejor idea... Solo necesita agregarlo y 2 capacitores...

El consumo de energía del ESP8266 varía mucho. Al enviar datos a la WLAN, tiene ráfagas de 200 a 250 mA. De lo contrario, usa más como 50 mA. Entonces, el consumo de energía depende de su patrón de uso.

Si solo envía unos pocos datos a través de WLAN, puede conectarlos directamente a su Arduino si usa un condensador robusto (1000 uF o más) para cubrir el consumo máximo. Solo inténtalo. No puedes dañar nada.

"No puedes dañar nada". no es un buen consejo para alguien que es nuevo en un tema. También esa afirmación debe ser respaldada. El pin Arduino de 3,3 V puede generar 150 mA. Es posible que pueda hundir 250 mA para ráfagas muy cortas, sin embargo, la potencia del regulador de 3.3V proviene del riel de 5V. Entonces, si el riel de 5V ya está al máximo, entonces tiene un problema diferente.