Modelleisenbahnen, Mikrocontroller, Programmieren mit C++
Verfasst von Beat Trachsler (Kantonsschule Kreuzlingen)

| Fachgebiet | Informatik, Mikrocontroller, Programmieren | 
| Schultyp | Gymnasium, Berufsschule, Fachhochschule etc. | 
| Zielgruppe | Schüler/innen und Studierende ohne Programmiererfahrung | 
| Lernziele | Mikrocontroller mit C++ programmieren, grundlegende Bauteile der Elektronik (Widerstände, Kondensatoren, Dioden, Optokoppler etc.) kennenlernen | 
Worum geht es?
Die Werkstatt führt die Schülerinnen und Schüler mit der Arduino IDE in die Programmierung von Mikrocontrollern ein. Dabei wird neben dem bekannten Einplatinen-Mikrocontroller Arduino Uno auch ein ATtiny85 über ISP programmiert. Die Werkstatt kann dazu verwendet werden, die Schülerinnen und Schüler mit der Programmiersprache C++ vertraut zu machen. Es werden Bedingungen und Funktionen behandelt. Ausserdem wird aufgezeigt, wie man über die Schnittstelle I2C ein OLED-Display ansteuern kann.
Neben den üblichen Widerständen und Kondensatoren kommen in einem Posten auch H-Brückenschaltungen zur Motorsteuerung vor. Ausserdem wird vorgestellt, wie man mit einem Optokoppler DCC-Signale zur digitalen Steuerung von Modelleisenbahnen decodieren kann. Dafür wurde eine Library erstellt, die es erlaubt, DCC-Pakete zu empfangen. Dies ermöglicht die Programmierung von Modelleisenbahnsignalen und Weichen.
Downloads
| ![Dokumentation der Werkstatt Mikrocontroller - PDF [4 MB] Dokumentation der Werkstatt Mikrocontroller - PDF [4 MB]](/views/icons/pdf.gif)  ![Dokumentation der Werkstatt Mikrocontroller - Word [7 MB] Dokumentation der Werkstatt Mikrocontroller - Word [7 MB]](/views/icons/docx.gif)  | Dokumentation der Werkstatt Mikrocontroller | PDF [4 MB] · Word [7 MB] | 
| ![Beispielprogramme und Lösungen - ZIP [9 KB] Beispielprogramme und Lösungen - ZIP [9 KB]](/views/icons/zip.gif)  | Beispielprogramme und Lösungen | ZIP [9 KB] | 
| ![Dokumentation Steuerung Modelleisenbahn (DCC-Signale) - ZIP [2 MB] Dokumentation Steuerung Modelleisenbahn (DCC-Signale) - ZIP [2 MB]](/views/icons/zip.gif)  | Dokumentation Steuerung Modelleisenbahn (DCC-Signale) | ZIP [2 MB] |