
Comment construire soi-même Philips Ambilight pour n'importe quel téléviseur
Jun 16, 2023Test du Nanlite PavoTube II 30C
Jun 05, 2023Comment l'acte d'accusation fédéral de Trump affecte la course présidentielle
Apr 27, 2023Bande LED programmable numériquement WS2813 VS WS2815 VS WS2812B
Jun 19, 2023Obtenir ce look d'enseigne au néon sans tous les tracas
Apr 05, 2023Mains
Les LED ont une place spéciale dans le cœur de chaque fabricant, et c'est parce que nous aimons tous la possibilité de créer de la lumière à tout moment. Presque tous les projets que j'ai réalisés au cours des deux dernières décennies ont inclus une certaine forme de lumières LED, et grâce aux progrès de la technologie, éclairer des choses avec des LED n'a jamais été aussi facile.
Il y a environ un an et demi, j'ai acheté une bobine de LED RVB montées sur une bande pour l'utiliser comme éclairage sous l'étagère de mon établi. Comme vous pouvez le voir sur les images ci-dessous, cela a très bien fonctionné pour moi. Malheureusement, les LED de cette bande étaient toutes de la même couleur à la fois et n'étaient pas adressables individuellement.
Avance rapide de 18 mois, et Adafruit a commencé à vendre des bandes de LED dotées de LED adressables individuellement. Appelées Neopixels, les bandes contiennent soit 30, 60 ou 120 LED par mètre. Chaque LED est en fait une source de lumière intégrée WS2812 qui comporte des LED rouges, vertes et bleues qui ont été intégrées à côté d'une puce de pilote dans un minuscule boîtier à montage en surface contrôlé par un seul fil.
Cette conception puce par LED permet au NeoPixel de réduire l'encombrement du câblage lourd et permet un ensemble plus autonome. Chaque bande Neopixel est vendue au mètre, avec une limite de 4 mètres et 5 mètres de longueur en fonction du nombre de LED que la bande contient par millimètre. Les bandes peuvent être commandées avec ou sans boîtier étanche qui peut être facilement retiré ultérieurement.
En préparation d'une prochaine série d'articles, j'ai commandé une bande d'un mètre de Neopixels contenant 60 LED par bande. J'ai également commandé des connecteurs en queue de cochon sur mesure qu'Adafruit vend uniquement pour la gamme Neopixel. De plus, j'ai commandé un adaptateur d'alimentation CC femelle vers prise jack 2,1 mm pour visser le bornier qui facilitera la connexion de ma bande Neopixel à l'alimentation CC.
Bien que j'aie l'éducation et les connaissances nécessaires pour m'asseoir et programmer un microcontrôleur pour contrôler une bande de LED adressables individuellement, je préfère emprunter la voie beaucoup plus simple consistant à utiliser quelque chose qui est facile à intégrer au code existant. C'était mon attrait principal pour le Neopixel ; Adafruit a écrit une bibliothèque Arduino personnalisée et fourni un exemple de code pour que tout soit opérationnel rapidement.
Adafruit indique que la gamme de produits Neopixel fonctionnera avec la plupart des cartes compatibles Arduino et Arduino telles que Uno, Mega, Leonardo, etc., mais qu'elle ne fonctionnera pas avec d'autres cartes "avancées" de type Arduino telles que les cartes Chipkit et Netduino. . Fondamentalement, tout "compatible Arduino" qui exécute un AVR 8 bits avec une horloge 8-16 MHz fonctionnera. De plus, les cartes Arduino Due et Teensy sont compatibles avec la gamme Neopixel.
La connexion de la bande Neopixel à un Arduino est assez simple et ne nécessite que quatre fils pour compléter le circuit. Dans le schéma ci-dessus (fourni par Adafruit), vous verrez comment connecter la bande à l'Arduino. Il y a une petite prise qui n'est pas illustrée ici. Adafruit recommande qu'avant de mettre sous tension toute bande Neopixel, un condensateur de 1000uF 6.3v ou supérieur soit placé entre les bornes du connecteur jack DC Barrel. Cela permet d'éviter qu'une surtension électrique massive n'éteigne plusieurs des LED de la bande.
Pour une bande de 60 LED de Neopixels d'un mètre comme celle que j'ai achetée, Adafruit recommande une alimentation pouvant produire un minimum de 1,2 ampères à 5 V CC. En tant que tampon sûr, un bloc d'alimentation pouvant produire 3,6 ampères à 5 V CC serait le meilleur. Je vais alimenter le mien avec un petit transformateur mural capable de 5V à 2 ampères car c'est ce que j'ai en ce moment. Mon futur projet sera alimenté par batterie, donc je ne suis pas très inquiet pour 3,5 ampères en ce moment.
De plus, Adafruit recommande de connecter une résistance de 300 à 500 OHM entre la broche de données de l'Arduino et la ligne de données du Neopixel. Il s'agit d'une autre mesure préventive pour lutter contre les pics de tension qui peuvent survenir. Enfin, Adafruit indique que les Neopixels ne doivent jamais être connectés à un circuit si ce circuit est déjà sous tension, et que la ligne de terre doit toujours être connectée en premier, sinon le Neopixel subira des dommages.
Avec toutes les connaissances dont j'ai besoin pour faire fonctionner cette bande de LED, je pense qu'il est temps de le faire. Suite aux conseils d'Adafruit sur la façon de connecter et d'alimenter le Neopixel, j'ai cassé l'une des nombreuses cartes Arduino que j'avais autour (environ 50 maintenant). Tout connecter était rapide et facile, et il ne m'a fallu qu'environ trois minutes pour tout trouver (la majeure partie de ce temps a été consacrée à la recherche d'un condensateur de taille appropriée).
Avec tout connecté, il était temps de charger du code et de faire avancer les choses, mais avant de pouvoir commencer la programmation, je devais d'abord télécharger la bibliothèque Neopixel depuis le Github d'Adafruit. L'installation de la bibliothèque est assez simple. J'ai collé ci-dessous les instructions faciles à suivre d'Adafruit.
L'installation de la bibliothèque est la suivante :
1. Visitez la page de la bibliothèque Adafruit_NeoPixel sur Github.com.
2. Sélectionnez le bouton "Télécharger ZIP", ou cliquez simplement sur ce lien pour télécharger directement.
3. Décompressez le fichier ZIP une fois le téléchargement terminé.
4. Le dossier résultant doit contenir les fichiers "Adafruit_NeoPixel.cpp", "Adafruit_NeoPixel.h" et un sous-dossier "examples". Parfois, sous Windows, vous obtenez un dossier de niveau intermédiaire et devez déplacer des éléments.
5. Renommez le dossier (contenant les fichiers .cpp et .h) en "Adafruit_NeoPixel" (avec le trait de soulignement et tout), et placez-le à côté de vos autres bibliothèques Arduino, généralement dans votre dossier (dossier personnel)/Documents/Arduino/Libraries . Les bibliothèques ne doivent pas être installées à côté de l'application Arduino elle-même.
6. Redémarrez l'IDE Arduino s'il est en cours d'exécution.
Avec la bibliothèque maintenant installée, je peux passer à l'exemple de code fourni par Adafruit. Ce code se trouve dans le fichier que vous avez téléchargé depuis Github et s'intitule "strandtest.pde". Ce test exécute les Neopixels à travers quelques séquences, y compris des balayages de couleur, des poursuites de théâtre, le mode arc-en-ciel et le mode arc-en-ciel de poursuite de théâtre. Si tout fonctionne bien, vous pouvez commencer à modifier le code pour qu'il corresponde à vos besoins. Je ne vais pas entrer dans les détails pour cette revue car cela pourrait être un guide complet en soi. Regardez la vidéo ci-dessous pour voir le fichier de test en action et pour voir exactement comment j'ai câblé les choses. Si vous souhaitez un tutoriel sur la façon d'écrire du code personnalisé pour la ligne Neopixel, faites-le moi savoir dans les commentaires, car je fais tout cela pour les lecteurs et je veux écrire sur ce qu'ils veulent voir.
Dans l'ensemble, lorsque vous comparez les bandes Neopixel avec les bandes LED chinoises bon marché que j'ai achetées sur eBay dans le passé, le Neopixel les fait sauter hors de l'eau. Il s'agit de la première bande de LED RVB adressables individuellement que j'ai réellement mise en service dans les cinq minutes suivant l'ouverture de l'emballage. La bande est extrêmement lumineuse et les couleurs sont assez vives et bien saturées. Je n'ai pas remarqué de scintillement ou de gradation aléatoire comme je l'ai vu sur des bandes moins chères hors marque. Le fait qu'Adafruit dispose d'une ressource complète de micro-site disponible gratuitement vaut les quelques dollars supplémentaires que vous dépensez uniquement pour Neopixels.
En fin de compte, je ne saurais trop recommander Neopixels d'Adafruit. Ils sont assez simples pour que même le fabricant le plus novice soit opérationnel, et pour le fabricant avancé, le ciel est la limite de ce que vous pouvez faire avec Neopixels. Pour cette raison, les bandes Neopixel d'Adafruit ont gagné l'honneur d'être ma première critique de produit parfaite ici à TweakTown.
TARIFICATION :Vous pouvez trouver des produits similaires à celui-ci en vente ci-dessous.
États-Unis:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.fr
Royaume-Uni:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.fr
Australie:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.com.au
Canada:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.ca
Allemagne :Trouvez d'autres produits technologiques et informatiques comme celui-ciAmazon.fr
PRIX : États-Unis : Amazon.com Royaume-Uni : Amazon.co.uk Australie : Amazon.com.au Canada : Amazon.ca Deutschland : Amazon.de
