Добавить страницу в закладки Установить стартовой
Должность:Главная >> Новости >> электрон

Продукты Категория

Продукты Теги

Fmuser Сайты

WS2812B Адресные светодиоды RGB | Управление с помощью Arduino

Date:2021/10/18 21:55:58 Hits:
В этом проекте мы рассмотрим интересный продукт, называемый адресуемыми светодиодами WS2812B. Это индивидуально адресуемые светодиоды RGB, которые также называются разными именами, например, NeoPixel от Adafruit. В этом руководстве мы узнаем о светодиодах WS2812B, его внутренней структуре и конструкции, а также о том, как управлять индивидуально адресуемыми светодиодами с помощью Arduino. Краткое введение Адресные светодиоды WS2812B Схема приложения светодиода WS2812BКак управлять светодиодом WS2812B с помощью Arduino? Схема Требуемые компонентыПрограммирование Код ArduinoВведениеВведениеВведениеВведение что-то вроде проекта, связанного со светодиодами, то вы, вероятно, могли использовать дискретные светодиоды (через отверстие или SMD). Эти светодиоды могут быть одноцветными светодиодами или светодиодами RGB. Главный недостаток дискретных светодиодов заключается в том, что, если вы используете их в массиве, вы теряете возможность управлять ими по отдельности. Например, если вы подключите три или четыре светодиода к одному выводу Arduino с помощью транзистора, тогда все светодиоды в массиве будут иметь одинаковое поведение, т.е. регулировка яркости или изменение цвета. Другой сценарий заключается в том, что вы могли также использовать светодиодные ленты для рождественских украшений или обычного домашнего освещения. Возможно, вы заметили, что даже в дорогих светодиодных лентах у вас нет функции управления отдельными светодиодами. Если ваша цель - управлять отдельными светодиодами в полосе, то адресные светодиоды RGB WS2812B - это то, что вам нужно. Адресная светодиодная лента - это интеллектуальный источник света, который содержит управляющую ИС и светодиод RGB в одном корпусе, обычно в форм-факторе SMD 2812. На следующем изображении показана полоска светодиодов WS2812B, на первый взгляд похожая на обычную светодиодную ленту. Но при более внимательном рассмотрении вы можете найти ИС управления светодиодами WS2812B, интегрированную в светодиодный корпус SMD 5050 RGB. На следующем увеличенном изображении показано то же самое. Отдельный светодиодный блок WS2812B имеет четыре контакта, а именно VDD, VSS (GND), DIN и DOUT. Функции этих контактов очень просты, и в следующей таблице дано простое описание функций контактов. Как можно индивидуально управлять светодиодами WS2812B, будет полезна следующая прикладная схема. Все светодиоды WS2812B подключены каскадно, где DO первого светодиода подключается к DIN второго светодиода и т. Д. Но первый светодиод должен получать данные через свой вывод DIN от микроконтроллера, такого как Arduino. На следующем изображении показана типичная структурная схема приложения. Протоколом передачи данных, используемым светодиодами WS2812B, является режим NRZ. Первый порт DIN светодиодной матрицы WS2812B принимает данные от микроконтроллера. Данные для отдельного пикселя представляют собой 24-битные данные, состоящие из отдельных управляющих данных красного, зеленого и синего светодиодов по 8 бит каждый. Порядок данных должен быть GRB, а состав 24-битных данных показан ниже. Обратите внимание, что сначала отправляются HIGH-битовые данные. Как только первый блок WS2812B получает первые 24-битные данные, данные отправляются на его внутреннюю защелку для дальнейшего декодирования. Остальные данные преобразуются с помощью схемы преобразования и усиления сигнала и передаются следующему пикселю в каскаде через вывод DO. Как управлять светодиодом WS2812B с помощью Arduino? Теперь давайте приступим к управлению массивом светодиодов WS2812B с помощью Arduino. Прежде чем перейти к разработке схемы, нам нужно решить одну важную вещь, а именно: источник питания для проекта. Каждый Individual WS2812B LED Pixel имеет три светодиода и управляющую ИС. Таким образом, текущая потребность в одном пикселе составляет около 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 Ом. Питание (минимум 2812 А) Резистор 5 Ом Программирование Arduino Первым шагом для программирования Arduino является загрузка вспомогательной библиотеки под названием FastLED. Вы можете загрузить библиотеку по следующей ссылке: «FastLED Library». Извлеките содержимое zip-файла и переименуйте папку в «FastLED». #define LEDPIN 7 #define NUMOFLEDS 10 CRGB светодиодов [NUMOFLEDS]; void setup () {FastLED.addLeds(светодиоды, ЦИФРЫ); } void loop () {for (int я = 0; я <= 9; я ++) {светодиоды [я] = CRGB (0, 0, 255); FastLED.show (); задержка (40); } для (int i = 9; i> = 0; i--) {светодиоды [i] = CRGB (255, 0, 0); FastLED.show (); задержка (40); }} Заключение Простое введение в индивидуально адресуемые светодиоды WS2812B дается в этом руководстве вместе с проектом, чтобы показать, как мы можем управлять светодиодами WS2812B с помощью Arduino. Если вы поймете эти основы, то сможете реализовать широкий спектр проектов. Связанные сообщения: Отображение POV с использованием ArduinoКак использовать регистр сдвига 74HC595 с Arduino? Схема светодиодной мигалки 555 | 555 IC и 4017 ICArduino Учебное пособие по многозадачностиНесмещенные электронные кости со светодиодамиКалькулятор светодиодного резистора | Потребность в последовательном резисторе

Оставить сообщение 

Фамилия *
Эл. адрес *
Телефон
Адрес
Code Смотрите код проверки? Нажмите обновить!
Сообщение
 

Список сообщений

Комментарии Загрузка ...
Главная| О Нас| Продукция| Новости| Скачать| Поддержка| Обратная связь| Свяжитесь с нами| Сервис

Контактное лицо: Зои Чжан Веб-сайт: www.fmuser.net

Whatsapp / Wechat: +86 183 1924 4009

Скайп: tomleequan Электронная почта: [электронная почта защищена] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Адрес на английском языке: Room305, HuiLanGe, № 273 HuangPu Road West, район Тяньхэ, Гуанчжоу, Китай, 510620 Адрес на китайском языке: 广州市天河区黄埔大道西273号惠兰阁305(3E)