Motor de tiempo constante - jorgerivera/ULCR-BINGE61 GitHub Wiki

UNIVERSIDAD LATINA DE COSTA RICA

BACHILLERATO EN INGENIERÍA ELECTRÓNICA

MICROCONTROLADORES


Jennifer Vargas Badilla

Motor de tiempo constante - Introducción a arduino

  • Descripción del circuito

Se realiza un pequeño circuito, dicha práctica se basa en el uso de un microcontrolador, utilizando el lenguaje C++. Se utiliza un motor DC y un botón, conectando un motor al Pin4 (salida) y demás componentes requeridos para dicho funcionamiento del motor, el mismo procedimiento se utiliza para el botón al Pin10 (entrada).

  • Materiales
  1. Arduino
  2. Protoboard
  3. Motor DC
  4. Resistencias 330 Ohms
  5. Diodo
  6. Transistor
  • Esquemático

  • Código

int buttonPin=10; // Botón que se encuentra en el pin 10

int motorPin=4; // Motor que se encuentra en el pin 4

void setup()

{

pinMode(buttonPin,INPUT); // El pin 10 será una entrada digital

pinMode(motorPin,OUTPUT); // El pin 4 será una salida digital

}

void loop() {

int estadoBoton = digitalRead(buttonPin); // Lee el estado del interruptor

if (estadoBoton == HIGH) { // Si se activa el interruptor

 digitalWrite(motorPin, HIGH);			// Enciende el motor
 delay(10000);					// Pausa de 10 segundos
 digitalWrite(motorPin, LOW);				// Apaga el motor
}  

} 

  • Descripción del código

Se declaran las variables y pines a usar. Se asignan como entradas o salidas. Lee el estado del bottonPin y se escribe en estadoBoton. Si el estadoBoton está en alto el motor se enciende, tendrá una pausa de 10 segundos y se apaga.