0% encontró este documento útil (0 votos)
377 vistas5 páginas

Práctica en Arduino

En esta práctica, los estudiantes construyeron un semáforo con Arduino usando LEDs y cables. Programaron Arduino para que los LEDs se encendieran en secuencia como un semáforo real, con el verde parpadeando tres veces antes de encender el amarillo y luego el rojo. El objetivo era aprender a interactuar con Arduino y programar el tiempo de encendido de los LEDs.

Cargado por

Fernando Cortes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
377 vistas5 páginas

Práctica en Arduino

En esta práctica, los estudiantes construyeron un semáforo con Arduino usando LEDs y cables. Programaron Arduino para que los LEDs se encendieran en secuencia como un semáforo real, con el verde parpadeando tres veces antes de encender el amarillo y luego el rojo. El objetivo era aprender a interactuar con Arduino y programar el tiempo de encendido de los LEDs.

Cargado por

Fernando Cortes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Práctica en Arduino (Semáforo)

Carmen Castañeda Tafoya, Christian Rivas León, Azucena Vargas López, Valentín Gallardo Fuerte, Uxue Raya
Segoviano, Fernando González Cortes, Roberto González Piñas, Rodolfo Déciga Rea.
Centro de Bachillerato Tecnológico Industrial y de Servicios No. 65, Irapuato, México.

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

Resumen: durante esta práctica, realizamos un semáforo A. Paso 1


con Arduino y algunos componentes, se llevó acabo para
aprender a interactuar con Arduino y fue realizado Lo primero que vamos a hacer, es conectar un cable
mediante un código en donde indicábamos el tiempo que dupon M-M en la terminal GND (tierra) y conectarlo a la
estaría prendido el led y en qué momento encendería. protoboard en la última lamina (lamina de los lados), esto
para que todos los focos reciban energía de la fila del signo
I. Introducción positivo (+). Ver Figura 1.

Llevamos a cabo una práctica realizada con Arduino, en


donde ocupamos algunos de los componentes y además
utilizamos código.

A. Justificación

Este proyecto es realmente importante, pues gracias a él


es que pudimos interactuar por primera vez con Arduino, y
saber cómo se programa en el para hacerlo funcionar,
nosotros como programadores debemos aprender a usar
Arduino, por eso es que realizamos esta práctica.

B. Objetivo General

El objetivo de este proyecto es mostrar nuestros


resultados al interactuar por primera vez con Arduino lo cual
fue realizar un semáforo.

II. Materiales
 Placa Arduino
Figura 1
 6 focos leds (2 verdes, 2 amarillos, 2 rojos)
 7 cables dupon con terminal M-M B. Paso 2
 Cable de información (impresora)
Conectar los focos led de forma ordenada
 Equipo de cómputo
(semáforo), conectar el ánodo en la lámina donde está
 Protoboard
conectado el cable dupon (en la misma hilera) y el cátodo en
su correspondiente fila del centro. Esto se tiene que hacer
con cada foco led.
C. Paso 3 delay(500);

Conectar en cada foco un cable dupon con terminal //Parpadeo No.1 del led Verde No. 1
M-M y este conectarlo al Arduino en diferentes terminales digitalWrite(LEDV1,HIGH);
como en nuestro caso son; 6, 7, 8, 9, 10,11. delay(300);
digitalWrite(LEDV1,LOW);
D. Paso 4 delay(300);
//Parpadeo No. 2 del led Verde No. 1
Programar en Arduino para que los focos prendan, como lo
digitalWrite(LEDV1,HIGH);
haría un semáforo. Aquí se encuentra el código, en donde
delay(300);
especificamos el tiempo que estará encendido cada led, y en digitalWrite(LEDV1,LOW);
qué momento encenderá cada uno para hacer la función de delay(300);
un semáforo: //Parpadeo No. 3 del led Verde No. 1
digitalWrite(LEDV1,HIGH);
//Le decíamos en que terminal se encuentra nuestro led delay(300);
verde No. 1 digitalWrite(LEDV1,LOW);
int LEDV1=9; delay(300);
//Le decíamos en que terminal se encuentra nuestro led //Apagamos el led Verde No. 1
amarillo No. 1 digitalWrite(LEDV1,LOW);
int LEDA1=10; delay(10);
//Le decíamos en que terminal se encuentra nuestro led rojo
No. 1 //Encendemos el led amarillo No.1
int LEDR1=11; digitalWrite(LEDA1,HIGH);
//Le decíamos en que terminal se encuentra nuestro led delay(1000);
verde No. 2 //Apagamos el led amarillo No.1
int LEDV2=7; digitalWrite(LEDA1,LOW);
//Le decíamos en que terminal se encuentra nuestro led delay(10);
amarillo No. 2 //Apagar el led rojo No.2
int LEDA2=6; digitalWrite(LEDR2,LOW);
//Le decíamos en que terminal se encuentra nuestro led rojo delay(100);
No. 2
int LEDR2=5; //Prender el led verde No. 2
void setup() { digitalWrite(LEDV2,HIGH);
// put your setup code here, to run once: //Prender el led rojo No. 1
// digitalWrite(LEDR1,HIGH);
pinMode(LEDV1,OUTPUT); delay(5000);
// //Apagamos el led verde No. 2
pinMode(LEDA1,OUTPUT); digitalWrite(LEDV2,LOW);
// delay(500);
pinMode(LEDR1,OUTPUT);
// //Parpadeo No.1 del led Verde No. 2
pinMode(LEDV2,OUTPUT); digitalWrite(LEDV2,HIGH);
// delay(300);
pinMode(LEDA2,OUTPUT); digitalWrite(LEDV2,LOW);
// delay(300);
pinMode(LEDR2,OUTPUT); //Parpadeo No.2 del led Verde No. 2
} digitalWrite(LEDV2,HIGH);
delay(300);
void loop() { digitalWrite(LEDV2,LOW);
// put your main code here, to run repeatedly: delay(300);
//Encendemos el led rojo No.2 //Parpadeo No.3 del led Verde No. 2
digitalWrite(LEDR2,HIGH); digitalWrite(LEDV2,HIGH);
delay(300);
//Encendemos el led verde No.1 digitalWrite(LEDV2,LOW);
digitalWrite(LEDV1,HIGH); delay(300);
delay(5000);
//Apagamos el led verde No.1 //Apagar led verde No. 2
digitalWrite(LEDV1,LOW);
digitalWrite(LEDV2,LOW); III. Conclusión
delay(10);
Como ya se había mencionado antes, esta práctica la
//Encendemos el led amarillo No. 2 realizamos con Arduino y otros componentes como son;
digitalWrite(LEDA2,HIGH); leds, cables dupon, protoboard y un cable de información,
delay(1000); cumplimos con nuestro objetivo pues pudimos logramos
//Apagamos el led amarillo No. 2 hacer el funcionamiento de un semáforo mediante el códig
digitalWrite(LEDA2,LOW);
delay(10);
//Encendemos el led rojo No. 1
digitalWrite(LEDR1,LOW);
delay(10);
}

E. Paso 5

Una vez terminado el código, conectar el cable de


impresora al Arduino y a la computadora para que pueda
correr el circuito hecho en Arduino. Ver Figura 2.

Figura 2.

F. Paso 6

Por ultimo aquí está el circuito explicado por


dibujos. Ver figura 3

Figura 3

También podría gustarte