sábado, 12 de abril de 2014

Circuito Arduino : Encender y Apagar un diodo LED





Es un circuito básico que consiste en enceder y apagar un diodo LED mediante instrucciones generadas desde la PC através de programa de Arduino.
Requisitos:
- Tarjeta Arduino
- Diodo LED
- Resistencia de 220 Ohms








Diagrama esquemático:


Para construir el circuito, lo que vas a realizar es colocar uno de las patas de la resistencia de 220 Ohms al Pin 13 del circuito, el anodo o positivo del LED que es la pata más larga se colocará al otro extremo de la resistencia; el otro extremo del LED llamado cátodo o negativo se colocará en la tierra del circuito (GND).
Conecte el circuito de la tarjeta Arduino a la PC, entre al programa de Arduino y escriba el código siguiente:

/*
Parpadeo
 Se encendera el diodo LED por un segundo y posteriormente se apagara el LED por un segundo en forma repetida.

Este codigo es de dominio Publico
*/
//En la mayoria de las tarjetas Arduino, el Pin 13 ya cuenta con un diodo LED
// Dale un Nombre:
int led = 13;

// La rutina se ejecuta una vez que haya presionado Reset
void setup () {
// inicializa el pin digital como una salida
pinMode (led, OUTPUT);
}

//La rutina se ejecuta una y otra vez para siempre
void loop () {
digitalWrite (led, HIGH);      // Enciende el LED (coloca el nivel de voltaje en Alto)
delay (1000);                       // espera un segundo
digitalWrite (led, LOW);     // Apaga el LED (coloca el nivel de voltaje a Bajo)
delay (1000);                      // espera un segundo
}





Explicación:

Para configurar que el pin con el que estaremos trabajando es el 13 lo que realizamos es declarar una variable de tipo entero llamada led y le damos el valor de 13 (que es el Número del pin digital):

int led = 13

Para inicializar el pin 13 e indicar que será una salida, escribimos la siguiente instrucción:

pinMode (led, OUTPUT)

Para encender el LED, colocamos la siguiente instrucción, y dado que es una salida digital proporcionará al pin 13, 5 volts de corriente directa:

digitalWrite (led, HIGH)

Para apagar el LED escribimos lo siguiente, lo cual provocará que la salida digital proporcione 0 volts:

digitalWrite (led, LOW)

Para tener el retraso de un segundo entre cada instrucción escribimos lo siguiente, el No. dentro de los parentesis se mide en milisegundos, por lo que para tener un retraso de un segundo se colocará 1000:

delay (1000)






Notas:
1. Articulo basado en el ejemplo mostrado en la página de Arduino: http://arduino.cc/en/Tutorial/Blink.
2. Es importante instalar el programa de Arduino el cual puedes descargar del siguiente link:
http://arduino.cc/es/Main/Software#toc1
(Es posible instalarlo en Windows(MR), Mac OS(MR) o en GNU/Linux).
3. Es importante instalar el driver de la tarjeta que se vas a emplear a fin de tener comunicación entre la PC y la tarjeta (ej. puerto USB)
Windows : http://arduino.cc/es/Guide/Windows#.U0nso6K9Zqc
Mac OS : http://arduino.cc/es/Guide/MacOSX#.U0ns5aK9Zqc

-- Fin --




No hay comentarios.:

Publicar un comentario

Por favor dejanos tus comentarios....