Einführung
Ich habe gerne ausgewählt werden, um einen Teil des Intel Edison IoT invitational werden hier auf Instructables (Bitte beachten Sie stimmen wenn Sie es mögen!). Das Projekt, das ich wurde ein automatisiertes "leichte Maler" die Schrittmotoren verwenden würde vorgeschlagen, um eine RGB-LED im Raum zu bewegen durch die Saiten wickeln war es oben und unten aufgehängt.
Die Edison machte die Sache interessant, da es mir erlaubt, Dinge auf einer höheren Ebene zu behandeln (ich war in der Lage, die meisten von den Projekt-Code in Python zu tun) sowie die Bereitstellung von nützlichen Features wie WiFi.
Die Wiederholbarkeit eines automatisierten leichte Malers ermöglicht einige interessanten Optionen, z. B. Animation:
Systemübersicht
Die RGB led ist aus zwei Zeichenfolgen ausgesetzt, das andere Ende des jeweils eine Riemenscheibe auf einem Schrittmotor umwickelt ist. Durch Verkürzung oder Verlängerung der Saiten, kann die LED an jeder X-, Y-Koordinate zwischen den zwei Motoren positioniert werden.
Die Schrittmotoren selbst werden jeweils durch einen Hain I2C Motortreiber angetrieben. Die Motortreiber empfangen Befehle von Edison über das I2C Protokoll.
Die Farbe der RGB LED erfolgt durch ein ESP8266 WiFi-Modul, das Befehle von der Edison erhält (oder manuell durch einen Laptop Handy gesteuert werden). Die LED und ESP8266 sind von einer Batterie gespeist, so dass sie die damit verbundenen Spannung Verordnung Schaltung sowie.
Die Software, die die Koordinatengeometrie sowie die Schrittmotor-Steuerung, Griffe, LED-Ansteuerung und SVG importieren ist alles in der Programmiersprache Python geschrieben und läuft auf die Edison selbst.
Hier sehen Sie die "Lichtgriffel" hängen im Ort, unterbrochen von zwei Riemenscheiben
Und hier ist das Ergebnis von bewegen, während die Kamera eine Langzeitbelichtung Foto nimmt.
Stand der Technik
Zeichenfolge Plotter sind keine neue Idee, aber dieses ist das erste ich gesehen mit drahtloser Steuerung einer RGB-LED über WiFi und angetrieben von Python.
Dieser Kerl hat zu einem gemacht, das funktioniert auf eine XY-Gantry, aber es ist "Kunst", so ist, dass Ihre Marmelade Sie meine Instructable mit einigen arty Schwachsinn im Auge lesen können.
Und dieser Kerl hat man mit einer Schnur wie mich, aber nur in einer Farbe,
Warum sollten Sie lesen
Erfahren Sie, wie Sie
- Verwenden Sie Python um den Intel Edison Steuern
- Laufwerk-Schrittmotoren
- Laden Sie neue Firmware auf Grove I2C Motortreiber
- XY Liniensegmente SVG umwandeln
- Ein ESP8266 mit einem Intel Edison zu kontrollieren
Auch wenn Sie keine Lust, einen Zeichenfolge Plotter zu bauen haben, hoffe ich, dass Sie hier etwas nützliches finden. Ich habe versucht, jedes Modul auf sinnvolle Weise zu beschreiben, so dass die Konzepte auf andere Dinge zu angewendet werden können. Eine letzte Sache. Wer gerne mein Projekt, beachten Sie bitte für mich an dem Wettbewerb stimmen, danke!