Skip to content

geepy/Sanduhr

Repository files navigation

Sanduhr

Ein Projekt zum Malen der Uhrzeit in Sand mithilfe von Arduino ESP8266 und Servos.

Work in Progress

Simulation

Um die Funktion der Servoarme und die verwendeten Algorithmen zu testen, wurde eine HTML-Seite mit Canvs und integriertem JavaScript erstellt.

Die Seite index.html ist der aktuelle Entwicklungsstand der Simulation.

Hardware

Als Hardware wird ein Lolin Wemos D1 Mini mit MicroPython verwendet, der über ein PCA9685-Multiplexer-Board bis zu 16 Servos ansteuern kann. Drei Servos werden benötigt (linker Arm, rechter Arm, Stift heben/senken). Zusätzlich spannt der D1 Mini ein WLAN-Netz auf, über das die Hardware angesteuert werden kann (so wird z.B. die zu zeichnende Uhrzeit als Parameter an den HTML-Server übergeben) Der HTML-Server liefert auch die Simulation-Seite aus, so dass die Simulation "portabel" ist.

Software

Die Simulations-Software wurde mechanisch in Python-Code konvertiert. Die Hardware-Treiber (pca9685.py) und die HTML-Oberfläche in server.py.

Verweise

Das Projekt wurde durch die folgenden Quellen inspiriert:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published