Здравейте на всички майстори! Днес ще разгледаме едно от многото приложения за LED лента тип WS2812B на адресируеми RGB светодиоди. Такива ленти (както и отделно монтираните светодиоди WS2812B) могат да се използват за осветяване на фона на Ambilight на компютърни монитори, както и за телевизори, динамично осветление в кола, картини, рамки за снимки, аквариуми и т.н. Те се използват широко в дизайна на всяка стая, под формата на новогодишно осветление или светлинни шоута. Използването на LED лента тип WS2812V дава възможност да получите голям брой интересни проекти.
Светодиодът WS2812B е RGB светодиод, вкаран в един корпус с чипа WS2801.
Самият LED WS2812B е SMD елемент, предназначен за монтиране на повърхността. Вътре светодиодът се състои от кристали от червена светлина (червена), зелена светлина (зелена) и синя светлина (синя) кристали, разположени в един корпус. Използвайки този светодиод, можете да получите голямо разнообразие от цветови нюанси на светлинното излъчване.
RGB LED управление чрез платка за микроконтролер Arduino.
Получих WS2812B LED лента от китайците.Тя представлява дължина 1 метър с броя на светодиодите -144 броя. Отдавна искам да опитам за различни експерименти. Използвайки библиотеките за Arduino, Adafruit Neopixel и Fast led, можете да получите много много необичайни светлинни ефекти. Но тогава реших да се опитам да направя динамични мигачи за автомобила в така наречения „стил Audi“. Все още не съм започнал да прилагам тази схема на практика (как нашите гибелни шофьори ще я приемат?), Но ефектът със сигурност е много атрактивен.
Таблата Arduino Uno служи като контролер за управление на LED лентата; могат да се използват и други табла (Arduino Nano, Arduino Pro mini).
Вижте целия процес във видеото:
Изброяване на инструменти и материали.
Arduino Uno борд
- дъска за спускане 12V \ 5V до 3A;
- 100Kom-4бр резистори;
- 47Kom-4бр резистори;
- резистори 500 Ohm-1бр;
-бутони (за симулиране на включването на сигнали) -4бр;
- дъска
-otvertka;
лабораторно захранване
поялник;
-kembrik;
А тестер.
свързващи проводници.
Първа стъпка. Монтажна верига.
Сглобена схема с помощта на дъска (делириум). Резистори, свързани с цифровите входове на Arduino, са необходими за преобразуване на входните сигнали на автомобила от 12 до 5 волта. 500 ома резистор за защита на контролната линия на LED лентата WS2812B.
Снимка на дъската
Използвах готова платка с Aliexpress като конвертор от 12V до 5V. Може да се използва всеки конвертор с подходящи параметри. Преобразувателят е необходим за стабилно захранване на Arduino и светодиодната лента WS2812B.
Стъпка втора Програмиране на Arduino.
Цифровите входове на платката Arduino номер 3.4 служат за активиране на ляво и дясно въртене. Пин № 5 - включване на стоп сигнал, щифт № 6 - включване на подложка. Пин номер 8 - лента за контролен сигнал WS2812B.
В Arduino IDE изтеглете скицата (линк по-горе). Две опции за скица - една за предната част на колата и една за задната част. Използвайте това, което ви трябва. В началото на скицата можете да зададете броя на светодиодите, от които се нуждаете. Можете също да регулирате скоростта на мигачите според вашите автомобили, Можете също да промените яркостта на светодиодите с параметъра strip.Color (103.311) - променете първите две цифри от 0 на 255. Тоест можете да експериментирате малко.
Когато щракнете върху желания бутон, ние даваме сигнал, за да активирате желания параметър. При правилното сглобяване на веригата обикновено тя започва да работи веднага.
Снимка на работа.
Добър експеримент се оказа с този дизайн за уикенда. Беше интересно направете го сами направи и програмирай тази схема. Да направите такова устройство самостоятелно е достъпно за начинаещ, без много време и пари.
По пътя светлинни ефекти с тази лента (от библиотеките на Adafruit Neopixel и Fast led)
Снимка със светлинни ефекти.
Цялата работа мина един уикенд електроника Взехте Aliexpress. Останалите компоненти, които имах, бяха на склад. Въз основа на платформата Arduino можете да сглобите голямо разнообразие от полезни устройства.
Желая на всички успех и успех в живота и работата!