Bande LED Adressable Et Arduino : Contrôle Et Connexion Du Ruban, Effets Et Firmware, Vérification Du Ruban

Table des matières:

Vidéo: Bande LED Adressable Et Arduino : Contrôle Et Connexion Du Ruban, Effets Et Firmware, Vérification Du Ruban

Vidéo: Bande LED Adressable Et Arduino : Contrôle Et Connexion Du Ruban, Effets Et Firmware, Vérification Du Ruban
Vidéo: Comment contrôler les LED adressables individuellement WS2812B à l'aide d'Arduino 2024, Avril
Bande LED Adressable Et Arduino : Contrôle Et Connexion Du Ruban, Effets Et Firmware, Vérification Du Ruban
Bande LED Adressable Et Arduino : Contrôle Et Connexion Du Ruban, Effets Et Firmware, Vérification Du Ruban
Anonim

La bande LED adressable et l'Arduino aideront à décorer l'intérieur de la maison, à créer une atmosphère particulière et à faire un ticker sur la vitrine du magasin. À partir de l'article, vous apprendrez comment connecter et gérer la bande, comment le contrôle et le flashage de la bande sont effectués, quels effets sont obtenus.

Image
Image
Image
Image

Avantages et inconvénients

Dans la bande LED adressable Arduino, la luminosité et le mode de fonctionnement de chaque diode sont réglés séparément.

Dans les bandes RVB, les LED rouges, vertes et bleues sont combinées en un bloc, qui s'appelle plus correctement un pixel. Les pixels sont contrôlés indépendamment les uns des autres.

Image
Image

De tels dispositifs présentent de nombreux avantages

  • Ils peuvent être utilisés pour un éclairage intelligent . Il ne sera pas difficile d'assembler un rétro-éclairage dynamique, une ligne rampante ou d'allumer la lumière à temps. Connectez des modules supplémentaires, par exemple un détecteur de mouvement, et lorsque vous entrez dans la pièce, la lumière commencera. De plus, leur travail peut être contrôlé à distance à partir de la télécommande et du smartphone.
  • Facile à personnaliser . Vous pouvez écrire vous-même des programmes pour le travail ou utiliser des modèles prêts à l'emploi.
  • Les bandes LED sont fiables et durables . Ils ne chauffent pas et ne nécessitent pas de coûts énergétiques élevés.
  • L'accessibilité est un autre plus . Les rubans à diodes sont très répandus sur le marché, il ne sera pas difficile de choisir le bon. Les plus budgétaires coûtent 200 roubles. par mètre, plus lumineux - à partir de 500 roubles.
Image
Image
Image
Image

Mais il y a aussi des inconvénients

  • Une alimentation séparée de 5 ou 12 V est nécessaire. L'unité Arduino ne peut fournir que 800 mA de courant, ce qui ne suffit que pour 13 pixels (un pixel consomme 40-60 mA).
  • Les joints sont exigeants sur la qualité de la soudure.

Si vous savez bien souder, il ne sera pas difficile d'assembler le circuit. Et si vous ne savez pas comment, alors il est temps d'apprendre. Alors n'hésitez pas à commencer à choisir le matériel d'éclairage.

Image
Image

Sélection du ruban

Veuillez noter quelques points avant d'acheter

Le nombre de pixels par mètre . Il peut y en avoir 30, 60, 74, 96, 100 et 144. Plus il y en a, plus l'image est riche, mais plus la bande est chère. Et plus il consomme d'énergie (adaptateur secteur plus puissant et plus cher).

Image
Image

Le degré de sécurité . Pour l'éclairage intérieur, IP30 est suffisant (protection contre la poussière). Pour les conditions humides, les diodes doivent être recouvertes de silicone et le degré de protection est IP65. Et si la bande est dans la rue, la protection doit être la plus élevée - IP67 (l'appareil est complètement caché dans une boîte en silicone).

Image
Image

La sous-couche affecte l'expérience esthétique . Il est disponible en noir (Black PCB) et en blanc (White PCB).

Image
Image
Image
Image

Il existe des options "économiques" pour les bandes LED . Ils sont marqués des lettres ECO. Ces modèles ne sont pas aussi brillants que les modèles habituels et sont de qualité inférieure. Mais ils sont moins chers.

Image
Image

Maintenant que vous avez trouvé l'idéal, procédez au montage.

Connexion et configuration

Un adaptateur secteur est nécessaire pour se connecter. Calculez sa puissance. Pour ce faire, multipliez la consommation de courant d'un pixel (généralement 60 mA) par le nombre de pixels dans un mètre de ruban et par sa longueur. Multipliez le résultat par la tension de fonctionnement (ces données sont indiquées dans le marquage) . N'oubliez pas le facteur de sécurité.

Par exemple, une bande a 60 pixels par mètre. Longueur requise - 1,5 m. Tension d'alimentation - 5 V. Facteur de sécurité - 1, 3.

Ensuite, la puissance de l'adaptateur doit être:

(60 mA / 1000) (courant en A) * 60 pixels/mètre * 1,5 mètres * 5 V (tension) * 1,3 (stock) = 35,1 W. Arrondissez à la valeur supérieure la plus proche - 40 watts. Une telle alimentation est nécessaire si la bande brille d'une lumière blanche. Sinon, la puissance de l'adaptateur peut être réduite de 1,5 à 2 fois.

