Menu Despleglable :)

Rotador de Imagenes

1 2 3 4

martes, 15 de marzo de 2016


Proyecto arduino


Mi proyecto Arduino se basa en la elaboración de un semáforo   con unos leds.





En el siguiente  vídeo también nos podemos asesorar para hacer el semáforo con arduino, y hacer de este proceso algo mas fácil y dinámico:



Los elementos que necesitamos para la realización de nuestros semáforo son:


                                      1 x Arduino UNO R3






                                           1 x Protoboard







1 x Led rojo 3mm 








1 x Led amarillo 3mm





1 x Led verde 3mm








3 x resistencias de 220Ω. 




                                             Cables para conectar todo.                                         
                                            






Una vez que tenemos todo, hacemos nuestro montaje siguiendo el siguiente esquema.








 Al conectar los Leds debemos tener en cuenta que tienen polaridad, por lo que tenemos  que colocarlos bien para que funcionen. En los Leds la patilla corta, o el lado que está achatado, es el negativo e irá conectado a tierra (GND en la placa) a través de una resistencia. La patilla larga, o lado redondeado, es el positivo y se conectará al pin del Arduino correspondiente.

                          
Una vez montado, abriremos nuestro IDE Arduino y escribiremos el programa (sketch)
/*************/
/*  SEMAFORO */
/*************/

/*** Fernando Martinez Mendoza ***/

//** Definiciones **//
int rojo=2;      //definimos el valor del pin para el led rojo
int amarillo=4;  //definimos el valor del pin para el led amarillo
int verde=7;     //definimos el valor del pin para el led verde

//** Programa **//

void setup() {
  pinMode(verde,OUTPUT);   //declaramos el pin verde como salida  
  pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida
  pinMode(rojo,OUTPUT);    //declaramos el pin rojo como salida  
}

void loop() {
 digitalWrite(verde,HIGH); //encendemos el led rojo
 delay(2000);             //esperamos 2 segundos
 digitalWrite(verde,LOW);  //apagamos el led rojo
 delay(500);              //esperamos medio segundo
 
 digitalWrite(amarillo,HIGH); //encendemos el led amarillo
 delay(2000);                 //esperamos 2 segundos
 digitalWrite(amarillo,LOW);  //apagamos el led amarillo
 delay(500);                  //esperamos medio segundo
 
 digitalWrite(rojo,HIGH); //encendemos el led verde
 delay(2000);              //esperamos 2 segundos
 digitalWrite(rojo,LOW);  //apagamos el led verde
 delay(500);               //esperamos medio segundo
}

El comando delay hace que el programa pare un tiempo determinado. Éste lo definiremos, en milisegundo.

No hay comentarios.:

Publicar un comentario