Código de Arduino para proyecto de Semáforo

Objetivo

  • Elaborar una maqueta para el funcionamiento de un semáforo con un contador de segundos
  • Crear su programa para el funcionamiento del semáforo.

Lista de materiales

  • 2 cartones de 8 cm x 4 cm
  • 2 cartones de 8 cm x 3.5 cm
  • 2 cartones de 4 cm x 3.5 cm
  • 1 carton para la bases de 16 cm x 16 cm (puede ser también tripaly)
  • 1 tubo de PVC de 5/8"
  • Pegamento de silicona.
  • 3 diodos Led (rojo, amarillo y verde)
  • 10 resistencias de 330 ohmios
  • 1 display de cátodo común
  • 1 placa de Arduino uno
  • cables jumper

arduino

Conexiones de hardware

Siga los siguientes pasos:

  • Conecte el lado positivo de su LED VERDE (pata más larga) al pin digital 13 de Arduino.
  • Conecte el lado negativo de su LED VERDE (pata más corta) a una Resistencia de 330 Ohm (naranja-naranja-marrón). Conectar el otro lado de la resistencia a tierra.
  • Debe quedar asi: (pin 13) conectado a (+ LED -) conectado a (330 ohmios) conectado a (TIERRA).
  • Conecte el lado positivo de su LED AMARILLO (pata más larga) al pin digital 12 de Arduino.
  • Conecte el lado negativo de su LED AMARILLO (pata más corta) a una Resistencia de 330 Ohm (naranja-naranja-marrón). Conectar el otro lado de la resistencia a tierra.
  • Debe quedar asi: (pin 12) conectado a (+ LED -) conectado a (330 ohmios) conectado a (TIERRA).
  • Conecte el lado positivo de su LED ROJO (pata más larga) al pin digital 11 de Arduino.
  • Conecte el lado negativo de su LED ROJO (pata más corta) a una Resistencia de 330 Ohm (naranja-naranja-marrón). Conectar el otro lado de la resistencia a tierra.
  • Debe quedar asi: (pin 11) conectado a (+ LED -) conectado a (330 ohmios) conectado a (TIERRA).

Observación: Siempre se usan resistencias entre el Arduino y los LED para evitar que los LED se quemen debido a demasiada corriente.

Continúe conectando según el esquema:

arduino

arduino

arduino

arduino

arduino

Estructura del programa o sketch

Este programa tiene por finalidad prender tres foquitos de la misma manera que lo hiciera un semáforo. Prende la luz verde durante 10 segundos medidos por un contador y luego se apaga, se prende la luz amarilla por 3 segundos y luego se apaga. Finalmente prende la luz roja medida por un contados y se apaga despues de 10 segundos. Luego se repite indefinidamente.

Arduino es un buen ejemplo para entender los semáforos que se usan actualmente en intersecciones de las calles

----------------------------------------------

void setup(){
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
cuentaRegresiva();
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
delay(3000);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
cuentaRegresiva();
digitalWrite(11,LOW);
}
void cuentaRegresiva()
{
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(1,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
digitalWrite(4,HIGH);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(7,LOW);
digitalWrite(6,LOW);
digitalWrite(5,LOW);
digitalWrite(4,LOW);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(1,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(7,LOW);
digitalWrite(6,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
delay(1000);
digitalWrite(7,HIGH);
digitalWrite(2,HIGH);
digitalWrite(6,HIGH);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(7,LOW);
digitalWrite(2,LOW);
digitalWrite(6,LOW);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(1,HIGH);
digitalWrite(2,HIGH);
digitalWrite(7,HIGH);
digitalWrite(5,HIGH);
digitalWrite(4,HIGH);
delay(1000);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(4,LOW);
delay(1000);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
delay(1000);
}

---------------------------------------------

Video instructivo

¿Qué es un semáforo?

Los semáforos son dispositivos de señales que se sitúan en intersecciones viales y otros lugares para regular el tráfico, y por ende, el tránsito peatonal. El primer semáforo, diseñado por John Peake Knight, se instaló en Londres en 1868.

El auge de las señales de tráfico está ligado al rápido aumento del tráfico automovilístico, sobre todo en Estados Unidos después de que Henry Ford introdujera el modelo T en 1908 y lo comenzara a producir en serie a partir de 1913.

La palabra semáforo proviene de "sema" que significa señal, y "foro" que significa portador, es decir, un semáforo es lo que "lleva las señales". Actualmente, un semáforo se puede considerar un dispositivo mecánico o eléctrico que regula el tráfico de vehículos y peatones en las intersecciones de caminos.

¿Cómo funciona un semáforo?

El tipo más frecuente tiene tres luces de colores:

  • Rojo, para detenerse inmediatamente. En algunos países, si el rojo está parpadeando, actúa como una señal de Alto/Pare/Stop.
  • Amarillo o Ámbar detenerse y en el caso de no tener tiempo para hacerlo justo antes de la línea de detención, pasar con precaución.
  • Verde, para avanzar, puesto que no hay obstáculos.

Nota: En el paso del verde al rojo, el ámbar dura 3 segundos.

 

Circuitos básicos

1.- Primeros pasos con Arduino

2.- Instalación del IDE

3.- Código para hacer parpadear un Led

4.- Código para controlar la luz de un Led con potenciómetro

5.- Código para controlar led RGB con PWM

6.- Código para luces secuenciales de 8 leds

7.- Código para encender un Led con pulsador

8.- Código para encender un Led con fotoresistencia LDR

9.- Código para sensor de temperatura

10.- Código para servomotor

11.- Código para generar sonido con zumbador o buzzer

12.- Código para sensor de ultrasonido HC-SR04

13.- Código para Módulo LCD 1602A

14.- Código para módulo L298N y motores DC

Proyectos con Arduino

1.- Semáforo

Últimas publicaciones
Louvre
Un día como hoy 29/03/2023

Es una pirámide de vidrio y metal situada en el centro del cour Napoléon del Museo del Louvre de París (Francia). Fue inaugurada una primera vez por el presidente de Francia François Mitterrand el 4 de marzo de 1988, y una segunda vez el 29 de marzo de 1989.

gramatica
Gramática

Preguntas aleatorias de la forma correcta de escribir. Aprende jugando, para niños, jóvenes y adultos... VER MÁS

 

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Perú | Radio y TV | Chistes | Satélites | Internet Satelital | VoIP | Wireless

Política de Privacidad | Contáctanos

www.viasatelital.com