proyecto arduino semaforo

18
Colegio Vocacional Monseñor Sanabria Profesor: Fernando Corrales Semaforo y semaforo peatonal con arduino Esteban Valverde Piedra Sección: 11-7 Año 2015

Upload: esteban-valverde

Post on 15-Dec-2015

14 views

Category:

Documents


0 download

DESCRIPTION

Proyecto arduno semaforo

TRANSCRIPT

Page 1: Proyecto arduino semaforo

Colegio Vocacional Monseñor Sanabria

Profesor: Fernando Corrales

Semaforo y semaforo peatonal con arduino

Esteban Valverde Piedra

Sección: 11-7

Año 2015

Page 2: Proyecto arduino semaforo

Con este pequeño proyecto quiero aprender más sobre el arduino.

Aprender los diferentes comandos que se pueden realizar, comandos realementes faciles.

Poder aprender cada día más sobre diferentes cosas no con solo lo que se ve en clase si no que tambien cosas que nos pueden ayudar en el fututo

Page 3: Proyecto arduino semaforo

Lo primero que realice fue conseguir los materiales como los leds y el arduino

Realice el codigo con el programa arduino en mi computadora.

Realice la copilación para ver si el codigo estaba bien realizado

Conecte los diferentes pines a los componentes.

Page 4: Proyecto arduino semaforo

//creado por Esteban Valverde

const int r = 2;

const int a = 3;

const int v = 4;

const int pr = 8;

const int pv = 9;

const int bu = 10;

void setup(){

pinMode(r, OUTPUT);

pinMode(a, OUTPUT);

pinMode(v, OUTPUT);

pinMode(pr, OUTPUT);

pinMode(pv, OUTPUT);

pinMode(bu, OUTPUT);

}

void loop() {

digitalWrite (r, LOW); //SE PRENDE EN EL SEMAFORO LA LUZ VERDE, Y EN EL PEATONAL LA LUZ ROJO

digitalWrite (a, LOW);

digitalWrite (v, HIGH);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

Page 5: Proyecto arduino semaforo

digitalWrite (bu, LOW);

delay(8000);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, HIGH);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

Page 6: Proyecto arduino semaforo

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, HIGH);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

Page 7: Proyecto arduino semaforo

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(1);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(1);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(500);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

delay(300);

Page 8: Proyecto arduino semaforo

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH); //SE PRENDE LA LUZ VERDE CUANDO SE PRENDE LA LUZ ROJA

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(8000);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH);

Page 9: Proyecto arduino semaforo

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

Page 10: Proyecto arduino semaforo

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

Page 11: Proyecto arduino semaforo

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

Page 12: Proyecto arduino semaforo

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

Page 13: Proyecto arduino semaforo

digitalWrite (bu, LOW);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(100);

Page 14: Proyecto arduino semaforo

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

Page 15: Proyecto arduino semaforo

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

Page 16: Proyecto arduino semaforo

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

}