Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
Para diseñar un circuito de semáforo utilizando un Arduino, necesitaremos los siguientes componentes:
Arduino Uno (o cualquier otra placa similar)
LEDs: Rojo, amarillo y verde
Resistencias: 220Ω para los LEDs
Protoboard y cables de conexión
A continuación, te proporcionaré una descripción de cómo conectar los componentes y un código de Arduino para controlar el semáforo.
Conexión de los ComponentesConexiones Eléctricas
LED Rojo:
Conecta el ánodo (pata larga) del LED rojo a un extremo de una resistencia de 220Ω.
Conecta el otro extremo de la resistencia al pin digital 9 del Arduino.
Conecta el cátodo (pata corta) del LED rojo a GND.
LED Amarillo:
Conecta el ánodo del LED amarillo a un extremo de una resistencia de 220Ω.
Conecta el otro extremo de la resistencia al pin digital 10 del Arduino.
Conecta el cátodo del LED amarillo a GND.
LED Verde:
Conecta el ánodo del LED verde a un extremo de una resistencia de 220Ω.
Conecta el otro extremo de la resistencia al pin digital 11 del Arduino.
Conecta el cátodo del LED verde a GND.
Image
Listado de Conexiones
Conecta LED Rojo a \text{LED_R}: Anodo (220Ω resistor) al pin digital 9 del Arduino.
Conecta LED Amarillo a \text{LED_Y}: Anodo (220Ω resistor) al pin digital 10 del Arduino.
Conecta LED Verde a \text{LED_G}: Anodo (220Ω resistor) al pin digital 11 del Arduino.
Todos los cátodos de los LEDs van a GND.
Código de Arduino
A continuación, te proporciono un código de ejemplo que controla la secuencia del semáforo:
Cpp
int ledRojo =9;int ledAmarillo =10;int ledVerde =11;voidsetup(){// Configuramos los pines como salida.pinMode(ledRojo, OUTPUT);pinMode(ledAmarillo, OUTPUT);pinMode(ledVerde, OUTPUT);}voidloop(){// Secuencia de semáforo// Enciende LED VerdedigitalWrite(ledVerde, HIGH);delay(5000);// Mantiene el LED Verde encendido por 5 segundos// Apaga LED Verde y enciende LED AmarillodigitalWrite(ledVerde, LOW);digitalWrite(ledAmarillo, HIGH);delay(2000);// Mantiene el LED Amarillo encendido por 2 segundos// Apaga LED Amarillo y enciende LED RojodigitalWrite(ledAmarillo, LOW);digitalWrite(ledRojo, HIGH);delay(5000);// Mantiene el LED Rojo encendido por 5 segundos// Apaga LED Rojo y enciende LED AmarillodigitalWrite(ledRojo, LOW);digitalWrite(ledAmarillo, HIGH);delay(2000);// Mantiene el LED Amarillo encendido por 2 segundos// Apaga LED Amarillo para reiniciar la secuenciadigitalWrite(ledAmarillo, LOW);}
Este código configura los pines correspondientes como salidas y luego realiza la secuencia de encendido y apagado emulando el funcionamiento de un semáforo.
Sigue estos pasos para montar el circuito en tu protoboard y cargar el código en tu Arduino. ¡Buena suerte con tu proyecto de semáforo! Si tienes alguna pregunta adicional, no dudes en consultarme.
¡De nada! Me alegra haber podido ayudarte. Si tienes alguna otra pregunta sobre tu proyecto de semáforo o cualquier otra cosa relacionada con diseño electrónico, Arduino, o circuitos en general, no dudes en preguntar. ¡Buena suerte con tu proyecto! 🚦😊
1y
1
No files yet
Reviews
Documents
Documents are markdown text files which describe project goals, capture details, or even simulation outputs.
Assets
No assets added.
Thoughtless Lavender Teleporter
Welcome to your new project. Imagine what you can build here.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.
matteoev
copilot
Image
- Conecta LED Rojo a \text{LED_R}: Anodo (220Ω resistor) al pin digital 9 del Arduino.
- Conecta LED Amarillo a \text{LED_Y}: Anodo (220Ω resistor) al pin digital 10 del Arduino.
- Conecta LED Verde a \text{LED_G}: Anodo (220Ω resistor) al pin digital 11 del Arduino.
- Todos los cátodos de los LEDs van a GND.
Código de Arduinomatteoev
copilot