Ab 5 Jahren
Grundlagen des Arduino-Programmierens und Einsatzes in praktischen Projekten kennenlernen.
JA! Workshop und Abholung
In diesem ersten Schritt lernst du, wie du den Arduino richtig anschließt und eine einfache LED zum Leuchten bringst. Dafür benötigst du:
Anleitung:
Bringe eine LED zum Blinken und ändere die Blinkgeschwindigkeit auf 0,5 Sekunden pro Zustand.
Achte darauf, dass die LED richtig gepolt ist (die lange Seite der LED gehört an den Pin, die kurze an den Widerstand).
Den Wert in der delay()-Funktion kannst du anpassen, um die Geschwindigkeit zu ändern.
Du solltest den Wert der delay()-Funktion auf 500 setzen. Die LED sollte jetzt alle 0,5 Sekunden ein- und ausgehen. Wenn das nicht funktioniert, überprüfe die Schaltung und das Programm.
Nun erweitern wir das Setup um einen Temperatursensor (z.B. TMP36), um Temperaturwerte zu messen.
Du benötigst:
Anleitung:
Lese die Temperatur deines Zimmers aus und zeige sie im Serial Monitor an.
Jetzt wollen wir mit einem Servomotor arbeiten, der sich in eine bestimmte Position drehen lässt.
Du benötigst:
Anleitung:
Lasse den Servomotor abwechselnd auf 0, 90 und 180 Grad drehen.
Nutze die Funktion myServo.write() für die Steuerung des Motors.
Die Verzögerung (delay()) beeinflusst, wie lange der Motor in einer Position verweilt.
Der Motor sollte sich in regelmäßigen Abständen zwischen 0, 90 und 180 Grad bewegen.
Nun kombinieren wir das Gelernte und bauen ein Ampelsystem mit drei LEDs (rot, gelb, grün).
Du benötigst:
Anleitung:
Baue ein Ampelsystem, das die Farben in der richtigen Reihenfolge und für die passende Dauer schaltet. Verändere es anschließend so, dass die Ampel nach 20 Sekunden Wartezeit von Rot nicht wieder direkt auf Grün springt, sondern danach erst wieder auf Gelb und dann auf Grün.
Verwende digitalWrite(), um die LEDs zu steuern.
Achte darauf, dass die Verzögerungen realistische Wartezeiten simulieren. Du kannst die Befehle für das Einschalten der gelben LED im Code ablesen. Findest du sie?
Die Ampel sollte wie eine echte Verkehrsampel funktionieren, wobei sich die Farben in den richtigen Intervallen ändern. Dazu musst du im Code, nachdem die rote LED ausgegangen ist, die gelbe wieder einschalten, warten und dann wieder ausschalten, bevor der Code von vorne beginnt.
Nun hast du gezeigt, dass du die Grundfunktionen des Arduino beherrscht. Bist du bereit für die Prüfung?
Passe die Ampelschaltung so an, dass man auch eine Fußgängerfunktion zum Überqueren der Straße nutzen kann.
Dazu benötigst du einen kleinen Schalter, der nach dem Drücken nach einer gewissen Wartezeit die Ampel auf Rot springen lässt und eine weitere LED, die dann für Fußgänger auf Grün springt. Nutze Google, um herauszufinden, wie man einen Schalter steuert.
Um zu prüfen, ob der Schalter gedrückt wird, kannst du dir diese Anleitung nutzen: How to Wire and Program a Button | Arduino Documentation
Auf der Seite Arduino.cc findest du viele Projektideen und tolle Tipps, um den Arduino noch besser kennenzulernen. Hier ist ein Link: Arduino Docs | Arduino Documentation
Du könntest bspw. versuchen eine Aufzug-Schaltung zu programmieren oder eine Schaltung für einen Weihnachtsbaum, der nur angeht, wenn es dunkel ist.
Wenn du den Servomotor weiter erkunden möchtest, könntest du folgendes Projekt versuchen:
Entwickle ein automatisches Bewässerungssystem für Pflanzen, bei dem ein Feuchtigkeitssensor den Boden misst und bei Bedarf eine kleine Pumpe aktiviert. Das System soll verhindern, dass die Pflanze übergossen wird. Nutze dazu das Gelernte aus den Missionen (LED-Steuerung, Sensoren, Motorsteuerung).