Diese Projekte wurden in unseren Workshops mit einem Mikrocontroller (µC) inklusive der Programmierung realisiert:
7-Segment-Anzeige:
- Programmierung von Zahlen und ausgewählten Buchstaben auf 7 Segmenten
- Wahlweise programmiert ohne und mit Bibliothek
- Programmiert in Binärcode oder BCD-Code
- Zusammenschluss mehrer Anzeigen möglich
- Praktische Anwendung: z.B. als Zähleranzeige (Timer, Countdown) oder Wertedarstellung in Kombination mit einem Gassensor
8×8-Matrix:
- Programmierung eines frei wählbaren Musters oder Initialen auf 8 Zeilen und 8 Spalten
- Programmiert mit Hilfe einer Tabelle zur Eingabe der Daten (binär, hexadezimal oder dezimal) in die Arduino-IDE.
- Zusammenschluss mehrerer Matrizen möglich
- Praktische Anwendung: z.B. einfache Spieleprogrammierung in Kombination mit einem Joystick oder Abstands/Geschwindigkeitsmessung in Kombination mit einem Ultraschall-Sensor
LCD-Display:
- Programmierung eines frei wählbaren Textes (hier: je 16 Zeichen auf 2 Zeilen) mit einer Library in der Arduino-IDE.
- Ausführbar als statischer Text oder Lauftext.
- Programmierung eines frei wählbaren Symbols ohne Library über eine Tabelle analog zur 8×8-Matrix
- Praktische Anwendung: z.B. einfache Spieleprogrammierung in Kombination mit einem Joystick oder Echtzeitdarstellung in Kombination mit einem RTC-Modul
Weitere Projekte aus unseren Themenworkshops:
- Schieberegister und 7-Segment-Anzeige
- 8×8 Matrix mit Joystick-Steuerung (Spiele-Programmierung)
- Gleichstrom (DC)-Motor mit Hochstromtreiber und Relais-Steuerung
- Gyroskop und Beschleunigungs-Sensor
- Schrittmotor mit Treibermodul und Fernbedienungs-Steuerung
- Schrittmotor mit Treibermodul und Drehgeber-Steuerung
- Servomotor mit Motortreiber-Shield und Ultraschall-Abstandserkennung
- Sensoren (Temperatur, Luftfeuchte, Wasserstand…) und LCD-Anzeige
- Nonblocking Echtzeit-Steuerung (mit „millis“) und Dämmerungsschalter
Die Schaltungen und die Modelle sind für den gewerblichen Gebrauch oder für unbeaufsichtigten Dauerbetrieb nicht geeignet.
Die Einrichtung der IDE, die Programmierung in C++ und die Verdrahtung erlernen Sie in einem unserer Workshops oder in den praktischen Übungen beim Lehrgang zur C++ Programmierung oder im Lehrgang Automation & Robotik
Bild oben: 7-Segment-Anzeige, ohne Bibliothek (Library) mit Binärcode oder BNC-Code programmiert
Bild oben: Programmierung einer 8×8-Matrix mit Binärcode und Hexadezimalcode (Programmierschablone als Tabelle zur Vereinfachung). Wahlweise mit oder ohne Library programmiert.
Bild oben: Programmierung einer 16×2 LCD-Anzeige mit einem frei gewählten Text (mit Poti zur Einstellung der Helligkeit)