Important! Pour différents modèles, vous avez besoin de 5 V ou de 24 V. Lisez attentivement l'étiquette.

En plus de l'alimentation, vous aurez besoin d'une carte Arduino Uno et de fils de connexion d'une section d'au moins 1,5 mm². Et aussi des résistances d'une résistance de 10 kOhm et des condensateurs d'une capacité de 470 F (plus).

Image
Image

Quand tout est prêt, mettez-vous au travail

  • Trouvez le début et la fin de la bande . Les commandes se déplacent séquentiellement d'un pixel à l'autre, et la direction de leur déplacement est indiquée par des flèches. S'il n'y a pas de flèches, le contact de commande au début est désigné par les lettres DI (entrée numérique) et à la fin - DO (sortie numérique). Le contact DO est utilisé pour connecter des bandes supplémentaires.
  • Soudez une résistance de sécurité de 200-500 ohms . Si l'alimentation tombe soudainement en panne, le courant ne passera pas par le connecteur USB et ne le brûlera pas.
  • Assemblez le schéma . Si l'appareil est contrôlé à partir d'un ordinateur, le circuit devrait être comme ceci.
Image
Image
Image
Image

Pour un fonctionnement autonome ou un contrôle à partir de capteurs, il vous en faut un.

Image
Image

Important! Ne laissez pas l'électricité statique pendant l'installation.

Portez des gants en caoutchouc et inclinez périodiquement le fer à souder au sol (au moins jusqu'aux tuyaux de chauffage à vapeur)

  • Si la distance entre la bande de diodes et la carte Arduino est supérieure à 15 cm, torsadez les fils de contrôle DI et de masse GND en une queue de cochon. Ensuite, il n'y aura pas de ramassage.
  • En mode clignotant, il y a des interférences sur la ligne électrique. Cela conduit à des performances instables. Pour lisser les interférences, un condensateur d'une capacité de 470 F et d'une tension de 6, 3 V doit être placé dans l'alimentation du contrôleur.
  • Pour le faire s'allumer en douceur, le circuit est assemblé sur une maquette pour assembler des circuits sur des microcontrôleurs. Il doit avoir 3 niveaux logiques de MOSFET à canal N.
Image
Image
Image
Image

Voilà à quoi cela ressemble en réalité

Image
Image

Si la bande est longue, des pertes de tension y apparaîtront . Par conséquent, les pixels extérieurs brilleront faiblement. Pour éviter cela, alimentez les joints de 2 bandes de diodes ou à travers chaque mètre de la longueur totale.

Image
Image

Il ne reste plus qu'à vérifier le circuit. Pour ce faire, écrivez le programme le plus simple.

  • Connectez la carte à votre ordinateur et ouvrez l'IDE Arduino.
  • Téléchargez une bibliothèque ou un modèle. Les bibliothèques les plus connues sont FastLED et Adafruit NeoPixel.
  1. FastLED est très polyvalent et prend en charge toutes les versions Arduino. D'où l'inconvénient - cela prend beaucoup de mémoire et la plupart des fonctionnalités ne seront pas utiles.
  2. Adafruit NeoPixel est conçu pour les anneaux NeoPixel, mais fonctionnera avec n'importe quelle bande LED. Il a moins d'effets et une vitesse plus lente, mais la mémoire Arduino est plus libre. Cela signifie que plus de modes de fonctionnement peuvent être chargés sur la carte.
Image
Image
Image
Image

Vous pouvez maintenant mettre en œuvre tous vos projets.

Important! Chargez le programme dans la mémoire Arduino uniquement lorsque la bande ne fonctionnera certainement pas. Pour ce faire, soit le déconnecter de la carte, soit brancher l'alimentation au préalable.

Image
Image

Si vous ne le faites pas, lorsque vous flashez l'appareil, tout le courant d'alimentation ira à la carte. La carte ou le port USB grillera.

Mais il se trouve que la bande d'adresse ne fonctionne pas correctement. Découvrez les erreurs les plus courantes.

  • Si les diodes sont allumées avec une teinte rouge, l'alimentation est trop faible. Ou les connexions sont rompues et elles doivent être ressoudées. Une autre option consiste à utiliser des fils d'alimentation trop fins.
  • Lorsque l'appareil est bogué ou fonctionne avec des artefacts, le problème réside dans l'alimentation. Essayez de remplacer les fils par des fils blindés ou de désactiver le Wi-Fi.
  • Si les pixels ne brillent pas du tout, il est fort probable que le circuit soit mal assemblé. Les erreurs les plus courantes: la masse de la bande n'est pas connectée à la masse de la carte Arduino, le fil de contrôle DI va à la fin de la bande, et non au début, les fils d'alimentation (5V et GND) sont inversés. Dans tous ces cas, il suffit de reconstruire le circuit.
  • Mais si vous avez connecté l'appareil assemblé sans résistance, il est fort probable qu'il s'est immédiatement éteint. Ensuite, vous devez changer la carte de contrôle.
Image
Image

Comme vous pouvez le voir, apprendre Arduino est facile. Et si vous rencontrez soudainement des problèmes, posez des questions sur les forums. Ils se feront un plaisir de vous aider (surtout si vous passez sous le pseudo de la fille).

Conseillé: