Zum Inhalt springen

Darum geht's

Ziel ist es ein autonomes Roboterfahrzeug zu programmieren. Welches selbstständig durch ein Labyrinth findet. Dieser Kurs bietet eine Einführung in Micropython um dies umzusetzen.

Der Kurs besteht aus mehreren Modulen welche teilweise aufeinander aufbauen. Jedes Modul ist wiederum in mehrere LAB-Einheiten gegliedert.

  1. Das erste Modul ist in zwei Teile gegliedert. Der erste Teil vermittelt einige Grundlagen der Programmierung von Microcontrollern mit Micropython.

    Im zweiten Teil folgen dann verschiedene Bausteine (Sensoren, Motoransteuerung), welche wir für unseren Space Rover benötigen.

  2. Das Modul PCB Design

  3. Das Modul Algorithmen, beschäftigt sich mit der Wegfindung im Labyrinth.

Die Struktur finden Sie auf der linken Seite.

Thonny IDE

Thonny ist eine Python IDE für Beginner, welche es sehr einfach macht einen Microcontroller mit Micropython zu programmieren.

Wokwi

MicroPython im Browser ausprobieren

Wokwi ist eine webbasierte Simulationsplattform für Mikrocontroller-Projekte. Damit kannst du ganz ohne zusätzliche Hardware MicroPython auf virtuellen Boards wie dem ESP32 oder Raspberry Pi Pico testen. Wokwi bietet dir die Möglichkeit, Schaltungen zu erstellen und deine MicroPython-Skripte direkt im Browser auszuführen. Einfach Board auswählen, Schaltkreis designen und deinen Code testen – ideal für schnelle Experimente oder das Lernen ohne physische Hardware.

ESP32

Der ESP32 ist ein günstiger (~10€) Microcontroller mit integriertem Wifi und BLE. Das hat ihn zu einem im Hobby und IoT Bereich weit verbreiteten Microcontroller gemacht.

Den ESP32 gibt es in verschiedenen Ausführungen. Für diesen Kurs verwenden wir ein ESP32 DevBoard Kit oder alternativ ESP32 NodeMCU.