Продукты Категория
- FM-передатчик
- 0-50w 50w-1000w 2kw-10kw 10kw +
- ТВ передатчик
- 0-50w 50-1kw 2kw-10kw
- Антенна FM
- ТВ антенны
- Антенна аксессуар
- Кабель соединитель разветвитель питания эквивалентная нагрузка
- RF Transistor
- Напряжение питания
- Аудио оборудование
- DTV Front End оборудование
- система Link
- система 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 -> Итальянский
- ja.fmuser.net -> Японский
- ko.fmuser.net -> корейский
- lv.fmuser.net -> латышский
- lt.fmuser.net -> Литовский
- mk.fmuser.net -> македонский
- ms.fmuser.net -> малайский
- mt.fmuser.net -> Мальтийский
- no.fmuser.net -> Норвежский
- fa.fmuser.net -> Персидский
- pl.fmuser.net -> Польский
- pt.fmuser.net -> португальский
- ro.fmuser.net -> Румынский
- ru.fmuser.net -> Русский
- sr.fmuser.net -> сербский
- sk.fmuser.net -> словацкий
- sl.fmuser.net -> словенский
- es.fmuser.net -> Испанский
- sw.fmuser.net -> Суахили
- sv.fmuser.net -> шведский
- th.fmuser.net -> Тайский
- 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Как управлять светодиодом 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». Оставить сообщение
Список сообщений
Комментарии Загрузка ...