Προσθήκη αγαπημένου Ορισμός αρχικής σελίδας
Θέση:Αρχική >> Νέα >> Ηλεκτρόνιο

τα προϊόντα της κατηγορίας

προϊόντα Ετικέτες

Fmuser τοποθεσίες

WS2812B Διευθυνσιοδοτούμενα LED RGB | Έλεγχος χρησιμοποιώντας Arduino

Date:2021/10/18 21:55:58 Hits:
Σε αυτό το έργο, θα ρίξουμε μια ματιά σε ένα ενδιαφέρον προϊόν που ονομάζεται WS2812B Addressable LED. Είναι ατομικά διευθετήσιμα RGB LED και ονομάζονται επίσης με διαφορετικά ονόματα όπως το NeoPixel από την Adafruit, για παράδειγμα. Σε αυτό το σεμινάριο, θα μάθουμε για τις λυχνίες LED WS2812B, την εσωτερική δομή και την κατασκευή της, καθώς και πώς να ελέγχουμε ξεχωριστά LEDs με δυνατότητα διεύθυνσης χρησιμοποιώντας το Arduino. Περίληψη Εισαγωγή είδος έργου που σχετίζεται με LED, τότε πιθανότατα έχετε χρησιμοποιήσει διακριτά LED (είτε μέσω οπής είτε SMD). Αυτά τα LED μπορεί να είναι μονόχρωμα LED ή RGB LED. Το κύριο μειονέκτημα των διακριτών LED είναι ότι αν τα χρησιμοποιήσετε σε μια συστοιχία, χάνετε το προνόμιο να τα ελέγχετε ξεχωριστά. Για παράδειγμα, εάν συνδέσετε τρία ή τέσσερα LED σε ένα μόνο pin του Arduino χρησιμοποιώντας ένα τρανζίστορ, τότε όλα τα LED της συστοιχίας θα έχουν την ίδια συμπεριφορά, π.χ. Έλεγχος φωτεινότητας ή αλλαγή χρώματος. Ένα άλλο σενάριο είναι ότι μπορεί να έχετε χρησιμοποιήσει επίσης λωρίδες LED για χριστουγεννιάτικη διακόσμηση ή κανονικό φωτισμό σπιτιού. Mightσως έχετε παρατηρήσει ότι ακόμη και σε ακριβά φώτα λωρίδας LED, δεν έχετε τη δυνατότητα να ελέγχετε μεμονωμένα LED. Εάν ο στόχος σας είναι να ελέγξετε μεμονωμένα LED σε μια λωρίδα, τότε τα WS2812B διευθυνσιοδοτούμενα RGB LED είναι η απάντηση για εσάς. Το Addressable LED Strip είναι μια έξυπνη πηγή φωτός που περιέχει ένα IC ελέγχου και ένα RGB LED στην ίδια συσκευασία, συνήθως σε μορφή SMD 2812. Η παρακάτω εικόνα δείχνει μια λωρίδα LED WS2812B. Με την πρώτη ματιά, μοιάζει με μια κανονική λωρίδα LED. Αλλά σε μια πιο προσεκτική επιθεώρηση, μπορείτε να βρείτε το WS2812B LED Control IC ενσωματωμένο στο πακέτο LED SMD 5050 RGB. Η παρακάτω ανατινασμένη εικόνα δείχνει το ίδιο.Το μεμονωμένο μπλοκ LED WS2812B έχει τέσσερις ακίδες, συγκεκριμένα VDD, VSS (GND), DIN και DOUT. Οι λειτουργίες αυτών των ακίδων είναι πολύ απλές και ο ακόλουθος πίνακας δίνει μια απλή περιγραφή της λειτουργίας των ακίδων. PinFunctionVDDPPower Supply for LEDVSSGroundDINControl Data Signal OutputDOUTControl Data Signal Output Η παροχή ρεύματος για το IC WS2812B παρέχεται επίσης μέσω του VDD Pin. WS2812B LED Circuit Application πώς μπορούν να ελέγχονται μεμονωμένα οι λυχνίες LED WS2812B, το παρακάτω κύκλωμα εφαρμογής θα είναι χρήσιμο. Όλες οι λυχνίες LED WS2812B συνδέονται με καταρράκτη, όπου το DO του πρώτου LED συνδέεται με το DIN του δεύτερου LED και ούτω καθεξής. Αλλά το πρώτο LED πρέπει να λαμβάνει δεδομένα μέσω της ακίδας DIN του από έναν μικροελεγκτή όπως το Arduino. Η παρακάτω εικόνα δείχνει το τυπικό διάγραμμα κυκλώματος εφαρμογής. Το πρωτόκολλο μεταφοράς δεδομένων που χρησιμοποιείται από τις λυχνίες LED WS2812B είναι η λειτουργία NRZ. Η πρώτη θύρα DIN της συστοιχίας LED WS2812B λαμβάνει δεδομένα από τον μικροελεγκτή. Τα δεδομένα για μεμονωμένα pixel είναι 24-bit που αποτελούνται από μεμονωμένα δεδομένα ελέγχου LED Κόκκινο, Πράσινο και Μπλε των 8 bit το καθένα. Η σειρά των δεδομένων πρέπει να είναι GRB και η σύνθεση των δεδομένων 24-bit φαίνεται παρακάτω. Σημειώστε ότι αποστέλλονται πρώτα δεδομένα υψηλής αντοχής. Μόλις το πρώτο μπλοκ WS2812B λάβει τα πρώτα δεδομένα 24-bit, τα δεδομένα αποστέλλονται στην εσωτερική ασφάλιση για περαιτέρω αποκωδικοποίηση. Τα υπόλοιπα δεδομένα αναδιαμορφώνονται από το κύκλωμα αναδιαμόρφωσης και ενίσχυσης του σήματος και περνούν στο επόμενο εικονοστοιχείο στον καταρράκτη μέσω του πείρου DO. Πώς να ελέγξετε το LED WS2812B χρησιμοποιώντας το Arduino; Τώρα, ας προχωρήσουμε στον έλεγχο του πίνακα LED WS2812B χρησιμοποιώντας το Arduino. Πριν προχωρήσουμε περαιτέρω στο σχεδιασμό του σχηματικού, υπάρχει ένα σημαντικό πράγμα που πρέπει να αντιμετωπίσουμε, δηλαδή το τροφοδοτικό του έργου.Κάθε μεμονωμένο WS2812B LED Pixel έχει τρία LED και ένα IC ελέγχου. Έτσι, η τρέχουσα απαίτηση ενός pixel είναι περίπου 60 mA. Εάν έχετε μια λωρίδα που περιέχει 20 LED WS2812B μεμονωμένα διευθυνσιοδοτούμενα, τότε η συνολική τρέχουσα απαίτηση είναι 20 * 60 mA = 1.2 A. Αυτό είναι περισσότερο από ό, τι μπορεί να παρέχει το Arduino, είτε μέσω της θύρας USB (η οποία μπορεί να τροφοδοτήσει το πολύ 300 mA) ή μέσω του βύσματος 5V (που μπορεί να τροφοδοτήσει το πολύ 900 mA). Έτσι, ο καλύτερος τρόπος για να ενεργοποιήσετε το έργο π.χ. τόσο το Arduino όσο και το WS2812B LED Strip είναι με τη βοήθεια μιας εξωτερικής τροφοδοσίας 5v που μπορεί να παρέχει αρκετό ρεύμα. Τώρα που το τμήμα τροφοδοσίας του έργου είναι σαφές, μπορούμε τώρα να προχωρήσουμε στο σχηματικό σχέδιο του έργου. Διάγραμμα κυκλώματος σύνδεση μεταξύ Arduino UNO και WS2812B RGB LED Strip. Τα 5V του Arduino UNO και τα LED είναι συνδεδεμένα σε εξωτερική τροφοδοσία μαζί με το GND (VSS). Ο πείρος DIN της λωρίδας LED συνδέεται με τον ψηφιακό ακροδέκτη 7 του Arduino μέσω αντίστασης 330Ω. Απαιτούμενα εξαρτήματα Arduino UNOWS2812B LEDs5V Ισχύς Παροχή (ελάχιστο 2A) 330Ω ResistorProgramming ArduinoΤο πρώτο βήμα για τον προγραμματισμό του Arduino είναι να κατεβάσετε μια υποστηρικτική βιβλιοθήκη που ονομάζεται "FastLED". Μπορείτε να κατεβάσετε τη βιβλιοθήκη από τον ακόλουθο σύνδεσμο: "Βιβλιοθήκη FastLED". Εξάγετε τα περιεχόμενα του αρχείου zip και μετονομάστε το φάκελο σε "FastLED". #define LEDPIN 7 #define NUMOFLEDS 10 CRGB led [NUMOFLEDS]; void setup () {FastLED.addLeds(leds, NUMOFLEDS); } void loop () {for (int i = 0; i <= 9; i ++) {leds [i] = CRGB (0, 0, 255); FastLED.show (); καθυστέρηση (40)? } για (int i = 9; i> = 0; i--) {leds [i] = CRGB (255, 0, 0); FastLED.show(); καθυστέρηση (40)? }} Συμπέρασμα Μια απλή εισαγωγή στα LEDs WS2812B μεμονωμένα διευθυνσιοδοτείται σε αυτό το σεμινάριο μαζί με ένα έργο για να δείξει πώς μπορούμε να ελέγξουμε τα LED WS2812B με το Arduino. Εάν κατανοείτε αυτά τα βασικά, τότε μπορείτε να εφαρμόσετε ένα ευρύ φάσμα έργων. Σχετικές δημοσιεύσεις: POV Display χρησιμοποιώντας ArduinoΠώς να χρησιμοποιήσετε το 74HC595 Shift Register με το Arduino; 555 LED Flasher Circuit | 555 IC και 4017 ICA Arduino Multitasking TutorialΑπαλλαγμένο ηλεκτρονικό ζάρι με LED Υπολογιστής αντίστασης LED Ανάγκη για αντίσταση σειράς

Αφήστε μήνυμα 

Όνομα *
Ηλεκτρονική Διεύθυνση (Email) *
Τηλέφωνο Επικοινωνίας
Διεύθυνση
Κώδικας Δείτε τον κωδικό επαλήθευσης; Κάντε κλικ στο κουμπί ανανέωση!
Μήνυμα
 

Λίστα μηνυμάτων

Σχόλια Loading ...
Αρχική| Σχετικά με μας| Προϊόντα| Νέα| Λήψη| Υποστήριξη| Ανατροφοδότηση| Επικοινωνία| Υπηρεσία

Επικοινωνία: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: +86 183 1924 4009

Skype: tomleequan Email: [προστασία μέσω email] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Διεύθυνση στα Αγγλικά: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., Guangzhou, China, 510620 Διεύθυνση στα κινέζικα: 广州市天河区黄埔大道西273尘