-
Notifications
You must be signed in to change notification settings - Fork 8
Home
"robotling" ist eine kleine Platine, die alles enthält, um kleine Roboter zu steuern.
Es gibt bereits viele derartige Platinen - einfachere und kompliziertere - und daher sollte man meinen, dass es keinen Bedarf für weitere solcher Platinen gibt. Wenn man jedoch ein konkretes Projekt im Auge hat und möglichst wenige Kompromisse eingehen will, ist der Entwurf einer eigenen Platine ein spannender Weg.
Das Ergebnis ist das hier beschriebene "robotling"-Board mit folgenden Eigenschaften:
- Einfache PCB-Platine, die ohne viel Löterfahrung zusammengebaut werden kann
- Viele Erweiterungsmöglichkeiten
- Flexibilität in der Mikroprozessorwahl durch Kompatibilität mit dem "feather"-Format von Adafruit
- (Micro)Python als Programmiersprache
- Unterstützung für WiFi, bluetooth (z.B. für Anbindung ans Netz)
- Offene Software und Hardware
Als konkretes Bespiel wird hier gezeigt, wie "robotling" eine Spielzeugspinne von HexBug steuert, und dabei Hindernissen und Abgründen aus dem Weg geht (Video 1, Video 2).
In der Make: Ausgabe 02/2019 und 3/2019 wurden MicroPython ("Einstieg in MicroPython") und der Robotling ("Krabbeltier mit Python-Antrieb") vorgestellt.
Cover-Fotos: Heise-Verlag. Zuständige Redakteurin: Helga Hansen.
- Board
- Installation
- Zusammenbau
3.1 Übersicht
3.2 Bauteile
3.3 HexBug-Spinne zerlegen
3.4 Montage des Adapters und des Sensorarms
3.5 Montage von Akku und Platine - "robotling"-Code hochladen und Demo starten
- Sensoren etc.
- Erweiterungen und Modifikationen
├───board Platine als .fzz (Fritzing), Bestückungsliste
│ ├───1_2_extended_Gerber - Gerber-Dateien für die Platinenversion v1.2
│ ├───1_3_extended_Gerber - Gerber-Dateien für die Platinenversion v1.3
├───code Demo (.py)
│ ├───driver - Treiber für ICs und Module auf der Platine
│ ├───misc - Hilfsfunktionen
│ ├───motors - Motor-Klassen
│ ├───platform - Klassen für Plattformunabhängigkeit
│ │ ├───huzzah32 - für Adafruit Feather HUZZAH32 mit ESP32
│ │ └───m4ex - für Adafruit Feather M4 Express
│ │ └───circuitpython
│ └───sensors - Sensor-Klassen
├───pictures Bilder für Wiki
└───printed_parts zu druckende Teile, .stl und .scad (OpenSCAD-Skript)
- Board
- Installation
- Zusammenbau
3.1. Übersicht
3.2. Bauteile
3.3. HexBug-Spinne zerlegen
3.4. Adapter und Sensorarm
3.5. Akku und Platine - "robotling"-Code hochladen und Demo starten
- "Verhalten"
- Sensoren etc.
- Erweiterungen und Modifikationen
- Telemetrie über MQTT
- Adding native modules to MicroPython (Englisch)