Дадаць старонку ў закладкі ўсталяваць стартавай
пасаду:Галоўная >> навіны >> Электрон

прадукты Катэгорыя

прадукты Тэгі

Fmuser Сайты

WS2812B Адрасныя святлодыёды RGB | Кіруйце з дапамогай Arduino

Date:2021/10/18 21:55:58 Hits:
У гэтым праекце мы разгледзім цікавы прадукт пад назвай адрасныя святлодыёды WS2812B. Гэта індывідуальна адрасаваныя святлодыёды RGB, якія таксама называюцца рознымі назвамі, напрыклад, NeoPixel ад Adafruit. У гэтым уроку мы даведаемся пра святлодыёды WS2812B, іх унутраную структуру і канструкцыю, а таксама пра тое, як кіраваць індывідуальна адраснымі святлодыёдамі з дапамогай Arduino. Схема Увядзенне WS2812B Адрасныя святлодыёды Схемы прыкладання WS2812B святлодыёдаў Як кіраваць святлодыёдамі WS2812B з дапамогай Arduino? свайго роду праект, звязаны са святлодыёдамі, то вы, верагодна, выкарыстоўвалі дыскрэтныя святлодыёды (праз адтуліну або SMD). Гэтыя святлодыёды могуць быць аднаколернымі святлодыёдамі або святлодыёдамі RGB. Асноўным недахопам дыскрэтных святлодыёдаў з'яўляецца тое, што калі вы выкарыстоўваеце іх у масіве, вы губляеце прывілеі кіраваць імі паасобку. Напрыклад, калі вы падключыце тры ці чатыры святлодыёда да аднаго вываду Arduino з дапамогай транзістара, то ўсе святлодыёды ў масіве будуць мець аднолькавыя паводзіны, г.зн. кантроль яркасці або змена колеру. Іншы сцэнар заключаецца ў тым, што вы маглі таксама выкарыстоўваць святлодыёдныя стужкі для каляднага ўпрыгожвання або звычайнага хатняга асвятлення. Вы маглі заўважыць, што нават у дарагіх святлодыёдных стужках няма магчымасці кіраваць асобнымі святлодыёдамі. Калі ваша мэта - кіраваць асобнымі святлодыёдамі ў паласе, то WS2812B Адрасныя святлодыёды RGB - гэта адказ для вас. Адрасная святлодыёдная стужка - гэта інтэлектуальная крыніца святла, якая змяшчае кіравальную мікрасхему і святлодыёд RGB ў адной упакоўцы, звычайна ў форм -фактары SMD 2812. На наступным малюнку паказана паласа святлодыёдаў WS2812B. На першы погляд яна выглядае як звычайная святлодыёдная стужка. Але пры больш уважлівым разглядзе вы можаце знайсці мікрасхему кіравання святлодыёдамі WS2812B, інтэграваную ў святлодыёдны пакет SMD 5050 RGB. Наступнае падарванае малюнак паказвае тое ж самае. Індывідуальны святлодыёдны блок WS2812B мае чатыры кантакты, а менавіта VDD, VSS (GND), DIN і DOUT. Функцыі гэтых штыфтоў вельмі простыя, і ў наступнай табліцы даецца простае апісанне функцый pin.PinFunctionVDDPower для LEDVSSGroundDINControl Увод сігналу дадзеных DOUTControl Выхад сігналу дадзеных Блок харчавання для мікрасхемы WS2812B таксама пастаўляецца праз VDD Pin.WS2812B, каб зразумець прымяненне LED як можна індывідуальна кіраваць святлодыёдамі WS2812B, будзе карысная наступная схема прымянення. Усе святлодыёды WS2812B падключаюцца каскадна, калі DO першага святлодыёда злучаецца з DIN другога святлодыёда і гэтак далей. Але першы святлодыёд павінен атрымліваць дадзеныя праз свой штыфт DIN ад мікракантролера, такога як Arduino. На наступным малюнку паказаная тыповая блок-схема прыкладання. Пратакол перадачы даных, які выкарыстоўваецца святлодыёдамі WS2812B, - гэта рэжым NRZ. Першы порт DIN святлодыёднага масіва WS2812B прымае дадзеныя з мікракантролера. Дадзеныя для асобнага пікселя з'яўляюцца 24-бітнымі, якія складаюцца з асобных дадзеных кіравання чырвонага, зялёнага і сіняга святлодыёда па 8 біт кожны. Парадак дадзеных павінен быць GRB, а склад 24-бітных дадзеных паказаны ніжэй. Звярніце ўвагу, што даныя HIGH адпраўляюцца першымі. Пасля таго, як першы блок WS2812B атрымае першыя 24-бітныя дадзеныя, дадзеныя адпраўляюцца на ўнутраную зашчапку для далейшага дэкадавання. Астатнія дадзеныя змяняюцца шляхам змены формы сігналу і схемы ўзмацнення і перадаюцца да наступнага пікселя ў каскадзе праз DO pin. Як кантраляваць святлодыёд WS2812B з дапамогай Arduino? Цяпер прыступім да кіравання святлодыёдным масівам WS2812B з дапамогай Arduino. Перш чым ісці далей у распрацоўку схемы, ёсць адна важная рэч, якую мы павінны вырашыць, г.зн крыніца харчавання для праекта. Кожны індывідуальны піксель святлодыёда WS2812B мае тры святлодыёда і мікрасхему кіравання. Такім чынам, бягучая патрэба аднаго пікселя складае каля 60 мА. Калі ў вас ёсць стужка, якая змяшчае 20 індывідуальна адрасаваных святлодыёдаў WS2812B, то агульная патрэба ў току складае 20 * 60 мА = 1.2 А. Гэта больш, чым можа паставіць Arduino, альбо праз USB-порт (які можа забяспечыць максімум 300 мА) або праз раз'ём 5В (які можа забяспечыць максімум 900 мА). Такім чынам, лепшы спосаб актывізаваць праект, г.зн. як Arduino, так і святлодыёдная стужка WS2812B з дапамогай вонкавага сілкавання 5В, які можа забяспечыць дастатковую колькасць току. Цяпер, калі частка блока харчавання праекта ясна, мы можам перайсці да схемы праекта. Схема схемыНа наступным малюнку паказана злучэнне паміж Arduino UNO і святлодыёднай стужкай WS2812B RGB. 5V Arduino UNO і святлодыёды падключаюцца да вонкавага крыніцы харчавання разам з GND (VSS). Вывад DIN святлодыёднай стужкі падключаецца да лічбавага IO-вываду 7 Arduino праз рэзістар 330 Ом. Неабходныя кампанентыArduino UNOWS2812B LEDs5V Power Пастаўка (мінімум 2A) Рэзістар 330 Ом. Праграмаванне Arduino Першым крокам для праграмавання Arduino з'яўляецца загрузка дапаможнай бібліятэкі пад назвай «FastLED». Вы можаце загрузіць бібліятэку па наступнай спасылцы: «FastLED Library». Распакуйте змесціва zip-файла і перайменуйце тэчку ў «FastLED». #define LEDPIN 7 #define NUMOFLEDS 10 CRGB святлодыёдаў[NUMOFLEDS]; void setup () {FastLED.addLeds(святлодыёды, NUMOFLEDS); } Void loop() { for (int i = 0; i <= 9; i++) { leds[i] = CRGB (0, 0, 255); FastLED.show(); затрымка(40); } for (int i = 9; i >= 0; i--) { leds[i] = CRGB (255, 0, 0); FastLED.show(); затрымка(40); } }Заключэнне. Простае ўвядзенне ў індывідуальна адрасаваныя святлодыёды WS2812B дадзена ў гэтым падручніку разам з праектам, каб паказаць, як мы можам кіраваць святлодыёдамі WS2812B з дапамогай Arduino. Калі вы разумееце гэтыя асновы, то можаце рэалізаваць шырокі спектр праектаў. Падобныя паведамленні:POV-дысплей з дапамогай ArduinoЯк выкарыстоўваць рэгістр зруху 74HC595 з Arduino? Схема святлодыёднага мігалка 555 | 555 IC і 4017 ICarduino Шматзадачнасць Падручнік Непрадузяты электронны кубік са святлодыёдамі LED калькулятар рэзістараў | Патрэбен серыйны рэзістар

Пакінь паведамленне 

Імя *
E-mail *
Тэлефон
Адрас
код Глядзіце код праверкі? Націсніце абнавіць!
Паведамленне
 

спіс паведамленняў

Каментары Загрузка ...
Галоўная| Пра нас| прадукты| навіны| спампаваць| падтрымка| Зваротная сувязь| кантакт| абслугоўванне

Кантакт: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: + 86 183 1924 4009

Skype: tomleequan Электронная пошта: [электронная пошта абаронена] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Адрас на англійскай мове: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, China, 510620 Адрас на кітайскай мове: 广州市天河区黄埔大道西273号惠兰阁305(3E)