Motores con botones


 Este es un Circuito el cual su funcionamiento es que los motores funcionen dependiendo el botón que sea presionado si avanza hacia delante o hacia atrás 



🔧 Componentes del circuito:

  • Arduino UNO

  • 2 motores DC (conectados a pines 10-11 y 12-13)

  • 2 pulsadores (botones)

  • 2 resistencias de pull-down

  • Cables de conexión


⚙️ Descripción del código

int delante = 0;
int atras = 0; void setup() { pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(2, INPUT); pinMode(4, INPUT); } void loop() { delante = digitalRead(2); // Lee botón "delante" if(delante==1){ digitalWrite(12, 1); // Motor 1 adelante digitalWrite(10, 1); // Motor 2 adelante }else{ digitalWrite(12, 0); digitalWrite(10, 0); } atras = digitalRead(4); // Lee botón "atrás" if(atras==1){ digitalWrite(13, 1); // Motor 1 atrás digitalWrite(11, 1); // Motor 2 atrás }else{ digitalWrite(13, 0); digitalWrite(11, 0); } }

🔄 Funcionamiento general del sistema

  1. Botón "Delante" (pin 2):

    • Cuando lo presionas, se activa la dirección hacia adelante.

    • Esto enciende los pines 10 y 12, activando ambos motores en una dirección determinada.

  2. Botón "Atrás" (pin 4):

    • Cuando lo presionas, se activa la dirección hacia atrás.

    • Esto enciende los pines 11 y 13, activando los motores en dirección opuesta.

Cada par de pines (10-11 y 12-13) parece estar conectado a los dos cables de cada motor DC. Así, se cambia la dirección del motor al activar una pareja u otra.

No hay comentarios:

Publicar un comentario