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.
Video demostrativo: