Продукти от категория
- FM трансмитер
- 0-50w 50w-1000w 2kw-10kw 10kw +
- TV предавател
- 0-50w 50-1kw 2kw-10kw
- FM антена
- TV Антена
- Антена за аксесоари
- кабел Съединител Мощност Splitter Dummy Заредете
- RF Transistor
- Захранване
- Аудио УРЕДИ
- DTV Front End техника
- Link System
- STL система система Микровълнова Link
- FM радио
- електромера
- Други продукти
- Специален за коронавирус
Продукти Етикети
Fmuser сайтове
- es.fmuser.net
- it.fmuser.net
- fr.fmuser.net
- de.fmuser.net
- af.fmuser.net -> африкаанс
- sq.fmuser.net -> албански
- ar.fmuser.net -> арабски
- hy.fmuser.net -> Арменски
- az.fmuser.net -> азербайджански
- eu.fmuser.net -> баски
- be.fmuser.net -> белоруски
- bg.fmuser.net -> Български
- ca.fmuser.net -> каталунски
- zh-CN.fmuser.net -> китайски (опростен)
- zh-TW.fmuser.net -> Китайски (традиционен)
- hr.fmuser.net -> хърватски
- cs.fmuser.net -> чешки
- da.fmuser.net -> датски
- nl.fmuser.net -> Холандски
- et.fmuser.net -> естонски
- tl.fmuser.net -> филипински
- fi.fmuser.net -> финландски
- fr.fmuser.net -> Френски
- gl.fmuser.net -> галисийски
- ka.fmuser.net -> грузински
- de.fmuser.net -> немски
- el.fmuser.net -> Гръцки
- ht.fmuser.net -> хаитянски креолски
- iw.fmuser.net -> иврит
- hi.fmuser.net -> хинди
- hu.fmuser.net -> Унгарски
- is.fmuser.net -> исландски
- id.fmuser.net -> индонезийски
- ga.fmuser.net -> ирландски
- it.fmuser.net -> Italian
- ja.fmuser.net -> японски
- ko.fmuser.net -> корейски
- lv.fmuser.net -> латвийски
- lt.fmuser.net -> Литовски
- mk.fmuser.net -> македонски
- ms.fmuser.net -> малайски
- mt.fmuser.net -> Малтийски
- no.fmuser.net -> Norwegian
- fa.fmuser.net -> персийски
- pl.fmuser.net -> полски
- pt.fmuser.net -> португалски
- ro.fmuser.net -> Romanian
- ru.fmuser.net -> руски
- sr.fmuser.net -> сръбски
- sk.fmuser.net -> словашки
- sl.fmuser.net -> Словенски
- es.fmuser.net -> испански
- sw.fmuser.net -> суахили
- sv.fmuser.net -> шведски
- th.fmuser.net -> Thai
- tr.fmuser.net -> турски
- uk.fmuser.net -> украински
- ur.fmuser.net -> урду
- vi.fmuser.net -> Виетнамски
- cy.fmuser.net -> уелски
- yi.fmuser.net -> Идиш
WS2812B Адресируеми RGB светодиоди | Контролирайте с помощта на Arduino
Date:2021/10/18 21:55:58 Hits:
В този проект ще разгледаме интересен продукт, наречен WS2812B Адресни светодиоди. Те са индивидуално адресируеми RGB светодиоди и също се наричат с различни имена като NeoPixel от Adafruit, например. В този урок ще научим за светодиодите WS2812B, тяхната вътрешна структура и конструкция, както и как да управляваме индивидуално адресируеми светодиоди с помощта на Arduino. Въведение WS2812B Адресируеми светодиоди WS2812B LED Приложна верига Как да управлявате WS2812B LED с помощта на Arduino? вид свързан с LED проект, тогава вероятно може да сте използвали дискретни светодиоди (или през дупка, или SMD). Тези светодиоди могат да бъдат едноцветни светодиоди или RGB светодиоди. Основният недостатък на дискретните светодиоди е, че ако ги използвате в масив, губите привилегията да ги управлявате поотделно. Например, ако свържете три или четири светодиода към един щифт на Arduino с помощта на транзистор, тогава всички светодиоди в масива ще имат същото поведение, т.е. контрол на яркостта или промяна на цвета. Друг сценарий е, че може да сте използвали и LED ленти за коледна украса или редовно осветление на дома. Може да сте забелязали, че дори при скъпите LED лентови светлини нямате функцията за управление на отделни светодиоди. Ако целта ви е да управлявате отделни светодиоди в лента, тогава WS2812B адресируемите RGB светодиоди са отговорът за вас. WS2812B Адресируеми светодиоди WS2812B Адресируемата LED лента е интелигентен източник на светлина, който съдържа контролна IC и RGB LED в един и същи пакет, обикновено във форм-фактор SMD 5050. Следното изображение показва лента от светодиоди WS2812B. На пръв поглед изглежда като обикновена LED лента. Но при по-внимателна инспекция можете да намерите WS2812B LED Control IC, интегрирана в SMD 5050 RGB LED пакета. Следното раздуто изображение показва същото. Индивидуалният LED блок WS2812B има четири извода, а именно VDD, VSS (GND), DIN и DOUT. Функциите на тези щифтове са много прости и таблицата по -долу дава просто описание на функциите на щифтовете. как могат да се управляват индивидуално светодиодите WS2812B, следната приложна схема ще бъде полезна. Всички светодиоди WS2812B са свързани по каскаден начин, където DO на първия светодиод е свързан към DIN на втория светодиод и така нататък. Но първият светодиод трябва да получава данни чрез своя DIN щифт от микроконтролер като Arduino. Следното изображение показва типичната блокова схема на приложението. Протоколът за пренос на данни, използван от светодиодите WS2812B, е режим NRZ. Първият DIN порт на LED масива WS2812B получава данни от микроконтролера. Данните за отделен пиксел са 24-битови, които се състоят от индивидуални данни за управление на червения, зеления и синия светодиод от 8 бита всеки. Редът на данните трябва да бъде GRB и съставът на 24-битовите данни е показан по-долу. Обърнете внимание, че HIGH битовите данни се изпращат първи. След като първият блок WS2812B получи първите 24-битови данни, данните се изпращат към вътрешното му ключалка за по-нататъшно декодиране. Останалите данни се преоформят чрез неговата схема за преоформяне и усилване на сигнала и се предават към следващия пиксел в каскадата през щифта DO. Как да управляваме WS2812B LED с помощта на Arduino? Сега, нека продължим да управляваме WS2812B LED масива с помощта на Arduino. Преди да преминем по-нататък в проектирането на схемата, има едно важно нещо, което трябва да разгледаме, т.е захранването на проекта. Всеки отделен светодиоден пиксел WS2812B има три светодиода и контролна интегрална схема. Така че текущото изискване за един пиксел е около 60 mA. Ако имате лента, която съдържа 20 WS2812B индивидуално адресируеми светодиода, тогава общото изискване за ток е 20 * 60 mA = 1.2 A. Това е повече, отколкото Arduino може да предостави, или през USB порта (който може да осигури максимум 300 mA) или чрез жак за барел 5V (който може да захранва максимум 900 mA). Така че, най -добрият начин за захранване на проекта, т.е. както Arduino, така и WS2812B LED лентата е с помощта на външно 5v захранване, което може да осигури достатъчно ток. Сега, когато частта за захранване на проекта е ясна, сега можем да продължим със схемата на проекта. Схема на веригата Следното изображение показва връзка между Arduino UNO и WS2812B RGB LED лента. 5V на Arduino UNO и светодиодите са свързани към външно захранване заедно с GND (VSS). DIN щифтът на LED лентата е свързан към цифров IO пин 7 на Arduino чрез резистор 330Ω. Необходими компонентиArduino UNOWS2812B LEDs5V Power Захранване (минимум 2A) 330Ω Резистор Програмиране на Arduino Първата стъпка за програмиране на Arduino е да изтеглите поддържаща библиотека, наречена „FastLED“. Можете да изтеглите библиотеката от следната връзка: “FastLED Library”. Извлечете съдържанието на zip файла и преименувайте папката като “FastLED”. Остави съобщение
Списък на ЛС
Коментари Loading ...