Realistische verkeerslichtsimulator bouwen met Arduino UNO
Onderdelen en benodigdheden
- Arduino UNO (1x) — elke 'Uno' variant werkt (bijv. Geekcreit)
- Breadboard (1x)
- Jumper wires Male/Male (1x set)
- LED's: rood, geel, groen (3x)
- Arduino USB 2.0 datakabel (1x)
- Weerstand 100 ohm (bruin-zwart-bruin) (1x)
Apps en online diensten
- Arduino IDE
Over dit project
Dit simpele project gebruikt een Arduino en enkele LED's om een verkeerslicht na te bootsen. De code fungeert als interne timer en loopt door tot je de stroom van de Arduino afkoppelt.
Stap 1: Breadboard voeden
Steek één uiteinde van een jumper wire in GND op de Arduino. Het andere uiteinde in de allerrechtse kolom van het breadboard, bovenaan. Dit is de massa-kolom (helemaal rechts). Zie de afbeelding of schema bij twijfel.

Stap 2: LED's en weerstand plaatsen
Plaats één uiteinde van de weerstand in de massa-kolom (rechts). Het andere uiteinde in het hoofdgedeelte van het breadboard (elke rij). De LED's komen op dezelfde rij. De korte poot (kathode) gaat aan de weerstandszijde (rechts). De lange poot (anode) gaat naar de linkerkant van het breadboard. Let op: verkeerdom geplaatste LED's werken niet.

Stap 3: De schakeling afmaken
Steek een jumper wire in dezelfde rij als de LED. De draden gaan naar:
- Groene LED: Poort 2 (Digital PWM)
- Gele LED: Poort 3 (Digital PWM)
- Rode LED: Poort 4 (Digital PWM)

Upload nu de code en je bent klaar!
Code
Arduino Verkeerslicht Code
// Variabelen
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;
// Basis functies
void setup() {
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
}
void loop() {
green_light();
delay(DELAY_GREEN);
yellow_light();
delay(DELAY_YELLOW);
red_light();
delay(DELAY_RED);
}
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);
}
Schema

Productieproces
- Verkeerslichten: Techniek, Geschiedenis en Toekomstige Innovaties
- Slimme Verkeerslicht: Adaptieve Straatverlichting Aangedreven door IoT
- Gebarenbestuurde RGB-tafellamp – Interactief, Handvrij Verlichten
- Bouw een Arduino Real-Time Clock voor Islamitische Gebedstijden
- Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
- SunGlass-BOT: Slimme Zonnebril Die Zichzelf Aanpast Aan Licht
- Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
- Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator
- Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
- Capacitieve Touch LED Schakelaar met Arduino UNO – Eenvoudig DIY Project
- DIY 2D Motion Racing Simulator met Arduino Nano & SG90 Servo's