Construye un Simulador Realista de Semáforo con Arduino UNO
Componentes y materiales
| Arduino UNO (cualquier variante: Geekcreit, Genuino, etc.) | × | 1 |
| Protoboard (genérica) | × | 1 |
| Cables jumper (macho/macho) | × | 1 |
| LEDs: rojo, amarillo (ámbar), verde | × | 3 |
| Cable USB 2.0 para Arduino | × | 1 |
| Resistencia 100 Ω (marrón, negro, marrón) | × | 1 |
Aplicaciones y servicios en línea
- Arduino IDE
Sobre el proyecto
Este proyecto simple usa un Arduino y LEDs para replicar un semáforo real. Usa temporizadores internos en el código y funciona indefinidamente hasta cortar la alimentación.
Materiales
- Arduino UNO
- Protoboard
- Cables jumper
- LEDs rojo, amarillo, verde
- Cable USB Arduino
Paso 1: Alimentar la protoboard
Inserta un jumper en GND del Arduino. Lleva el otro extremo a la protoboard, columna derecha arriba (columna de tierra). Aunque parezca que falta un cable, sigue exactamente la imagen; está correcto.
Paso 2: Colocar LEDs y resistencia
Pon un extremo de la resistencia en la columna de tierra (derecha). El otro extremo en la zona central, en cualquier fila. Los LEDs irán en esa misma fila: patilla corta (cátodo) al lado de la resistencia (derecha), patilla larga (ánodo) hacia la izquierda.
Paso 3: Completar el circuito
Conecta jumpers de la fila de cada LED a pines digitales PWM:
- Verde → Pin 2
- Amarillo → Pin 3
- Rojo → Pin 4
Sube el código y ¡listo!
Código
Código Semáforo Arduino
// Variables
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;
// Setup
void setup() {
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
}
// Loop principal
void loop() {
green_light();
delay(DELAY_GREEN);
yellow_light();
delay(DELAY_YELLOW);
red_light();
delay(DELAY_RED);
}
// Funciones de cada estado
void green_light() {
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}
void yellow_light() {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, LOW);
}
void red_light() {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, HIGH);
}
Esquemático
Proceso de manufactura
- Semáforos: Ingeniería, Historia e Innovaciones Futuras
- Semáforo Inteligente: Iluminación Vial Adaptativa con IoT
- Lámpara de mesa RGB controlada por gestos – Iluminación interactiva y sin manos
- Construye un reloj en tiempo real con Arduino para horarios de oración islámica
- Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
- SunGlass-BOT: Gafas de Sol Inteligentes que se Ajustan Automáticamente a la Luz
- Calculadora Básica con Arduino UNO - Proyecto Fácil para Principiantes
- Controlador Inalámbrico Inteligente de Interruptores: Manipulador Remoto Basado en Arduino
- Construir una pantalla de persistencia de visión portátil con Arduino UNO y ATtiny85
- Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil
- Simulador de Carreras 2D DIY con Arduino Nano y Servos SG90