Arduino-Ampelschaltung

  • mittel
  • 20 Min.
gespeichert am, 06. Aug.. 2026

Software

Du benötigst folgende Software:

Technologien

Du benötigst folgende Technologien:

Arbeitsschritte

 

Situation:
Eine Ampel an einer stark befahrenen Kreuzung ist plötzlich ausgefallen. Dadurch ist der Verkehr nicht mehr geregelt.

Ursache:
Durch eine Überspannung sind die Bauteile im Inneren der Ampel durchgebrannt.
Die Ampel kann nicht repariert werden und muss neu gebaut werden.

Auftrag:
Ein Technikteam ist bereits vor Ort und benötigt dringend eine neue funktionierende Ampel.
Die neue Ampel muss so schnell wie möglich geliefert werden.

Deine Aufgabe:
Baue und programmiere alleine oder im Team innerhalb von 20 Minuten eine funktionierende Ampelschaltung.

Die Ampel soll:
・rotes, gelbes und grünes Licht besitzen
・in der richtigen Reihenfolge schalten
・dauerhaft wiederholbar funktionieren

Die Projektidee zur Ampelschaltung stammt aus dem Fach FSST der 1. Klasse an der HTL Wien Ettenreichgasse. Ziel war es, den Schülerinnen und Schülern einen einfachen und praxisnahen Einstieg in die Elektronik und Programmierung zu ermöglichen.
Durch die Umsetzung der Ampelschaltung im Unterricht zeigte sich schnell, dass sich diese Projektidee gut eignet und erfolgreich eingesetzt werden kann vorallem für Quereinsteiger. Man sollte beachten das man davor ein bis zwei Projekte (zu solchen Themen bezogen) gemacht hat.
Dieses Projekt erfordert grundlegende Kenntnisse in der C++ Programmierung und Elektronik.

Autor: Danyal
Schule: HTL Wien Ettenreichgasse
Fach: FSST
Schulstufe: BHMS 1. Klasse
Veröffentlichungsdatum: 30.12.2025

Material vorbereiten

Lege alle benötigten Bauteile bereit

Bauteile & Stückliste:
3× LEDs (rot, gelb, grün)
3× 330 Ω Widerstände
1× Microcontroller (z. B. Arduino)
Passende Software (z. B. Arduino IDE)
1× Breadboard
Mindestens 6× Female Jumper Wires

Achtung:
Jumper wires sind nicht auf dem Bild

Schaltung auf dem Breadbord aufbauen

Stecke die drei LEDs (rot, gelb, grün) auf das Breadboard.
Verbinde jede LED mit einem passenden Widerstand und schließe sie an den Microcontroller an.

Verbinden

Verbinde gnd vom arduino board mit der unteren + Seite des Breadbords danach verbinde von der + Seite des Breadboards zu den Vorwiderständen der LEDs. Danach verbindest du die freie Elektrode mit den jeweiligen Arduino Pins. –> siehe Bild

ACHTUNG:
Beachte die Polarität der LEDs

Programmieren

Nehme jetzt einen Computer zur Hand und öffne die Arduino IDE Software. Programmiere jetzt einen ganz üblichen Ablauf einer Ampelschaltung die man draußen auf den Straßen kennt.

Falls du Schwierigkeiten beim Programmieren hast holl dir am besten jemand zur Hilfe oder erstelle einen Ablaufdiagramm.
z.B.: der hier am Foto abgebildet.

By the way der Code für die Ampelschaltung muss nicht kompliziert sein er muss nur richtig funktionieren.

Wenn du gar keine Programmierkenntnisse hast oder du nicht weiter weißt, hier ist ein Beispielcode bzw. die Endlösung:

int gruen = 12;
int gelb = 11;
int rot = 10;

void setup() {
pinMode(gruen, OUTPUT);
pinMode(gelb, OUTPUT);
pinMode(rot, OUTPUT);
}

void loop() {

digitalWrite(rot, HIGH);
delay(5000);
digitalWrite(rot, LOW);

digitalWrite(rot, HIGH);
digitalWrite(gelb, HIGH);
delay(1000);
digitalWrite(rot, LOW);
digitalWrite(gelb, LOW);

digitalWrite(gruen, HIGH);
delay(5000);
digitalWrite(gruen, LOW);

digitalWrite(gruen, HIGH);
delay(600);
digitalWrite(gruen, LOW);
delay(600);
digitalWrite(gruen, HIGH);
delay(600);
digitalWrite(gruen, LOW);
delay(600);
digitalWrite(gruen, HIGH);
delay(600);
digitalWrite(gruen, LOW);
delay(600);
digitalWrite(gruen, HIGH);
delay(600);
digitalWrite(gruen, LOW);
delay(600);

digitalWrite(gelb, HIGH);
delay(1000);
digitalWrite(gelb, LOW);
}

Schluss

Nachdem du alles aufgebaut hast und der Code bereit zum Hochladen ist, nimm dir das Kabel der für die Schnittstelle deines Computer und Mikrocontroller zuständig ist in die Hand und verbinde sie mit dem Computer und mit dem Mikrocontroller.

Anschließend musst du oben links in der Arduino IDE Software auf Hochladen klicken und schon schickt dein Laptop deinen geschriebenen Code auf den Mikrocontroller.

Herzlichen Glückwunsch!
Du bist jetzt in der Lage ein eigenes eifnaches Programm in C++ zu schreiben.

Falls etwas nicht funktioniert gehe nochmal diese Anleitung durch und überprüfe ob alle Bauteile funktionieren.

ACHTUNG!!!
LED hat eine eigene Polarität deswegen falls etwas Nicht funktioniert wechsle die Pins (Elektroden der LEDs) oder / und überprüfe ob die Pins richtig an dem Arduino angeschlossen sind.

Falls noch Probleme auftauchen sollten verständige deinen Betreuer oder jemand der sich mit der Arduino c++ Programmierung auskennt oder jemanden aus dem Bereich der Elektronik/Elektrotechnik, Informatik, Computerwissenschaften damit auskennt.

Juhu, geschafft!

Cooles Projekt?

Teile es jetzt.
Link kopieren