Buscando en la web para hacer h-bridge hacia adelante y atrás motor dc con ic 555 por el microcontrolador ESP8266 GPIO (PWM), encontré algunas ayudas e hice este circuito:
Este circuito siempre se mantiene con + 3.95v (este voltaje no importa ahora porque aumentaré más tarde con un IC de aumento de potencia) y, cuando el pin de gpio envíe una señal, el voltaje irá a -3.95v.
La pregunta es que necesito un circuito que comience con 0v y dos gpio pin conectados. Luego, cuando un pin envía una señal digital, este circuito mantiene un voltaje positivo y cuando otro pin se activa (alternativamente), este circuito mantiene un voltaje negativo. Cuando ambos gpio no envían señal, el circuito vuelve a 0v.
¿Alguien puede ayudarme?
¡Gracias!
Lista de componentes:
-
01 DC Motor 12v;
-
02 IC 555;
-
01 ESP8266 (NodeMCU);
-
algunos cables;
Código de prueba simple (Arduino IDE):
const int pinoHorario = 13, pinoAntiHorario = 14;
void setup()
{
Serial.begin(115200);
pinMode(pinoHorario, OUTPUT);
pinMode(pinoAntiHorario, OUTPUT);
digitalWrite(pinoHorario, LOW);
digitalWrite(pinoAntiHorario, LOW);
}
void loop()
{
digitalWrite(pinoHorario, HIGH);
delay(3000);
digitalWrite(pinoHorario, LOW);
digitalWrite(pinoAntiHorario, HIGH);
delay(3000);
digitalWrite(pinoAntiHorario, LOW);
delay(3000);
}