domingo, 13 de octubre de 2019

Semáforo con Arduino Uno y pantalla de 7 segmentos Cátodo Común (-).


 https://roboticaytecnologia.com/inicio/proyecto-de-audio-wall-e-arduino/

Semáforo con Arduino Uno y pantalla de 7 segmentos Cátodo Común (-).
Semáforos con Arduino Uno

Componentes y suministros
Arduino UNO y Genuino UNO
Resistencia de 220 ohmios
Cables de puente macho / hembra

Tablero de pruebas sin soldadura de tamaño completo
LED de 5 mm: rojo
LED de 5 mm: amarillo
LED de 5 mm: verde
En este proyecto, le mostraré cómo hacer una señal de semáforo en una dirección usando un Arduino Uno y una pantalla de 7 segmentos.

Este proyecto es muy atractivo y muy apreciado por los profesores de la universidad de Ingeniería.

También puedes hacer este proyecto solo mira el video y suscríbete a mi canal de YouTube.

 https://ingenieriaiktronic.com/inicio/la-academia-de-robots-un-recurso-educativo-de-robotica/


Aquí puede hacer este proyecto simplemente siga los pasos.


1.- Tome la placa de pruebas, coloque leds ROJOS, AMARILLOS, VERDES con su cátodo conectado al riel -ve de la placa de pruebas.

2.- Tome resistencias de 220 ohmios y conecte todos los ánodos del LED con las resistencias.

3.- Coloque la pantalla de 7 segmentos,(común/-negativo) en la placa de pruebas y conecte una resistencia de 330 ohmios o 220 ohmios con el pin común de la pantalla de 7 segmentos.

4.- Haga las mismas conexiones que se dan en el diagrama del circuito.

5.- Si la pantalla de 7 segmentos es un cátodo común, coloque una resistencia con terminal común de pantalla de 7 segmentos en el riel de la placa de pruebas.

6.- Si la pantalla de 7 segmentos es un ánodo común, coloque una resistencia con terminal común de pantalla de 7 segmentos en el riel + ve de la placa de pruebas.

7.- Toma Arduino y sube el código.

8.- Prueba de los semáforos.

¡¡¡Hurra!!!

Has hecho con éxito los semáforos.

Cualquier consulta, pregúntame ...
 https://jlizarazurocha.com/inicio/edicion-de-coches-robot-de-evitacion-de-obstaculos/


Código de programación
//JIMMY LIZARAZU

int a=2;

int b=3;

int c=4;

int d=5;

int e=6;

int f=7;

int g=8;

int green=11;

int yellow=12;

int red=13;

void setup() {

pinMode(a, OUTPUT);

pinMode(b, OUTPUT);

pinMode(c, OUTPUT);

pinMode(d, OUTPUT);

pinMode(e, OUTPUT);

pinMode(f, OUTPUT);

pinMode(g, OUTPUT);

pinMode(green, OUTPUT);

pinMode(yellow, OUTPUT);

pinMode(red, OUTPUT);




}



void loop() {

//9

 digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//8

digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//7

digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,0);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//6

  digitalWrite(a,1);

digitalWrite(b,0);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//5

  digitalWrite(a,1);

digitalWrite(b,0);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//4

  digitalWrite(a,0);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//3

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//2

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,0);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,0);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



//1

  digitalWrite(a,0);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,0);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);

 //0

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,0);

digitalWrite(green,0);

digitalWrite(yellow,0);

digitalWrite(red,1);

delay(1000);



  //4

  digitalWrite(a,0);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,1);

digitalWrite(red,0);

delay(1000);



//3

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,1);

digitalWrite(red,0);

delay(1000);



//2

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,0);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,0);

digitalWrite(g,1);

digitalWrite(green,0);

digitalWrite(yellow,1);

digitalWrite(red,0);

delay(1000);



//1

  digitalWrite(a,0);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,0);

digitalWrite(green,0);

digitalWrite(yellow,1);

digitalWrite(red,0);

delay(1000);

 //0

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,0);

digitalWrite(green,0);

digitalWrite(yellow,1);

digitalWrite(red,0);

delay(1000);



//9

 digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//8

digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//7

digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,0);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//6

  digitalWrite(a,1);

digitalWrite(b,0);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//5

  digitalWrite(a,1);

digitalWrite(b,0);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//4

  digitalWrite(a,0);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,1);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//3

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//2

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,0);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,0);

digitalWrite(g,1);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



//1

  digitalWrite(a,0);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,0);

digitalWrite(e,0);

digitalWrite(f,0);

digitalWrite(g,0);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);

 //0

  digitalWrite(a,1);

digitalWrite(b,1);

digitalWrite(c,1);

digitalWrite(d,1);

digitalWrite(e,1);

digitalWrite(f,1);

digitalWrite(g,0);

digitalWrite(green,1);

digitalWrite(yellow,0);

digitalWrite(red,0);

delay(1000);



}

No hay comentarios.:

Publicar un comentario