BASIC-Roboter bauen und als Luftmessstation modifizieren
Der 3D-gedruckte Roboter kommt mit drei Servos aus, die von einer modernen BASIC-Variante gesteuert werden und spĂĽrt mit Umgebungssensoren schlechte Luft auf.
- Thomas Euler
Die Idee zu diesem Projekt entstand beim Experimentieren mit dem kombinierten Kohlendioxid-Temperatur-Feuchtesensor SCD41, der als Breakoutboard von Pimoroni erhältlich ist. Mit einem Mikrocontroller als Gehirn und einem kleinen Farbdisplay lässt sich aus diesem Sensor leicht eine Messstation für das Raumklima aufbauen.
Um die Warnung vor ungesunden CO2-Konzentrationen eindringlicher zu machen, sitzt die Messstation auf einem kleinen Roboter, der zum LĂĽften auffordert. Dieser sechsbeinige, handtellergroĂźe Roboter wurde bereits als Robotling2 vorgestellt. Er verwendet als Mikrocontroller einen Raspberry Pi Pico und kann wahlweise mit C++, MicroPython oder dem BASIC-Dialekt MMBasic programmiert werden.
Um zu zeigen, dass ein modernes BASIC durchaus für Projekte wie dieses geeignet ist, habe ich hier MMBasic als Programmiersprache gewählt. Für eine Einführung in MMBasic, seine Möglichkeiten und Grenzen sowie Hinweise zur Installation der Firmware auf dem Pico-Mikrocontroller sei auf den Artikel "Back to BASIC" verwiesen.
Das war die Leseprobe unseres heise-Plus-Artikels "BASIC-Roboter bauen und als Luftmessstation modifizieren". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.