projekte:2018:magictable
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
projekte:2018:magictable [2019/01/13 19:46] – [Installation im Lab] sven | projekte:2018:magictable [2019/01/13 20:16] – [Roboter] sven | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
====== Installation im Lab ====== | ====== Installation im Lab ====== | ||
- | {{ : | + | {{ : |
Rechner, Beamer und Kamera sind über dem mittleren Tisch vor der Küchenzeile montiert. | Rechner, Beamer und Kamera sind über dem mittleren Tisch vor der Küchenzeile montiert. | ||
Zeile 73: | Zeile 73: | ||
- | ===== Visuelle Programmierumgebung ===== | + | ===== Visuelle Programmierumgebung |
+ | Spielerisch programmieren lernen. | ||
+ | ==== Idee ==== | ||
+ | Das Spiel projeziert mittel Beamer ein Spielfeld auf einen Tisch. Ein kleiner **Roboter** fährt sobald er eingeschaltet wurde an den Startpunkt der Karte. **Programmierblöcke** die auf den Tisch gelegt werden werden vom Spiel ausgewertet und interpretiert in dem der Roboter versucht den Anweisungen zu folgen. | ||
+ | |||
+ | ==== Roboter ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ESP8266 basierter Roboter mit 2 Rädern. | ||
+ | |||
+ | === BOM === | ||
+ | * Wemos D1 | ||
+ | * Wemos Battery Shield | ||
+ | * Wemos Motor Shield | ||
+ | * 3V Getriebe DC Motor | ||
+ | * Lipo Akku | ||
+ | * 2 LEDs | ||
+ | * Lasercut & 3D Printed Parts: [[https:// | ||
+ | * 3cm O-Ring | ||
+ | |||
+ | === Firmware === | ||
+ | https:// | ||
+ | |||
+ | registriert sich unter magicrobot.flka.space und kann via HTTP oder Websocket angesprochen werden. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | === Websocket Interface === | ||
+ | |||
+ | Message format: | ||
+ | ''#< | ||
+ | |||
+ | **direction: | ||
+ | Eine Nummer mit folgenden Werten und Bedeutungen. | ||
+ | |||
+ | * 0 - Stop | ||
+ | * 1 - Rotate Left | ||
+ | * 2 - Rotate Right | ||
+ | * 3 - Forward | ||
+ | * 4 - Backward | ||
+ | |||
+ | **velocity**: | ||
+ | The Velocity of the movement. Values are between 0 and 255. | ||
+ | |||
+ | **amount**: | ||
+ | The Amount of the Movement. Values are between 0 and 255. | ||
+ | For rotations 255 means a full rotation. | ||
+ | For linear movements 255 means 10cm. | ||
+ | |||
+ | |||
+ | ==== Programmierblöcke ==== | ||
===== Table Top Gaming ===== | ===== Table Top Gaming ===== | ||
TBD | TBD |
projekte/2018/magictable.txt · Zuletzt geändert: 2019/01/13 20:51 von sven