2 votos

¿Por qué mi ESP-01 no arranca correctamente?

Estoy intentando hacer un avión radiocontrolado utilizando el ESP-01 como receptor. El protocolo de comunicación que estoy utilizando es esp-now de espressif. Cuando conecto el ESP-01 y el motor al mismo tiempo, el transmisor devuelve que la entrega ha fallado. Sin embargo, cuando conecto primero el esp-01 y luego el motor, funciona bien.

Aquí está mi esquema: enter image description here Por cierto, he utilizado un arduino en lugar de un ESP-01.

¿Puede alguien explicar por qué ocurre esto y hay alguna solución para ello?

1voto

babakm Puntos 91

Si su esquema D2 pin se asemeja al pin 2 (GPIO2) del ESP-01, usted está tirando de él hacia abajo durante el arranque a través de Q1. De acuerdo con el Documentos del ESP8266 GPIO0 y GPIO2 deben estar en alto para arrancar desde la SPI Flash de la placa (donde almacena su programa).

Puedes mover el pin de control del motor a GPIO1 (pin 8) o GPIO3 (pin 4) en su lugar.

Además, es mejor añadir una resistencia en serie con la base de Q1 para limitar la corriente base-emisor, ya que el pin de ESP8266 sólo puede suministrar 12 mA de corriente. El diodo EMF para el motor también es obligatorio. Al final debe ser similar a este :

Motor Connection Scematic

R1 dependerá de sus parámetros. Pero lo más probable es que si usted está ejecutando su ESP-01 de 3,3V debe ser en algún lugar alrededor de 470-1000 ohmios, pero > 225 ohmios para limitar la corriente por debajo de 12 mA.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X