Produits Catégorie
- Transmetteur FM
- 0-50w 50w-1000w 2kw-10kw 10kw +
- TV Transmetteur
- 0-50w 50-1kw 2kw-10kw
- Antenne FM
- Antenne TV
- Antenne accessoire
- Câble connecteur diviseur de puissance charge dummy
- RF Transistor
- Alimentation
- Équipements audio
- DTV avant Équipement Fin
- System Link
- système STL système de liaison à micro-ondes
- Radio FM
- Wattmètre
- Nos autres produits
- Spécial pour Coronavirus
Produits Mots
Sites Fmuser
- es.fmuser.net
- it.fmuser.net
- fr.fmuser.net
- de.fmuser.net
- af.fmuser.net -> Afrikaans
- sq.fmuser.net -> albanais
- ar.fmuser.net -> arabe
- hy.fmuser.net -> Armenian
- az.fmuser.net -> azerbaïdjanais
- eu.fmuser.net -> basque
- be.fmuser.net -> biélorusse
- bg.fmuser.net -> Bulgare
- ca.fmuser.net -> catalan
- zh-CN.fmuser.net -> chinois (simplifié)
- zh-TW.fmuser.net -> Chinois (traditionnel)
- hr.fmuser.net -> croate
- cs.fmuser.net -> tchèque
- da.fmuser.net -> danois
- nl.fmuser.net -> Néerlandais
- et.fmuser.net -> estonien
- tl.fmuser.net -> Philippin
- fi.fmuser.net -> finnois
- fr.fmuser.net -> Français
- gl.fmuser.net -> Galicien
- ka.fmuser.net -> géorgien
- de.fmuser.net -> allemand
- el.fmuser.net -> Grec
- ht.fmuser.net -> Créole haïtien
- iw.fmuser.net -> hébreu
- hi.fmuser.net -> Hindi
- hu.fmuser.net -> Hongrois
- is.fmuser.net -> islandais
- id.fmuser.net -> indonésien
- ga.fmuser.net -> irlandais
- it.fmuser.net -> Italien
- ja.fmuser.net -> japonais
- ko.fmuser.net -> coréen
- lv.fmuser.net -> letton
- lt.fmuser.net -> Lituanien
- mk.fmuser.net -> macédonien
- ms.fmuser.net -> malais
- mt.fmuser.net -> maltais
- no.fmuser.net -> Norwegian
- fa.fmuser.net -> persan
- pl.fmuser.net -> polonais
- pt.fmuser.net -> portugais
- ro.fmuser.net -> Roumain
- ru.fmuser.net -> russe
- sr.fmuser.net -> serbe
- sk.fmuser.net -> slovaque
- sl.fmuser.net -> Slovène
- es.fmuser.net -> espagnol
- sw.fmuser.net -> Swahili
- sv.fmuser.net -> suédois
- th.fmuser.net -> Thai
- tr.fmuser.net -> turc
- uk.fmuser.net -> ukrainien
- ur.fmuser.net -> ourdou
- vi.fmuser.net -> Vietnamienne
- cy.fmuser.net -> Gallois
- yi.fmuser.net -> Yiddish
WS2812B LED RVB adressables | Contrôle à l'aide d'Arduino
Date:2021/10/18 21:55:58 Hits:
Dans ce projet, nous examinerons un produit intéressant appelé les LED adressables WS2812B. Ce sont des LED RVB adressables individuellement et sont également appelées par différents noms comme NeoPixel d'Adafruit, par exemple. Dans ce didacticiel, nous allons en apprendre davantage sur les LED WS2812B, sa structure interne et sa construction, ainsi que sur la façon de contrôler les LED adressables individuellement à l'aide d'Arduino. sorte de projet lié aux LED, alors vous avez probablement utilisé des LED discrètes (soit traversantes, soit SMD). Ces LED peuvent être des LED monocolores ou des LED RVB. Le principal inconvénient des LED discrètes est que si vous les utilisez en réseau, vous perdez le privilège de les contrôler individuellement. Par exemple, si vous connectez trois ou quatre LED à une seule broche d'Arduino à l'aide d'un transistor, toutes les LED du réseau auront le même comportement, c'est-à-dire contrôle de la luminosité ou changement de couleur. Un autre scénario est que vous avez peut-être également utilisé des bandes lumineuses à LED pour la décoration de Noël ou l'éclairage domestique régulier. Vous avez peut-être remarqué que même dans les bandes lumineuses à LED coûteuses, vous n'avez pas la possibilité de contrôler des LED individuelles. Si votre objectif est de contrôler des LED individuelles dans une bande, les LED RVB adressables WS2812B sont la réponse pour vous. WS2812B LED adressablesLe WS2812B La bande LED adressable est une source lumineuse intelligente qui contient un circuit intégré de contrôle et une LED RVB dans un même boîtier, généralement au format SMD 5050. L'image suivante montre une bande de LED WS2812B. À première vue, elle ressemble à une bande de LED ordinaire. Mais en y regardant de plus près, vous pouvez trouver le CI de contrôle LED WS2812B intégré dans le package LED SMD 5050 RGB. L'image agrandie suivante montre la même chose. Le bloc LED WS2812B individuel a quatre broches, à savoir VDD, VSS (GND), DIN et DOUT. Les fonctions de ces broches sont très simples et le tableau suivant donne une description simple des fonctions des broches.PinFunctionVDDAlimentation pour LEDVSSGroundDINEntrée de signal de données de contrôleDOUTSortie de signal de données de contrôleL'alimentation du circuit intégré WS2812B est également fournie via la broche VDD.Circuit d'application LED WS2812BPour comprendre comment les LED WS2812B peuvent être contrôlées individuellement, le circuit d'application suivant sera utile. Toutes les LED WS2812B sont connectées en cascade où le DO de la première LED est connecté au DIN de la deuxième LED et ainsi de suite. Mais la première LED doit recevoir des données via sa broche DIN d'un microcontrôleur comme Arduino. L'image suivante montre le schéma fonctionnel du circuit d'application typique. Le protocole de transfert de données utilisé par les LED WS2812B est le mode NRZ. Le premier port DIN de la matrice de LED WS2812B reçoit les données du microcontrôleur. Les données pour chaque pixel sont de 24 bits et consistent en des données de contrôle individuelles des LED rouges, vertes et bleues de 8 bits chacune. L'ordre des données doit être GRB et la composition des données 24 bits est indiquée ci-dessous. Notez que les données de bits HIGH sont envoyées en premier. Une fois que le premier bloc WS2812B reçoit les premières données de 24 bits, les données sont envoyées à son verrou interne pour un décodage ultérieur. Les données restantes sont remodelées par son circuit de remodelage et d'amplification du signal et sont transmises au pixel suivant de la cascade via la broche DO. Comment contrôler la LED WS2812B à l'aide d'Arduino ? Maintenant, passons au contrôle de la matrice de LED WS2812B à l'aide d'Arduino. Avant d'aller plus loin dans la conception du schéma, il y a une chose importante que nous devons aborder, c'est-à-dire l'alimentation électrique du projet. Chaque pixel LED WS2812B individuel dispose de trois LED et d'un circuit intégré de contrôle. Ainsi, l'exigence actuelle d'un pixel est d'environ 60 mA. Si vous avez une bande qui contient 20 LED WS2812B adressables individuellement, le courant total requis est de 20 * 60 mA = 1.2 A. C'est plus que ce que peut fournir Arduino, soit via le port USB (qui peut fournir un maximum de 300 mA) ou via une prise cylindrique 5V (qui peut fournir un maximum de 900 mA). Donc, la meilleure façon d'alimenter le projet, c'est-à-dire Arduino et la bande LED WS2812B sont tous deux à l'aide d'une alimentation externe 5v qui peut fournir suffisamment de courant.Maintenant que la partie alimentation du projet est claire, nous pouvons maintenant procéder au schéma du projet.Schéma de circuitL'image suivante montre connexion entre Arduino UNO et la bande LED RGB WS2812B. Le 5V de l'Arduino UNO et les LED sont connectés à une alimentation externe avec le GND (VSS). La broche DIN de la bande LED est connectée à la broche IO numérique 7 de l'Arduino via une résistance de 330Ω. Composants requisArduino UNOWS2812B LEDs5V Power Alimentation (minimum 2A) 330Ω RésistanceProgrammation ArduinoLa première étape de la programmation d'Arduino consiste à télécharger une bibliothèque de support appelée "FastLED". Vous pouvez télécharger la bibliothèque à partir du lien suivant : « FastLED Library ». Extrayez le contenu du fichier zip et renommez le dossier en « FastLED ». Laisser un message
Liste des messages
Commentaires Chargement ...