Introductie
Ik was blij te worden geselecteerd als een onderdeel van de Intel Edison IoT invitational hier op Instructables (Overweeg stemmen als u bevalt!). Het project voorgesteld was een geautomatiseerde "lichte kunstschilder" die stappenmotoren gebruiken zou om een RGB LED rond te bewegen in de ruimte door het wikkelen van de snaren en het werd opgeschort van op en neer.
De Edison maakte het dingen interessant, omdat het mij toegestaan om zaken op een hoger niveau (ik was kundig voor verrichten allermeest naar de projectcode in Python) aan te pakken, alsmede het verstrekken van nuttige eigenschappen zoals WiFi.
De herhaalbaarheid van een geautomatiseerde lichte schilder zorgt voor enkele interessante opties, zoals animatie:
Systeemoverzicht
De RGB led wordt geschorst vanaf de twee tekenreeksen, het andere eind van elk is gewikkeld rond een riemschijf op een stappenmotor. Door verkorting of verlenging van de snaren, kan de LED op een X, Y-coördinaat tussen de twee motoren worden geplaatst.
De stappenmotoren zelf worden elk aangedreven door een motor Grove I2C-driver. De motor drivers ontvangen opdrachten van de Edison via de I2C-protocol.
De kleur van de RGB LED wordt bestuurd door een ESP8266 WiFi module, die opdrachten van de Edison ontvangt (of kan handmatig worden gecontroleerd door een laptop voor mobiel). De LED en de ESP8266 worden aangedreven door een batterij, zodat ze de bijbehorende spanning verordening circuits zo goed hebben.
De software die zorgt voor de coördinaat meetkunde, alsmede de stepper control, LED control en SVG importeren is allemaal geschreven in de programmeertaal Python en draait op de Edison zelf.
Hier kan je de "lichte pen" opknoping in plaats, geschorst vanaf de twee riemschijven
En hier is het resultaat van het bewegen, terwijl de camera een foto van de lange blootstelling neemt.
Prior Art
Tekenreeks plotters zijn niet een nieuw idee, maar dit is de eerste ik heb gezien met draadloos besturen van een RGB-LED via WiFi en gedreven door Python.
Deze kerel heeft een die op een XY gantry, maar het is "kunst", werkt dus als dat is uw jam u mijn Instructable met sommige arty onzin in het achterhoofd lezen kunt gemaakt.
En deze chap heeft gedaan met de tekenreeks zoals ik, maar alleen in één kleur,
Waarom u moet lezen
Leer hoe te
- Python gebruiken om te controleren de Intel Edison
- Station stappenmotoren
- Nieuwe firmware uploaden naar Grove I2C Motor Drivers
- SVG omzetten in XY lijnsegmenten
- Een ESP8266 met een Intel Edison controle
Zelfs als u heb geen behoefte om te bouwen van een tekenreeks plotter, hoop ik dat u iets nuttigs in hier vindt. Ik heb geprobeerd om te beschrijven van elke module op een nuttige manier, zodat de concepten kunnen worden toegepast op andere dingen ook. Een laatste ding. Als je van mijn project, kunt u overwegen stemmen voor me in de wedstrijd, Bedankt!