Jeffrey Cross
Jeffrey Cross

Piratage des stores Macetech RGB

Parmi les éléments de technologie portable les plus remarquables figurent les stores RGB et les matrices LED Matrix de Macetech. Il s’agit d’une paire de lunettes de soleil avec une teinte de volet: la surface avant est bourrée de DEL à commande individuelle. C’est un effet qui attire l’attention et la personne qui porte les stores peut voir parfaitement à travers le réseau de DEL.

Le tout dernier prototype RGB Shades a été dévoilé à Maker Faire Bay Area 2014. Il utilise les fameux pixels RVB WS2812, intègre un contrôleur compatible Arduino et se replie parfaitement grâce à des charnières en PCB. Tout est alimenté par une batterie USB rechargeable commune. Les voyants sont si brillants qu’ils fonctionnent généralement à un cinquième de la luminosité maximum.

J'ai eu beaucoup de modèles de programmation amusants pour les stores RGB et les stores matriciels à LED et j'ai décidé de démontrer l'ajout d'un circuit de réponse audio. Certains des ports analogiques et numériques disponibles sur les contrôleurs compatibles Arduino étant sortis du réseau, il me suffisait de créer une petite carte de traitement audio, de la relier aux RGB Shades et d'ajuster le code pour utiliser le nouveau capteur.

Le circuit externe est assez simple. C’est un microphone à électret, un préamplificateur de microphone et une puce d’analyse audio MSGEQ7 [https://www.sparkfun.com/products/10468]. Le préampli microphone a été mis en œuvre avec une puce d’amplificateur opérationnel LM358 (SOIC car je n’avais pas de version DIP sous la main) et le MSGEQ7 accepte l’entrée audio de l’amplificateur et fournit sept valeurs analogiques différentes correspondant aux fréquences disponibles dans le signal. En bref, le but du circuit est d’attirer le son et de restituer la quantité de graves, de médiums et d’aigus détectée par le microphone.

Tout a été assemblé sur un petit morceau de carton proto, en utilisant le schéma imprimé comme référence constante. Outre les deux circuits intégrés et le microphone, six résistances et cinq condensateurs étaient nécessaires. Toutes les connexions ont été effectuées avec du fil de bobinage 30 AWG. Après un test rapide sur l'oscilloscope, le nouveau module de traitement audio a été soudé au contrôleur RGB Shades. J'avais déjà quelques projets utilisant à la fois les LED WS2811 / WS2812 et le MSGEQ7, il était donc facile de créer quelques modèles de test. Le code utilise la bibliothèque Adafruit NeoPixel, ce qui simplifie la sortie du protocole filaire WS2811.

J'ai également pris le même circuit et l'a ajouté aux nuances LED Matrix (couleur unique, mais plus de résolution et batterie intégrée). Les contrôleurs étant compatibles Arduino, le code permettant d’accéder au MSGEQ7 fonctionne sur les deux appareils sans modification.

Le résultat final semble très bien réagir à la musique, fournissant des effets visuels en temps réel correspondant au rythme. Il existe certainement beaucoup de potentiel pour des motifs plus réactifs au son. Ou peut-être que d’autres capteurs pourraient être ajoutés pour détecter les battements de cœur ou la résistance de la peau… tant que vous pouvez souder et créer du code, tout est possible! Esquisse Arduino pour les stores RGB: Télécharger le fichier zip Esquisse Arduino pour les stores à matrice LED: Télécharger le fichier zip

Part

Laisser Un Commentaire