Introduction
J’ai été heureux d’être sélectionné pour faire partie de l’Intel Edison IoT invitational ici sur Instructables (s’il vous plaît envisager de voter si vous l’aimez!). Le projet que j’ai proposé est un peintre automatisé « léger » qui utiliserait des moteurs pas à pas pour déplacer une LED RVB dans l’espace en enroulant les cordes il a été suspendu de haut en bas.
L’Edison fait les choses intéressante, car elle m’a permis de gérer les choses à un niveau plus élevé (j’ai pu faire la plupart du code du projet en Python) ainsi que la fourniture des fonctionnalités utiles comme le WiFi.
La répétabilité d’un peintre de lumière automatique permet des options intéressantes, telles que les animations :
Aperçu du système
Le RGB led est suspendu par deux chaînes, l’autre extrémité de chacun est enroulée autour d’une poulie sur un moteur pas à pas. Par raccourcir ou allonger les cordes, la LED peut être positionnée à n’importe quel X, Y coordonnée entre les deux moteurs.
Les moteurs pas à pas se reposent chacun par un conducteur automobile Grove I2C. Les chauffeurs recevoir des commandes de l’Edison via le protocole I2C.
La couleur de la LED RGB est contrôlée par un module WiFi ESP8266, qui reçoit les commandes de l’Edison (ou peut être commandée manuellement par un ordinateur portable de téléphone portable). Les LED et les ESP8266 sont alimenté par une batterie, afin qu’ils aient ainsi le circuit de règlement la tension associée.
Le logiciel qui gère la géométrie de coordination ainsi que le contrôle de moteurs pas à pas, contrôle LED et importation SVG est tout écrit en langage de programmation Python et fonctionne sur le Edison lui-même.
Ici vous pouvez voir la « plume de lumière » suspendus en place, suspendu à deux poulies
Et voici le résultat de déplacer tandis que l’appareil prend une photo de longue exposition.
État de la technique
Traceurs de chaîne ne sont en aucun cas une idée Neuve, mais celui-ci est le premier que j’ai vu un contrôle sans fil d’une LED RGB sur WiFi et pilotée par Python.
Ce mec a fait un qui fonctionne sur un portique XY, mais c' est "art", donc si c’est votre confiture vous pouvez lire mon Instructable avec quelques couilles arty à l’esprit.
Et ce chap a fait un avec de la ficelle comme moi, mais seulement dans une seule couleur,
Pourquoi vous devriez lire
Apprendre comment
- Utiliser Python pour contrôler l’Edison Intel
- Moteurs pas à pas en voiture
- Télécharger le nouveau firmware sur Grove I2C chauffeurs
- Convertir SVG en segments de droite XY
- Contrôler un ESP8266 avec un Intel Edison
Même si vous n’avez aucun envie de construire un traceur de chaîne, j’espère que vous trouverez quelque chose d’utile ici. J’ai essayé de décrire chaque module de façon utile, afin que les concepts peuvent être appliqués à d’autres choses aussi. Une dernière chose. Si vous aimez mon projet, s’il vous plaît envisager de voter pour moi au concours, Merci !