Cómo controlar un motor DC con Arduino

0

En este tutorial se muestra cómo encender y apagar un motor DC con Arduino.

Lo que el circuito hace es encender el motor y un led que indique que está funcionando el motor, ambos por cinco segundos, pasado ese tiempo, se apagan el motor y el led por otros cinco segundos, luego se repite el ciclo.

Los materiales a utilizar son:

  • Protoboard
  • Motor DC 5V
  • Led
  • Resistencia 330 Ohms
  • Cable
  • Arduino

El programa de Arduino es el siguiente:

//Encendido y apagado de Motor DC

//www.masterhacks.net - contacto@masterhacks.net

   const int motor = 4;
   const int led = 5;
   int ledst = LOW;
   int motorst = LOW;

void setup() {

  pinMode(motor, OUTPUT);
  pinMode(led, OUTPUT);

}

void loop() {

  if (motorst == LOW) {
   motorst = HIGH;
    ledst = HIGH;

  }

 digitalWrite(motor, motorst);
  digitalWrite(led, ledst);
  delay(5000);

  if (motorst == HIGH) {

    motorst = LOW;
    ledst = LOW;

  }

  digitalWrite(motor, motorst);
  digitalWrite(led, ledst);

delay(5000);

}

Se declaran las variables de los elementos que se van a utilizar, en los pines que se van a usar.

Como sólo se van a encender y apagar, se toman los pines digitales, para dar valor de falso o verdadero.

Con dos ciclos IF se establece el estado del led y del motor, en uno apagado y en otro encendido (LOW y HIGH), con una pausa se establece el tiempo en milisegundos, que estará prendido y apagado.

masterhacks_control_motor_arduino

Video demostrativo:


Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 661610005838513425 Nombre: Masterhacks LATAM Banco: Alternativos

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/HcazyklpyeU4X3BF657KFQ
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *