Para crear este circuito necesité un transistor mosfet, una resistencia de 10 kiloohmios, un diado 1N4007, un motor, una batería de 9 V, un interruptor y un broche de presión de la batería.
Por un par de razones, controlar motores con un Arduino es mas complicado que controlar unos leds. En primer lugar, los motores necesitan más corriente del que pueden suministrar las clavijas de salida de Arduino. Y, en segundo lugar, los motores pueden generar su propia corriente atrevas de un proceso llamado inducción, que puede dañar tu circuito si no tomas precauciones.
La interfaz fue un poco difícil y entraña de crear, ya que el motor no solo era alimentado por la placa de Arduino, sino que necesita una batería de 9V adicional para poder funcionar.
Respecto al código, era muy fácil
y sencillo, ya que no tenía muchos comandos.
En este proyecto no tuve ningún problema, solo que no lo puede hacer manualmente porque en mi kit de Arduino no venían un diodo 1N4007.
Código
const int switchPin = 2;
const int motorPin = 9;
int switchState = 0;
void setup() {
pinMode(motorPin, OUTPUT);
pinMode(switchPin, INPUT);
}//Fin de la funcion setup.
void loop() {
switchState = digitalRead(switchPin);
if (switchState == HIGH) {
digitalWrite(motorPin,
HIGH);
}
else {
digitalWrite(motorPin,
LOW);
}
}//Fin de la funcion loop.
No hay comentarios:
Publicar un comentario