Vous avez besoin d'un produit de qualité en peu de temps ? Nous avons un plan pour vous.
Aujourd'hui, nous allons nous pencher sur les applications de la bande LED, un composant de base formidable qui peut apporter beaucoup d'impact esthétique à n'importe quel projet. Les LED fournissent une lumière brillante, colorée et (dans certaines circonstances) réglable, et leur achat sous forme de bande vous permet d'économiser beaucoup de temps et de travail à l'établi de soudure.
Bien qu'il existe plusieurs "kits LED" disponibles sur l'internet, la grande majorité d'entre eux ne peuvent faire défiler qu'une seule couleur à la fois. Si vous avez de la chance, ils peuvent clignoter de temps en temps. Cependant, avec un peu plus d'efforts et d'innovation, il existe plusieurs possibilités pour les personnes prêtes à se surpasser. Cet article explique le fonctionnement des diodes électroluminescentes et vous apprend à les installer étape par étape. Même si vous n'avez aucune compétence en matière de programmation, vous pouvez concevoir vos propres LED. Bande LED personnalisée arrangement lumineux !
Lorsque vous achetez des bandes LED, vous rencontrez les éléments suivants :
Ce sont toutes de bonnes options, mais chacune a ses propres avantages. Si vous souhaitez un éclairage chaleureux et réconfortant, la bande LED CCT est idéale. Les bandes LED RGB et RGBWW offrent un choix de couleurs supplémentaires. Toutefois, si vous souhaitez des couleurs et des affichages vifs, la bande LED CCT est la solution idéale. Commandez des bandes LED adressables dès maintenant.
En outre, les bandes LED adressables sont l'option programmable parmi les trois. Elles sont uniques parce qu'elles sont programmées par des données et non par l'alimentation.
De quoi avons-nous besoin pour commencer ? Nous avons besoin de la bande de LED, mais aussi d'un moyen de la contrôler. Parce que nos LED peuvent être personnalisées à l'infini, nous avons besoin de quelque chose pour leur dire quelle couleur adopter et quand l'adopter. C'est là que l'Arduino entre en scène. Ne vous inquiétez pas, même si vous n'avez aucune connaissance en programmation, nous vous mettrons rapidement à niveau. Enfin, nous devons trouver un moyen d'alimenter le tout. Nous n'aurons besoin que d'une brique d'alimentation de 5V, et nous serons prêts à partir.
Vous aurez besoin des éléments suivants pour la procédure de programmation et le contrôle ultérieur des bandes LED :
Qu'est-ce qui rend ces LED uniques ? Pourquoi prendre la peine de consacrer du temps et des efforts supplémentaires à l'utilisation de ces lumières ? Contrairement à d'autres bandes LED, vous avez la possibilité de contrôler et de modifier la couleur de chaque pixel. Cela signifie que nous pouvons créer une variété d'animations sur mesure. Ils peuvent clignoter, poursuivre et danser de différentes manières.
La plupart des bandes LED d'un fabricant réputé Fabricant de bandes LED, comme celui mentionné ci-dessus, ont une connexion utile à 3 broches. Si vous ne voulez pas souder, vous pouvez connecter votre Arduino à l'aide d'une paire de fils de connexion et la source d'alimentation à l'aide d'un jack en forme de tonneau. Alors que l'alimentation et la masse peuvent être attachées à n'importe quel côté, vérifiez que le fil de données est connecté au bon côté de la bande. Il convient de mentionner qu'il est d'usage de connecter une petite résistance à la ligne de données pour protéger la bande de LED. Cependant, les barrettes comme celle citée ci-dessus sont déjà équipées de cette résistance.
Avant de commencer, prenons un peu de recul et examinons comment nous passons d'une déclaration telle que "Je veux que les LED soient vertes" ou "Je veux que deux zones distinctes des LED passent du bleu au violet" à quelque chose que l'Arduino et les lumières peuvent comprendre. Parce que chacune de nos LEDs peut avoir une teinte différente, nous avons besoin d'un mécanisme pour communiquer cela à l'Arduino. Voyons ce qui se passe si nous rendons le premier pixel de notre bande violet et le second jaune.
Lorsque nous zoomons sur chacun de nos pixels LED, nous pouvons voir qu'ils sont composés de trois LED : rouge, verte et bleue. En ajustant la luminosité de chacune de ces trois teintes, nous pouvons générer presque toutes les couleurs que nous souhaitons. Chacune des trois couleurs peut avoir une valeur allant de 0 à 255, 0 étant éteint et 255 étant la luminosité maximale.
Il suffit d'allumer cette LED spécifique pour obtenir une lumière verte, rouge ou bleue. Si nous voulons obtenir une teinte plus complexe, nous devons expérimenter avec la luminosité de plusieurs DEL. Réglez les valeurs du rouge et du bleu à 255 et éteignez le vert pour que notre première LED soit violette. Pour obtenir du jaune, nous augmentons les valeurs du rouge et du vert à 255 et nous désactivons le bleu.
Le deuxième problème que nous devons résoudre est que l'Arduino ne comprend que des 1 et des 0, et que nos nombres doivent donc être enregistrés en binaire. Un nombre compris entre 0 et 255 ne nécessite que trois chiffres en décimal, mais huit chiffres en binaire. Par conséquent, chaque couleur reçoit 8 bits (également appelés 1 ou 0) pour stocker une valeur comprise entre 0 et 255. Comme nous avons trois couleurs par pixel, nous disposons d'un total de 24 bits pour l'ensemble du pixel. Nous disposons maintenant d'une chaîne de 24 (1 ou 0) décrivant la couleur d'un pixel. Dans cet exemple, nos couleurs sont réglées sur 255, mais nous pouvons atténuer leur luminosité en les réduisant.
Maintenant que nous en savons un peu plus sur la façon dont les LED Si vous voyez la couleur, entrons dans le codage. Plutôt que de copier et coller un tas de code et de s'en contenter, examinons-le ligne par ligne et assurons-nous de comprendre précisément ce que nous faisons. Ainsi, nous comprendrons mieux comment créer des animations plus sophistiquées.
La configuration est effectuée dans le premier morceau de code. L'Arduino parcourt chaque commande ligne par ligne et l'exécute une fois. Jetons un coup d'œil à ce qu'ils font.
La bibliothèque FastLED est la première chose que nous faisons. Elle permet à l'Arduino de comprendre les prochaines commandes que nous allons émettre. La bibliothèque FastLED comprend comment transformer nos nombres entiers décimaux en format binaire requis par l'Arduino.
Deuxièmement, nous devons informer l'Arduino du nombre de DEL que nous avons l'intention d'utiliser. Dans le cas présent, nous n'utilisons que deux LED. Si vous souhaitez en utiliser davantage, modifiez ce nombre.
Troisièmement, nous devons informer la bibliothèque FastLED du type de bande/lumière que nous utilisons. Étant donné que la bibliothèque FastLED peut utiliser un une large gamme de LED, nous devons sélectionner WS2812 (même si techniquement nous utilisons WS2812b).
Ensuite, nous indiquons à Arduino le code PIN que nous utilisons. C'est ici que nous connectons le câble de données à l'Arduino. Comme le montre la figure, il est connecté à la broche 2 qui peut se trouver à l'emplacement 3, 4 ou 5 où votre bande est branchée.
Le cinquième aspect est l'agencement de nos couleurs. Il indique à FastLED que nous voulons utiliser d'abord le vert, puis le rouge et enfin le bleu.
Enfin, nous lui donnons le nom que nous avons créé à l'étape 2 pour notre bande.
La boucle est le nom donné à la deuxième partie du code. En effet, au lieu de s'exécuter une seule fois, elle parcourt les lignes de code, puis revient au début de la boucle et recommence.
Ensuite, nous indiquons à l'Arduino la couleur que nous voulons donner à chaque LED. Dans cet exemple, nous avons augmenté les valeurs de rouge et de bleu de la première LED pour la rendre violette. La deuxième LED est ensuite devenue jaune en augmentant le rouge et le vert tout en laissant le bleu éteint. La "RVB"provient du paquetage FastLED et fait sa magie en prenant notre (255, 0, 255) et en le modifiant.
Enfin, nous devons envoyer des données de couleur à nos LEDs. Jusqu'à présent, seul l'Arduino connaissait la couleur des LEDs. Lorsque nous exécutons la commande display, nous envoyons toutes les données de l'Arduino aux LEDs. En supposant que nous ayons tout accompli, nous devrions maintenant avoir une DEL violette et une DEL jaune.
Enfin, nous fournissons une commande de délai à la fin. L'Arduino attend alors 1000 millisecondes, soit une seconde, avant de passer à la ligne suivante. Cependant, comme nous avons atteint la fin de notre boucle, nous revenons au début et recommençons. L'Arduino ajuste à nouveau les valeurs des deux LED et les envoie aux lampes. La seule différence cette fois-ci est que les lumières sont déjà allumées et que les valeurs des couleurs n'ont pas changé, de sorte que nous ne voyons aucun changement dans les lumières même si elles continuent à se mettre à jour toutes les secondes.
C'est mon exemple d'animation NeoPixel préféré. Il fait défiler le spectre complet des couleurs tout en le répartissant de manière égale sur la bande de LED.
Il s'agit d'une petite animation que j'ai créée en me basant sur l'animation "Theater Chase" du code d'exemple NeoPixel. Elle simule un sucre d'orge animé en créant l'effet d'une lumière rampante rouge sur un fond blanc !
Cette animation génère une série de pixels blancs clignotants de manière aléatoire qui ressemblent à des chutes de neige.
Maintenant, allez-y et éclairez tout ! Il est intéressant de noter que le Reddick est capable d'adresser bien plus de 60 LED, mais vous devrez mettre à niveau l'alimentation avant de commencer à enchaîner les bandes.
Vous avez besoin de LED supplémentaires ? Consultez notre Site web d'Elstarled et passez-nous une commande, vous trouverez la bande LED dont vous avez besoin.