Так как я начал понемногу создавать устройства с протоколом управления по ИК-каналу, пришло время создать ИК-излучатель, через который этими устройствами можно будет управлять. А еще, излучатель понадобится для ближайшего апдейта прошивки супер гирлянды для связи ее с компьютером.
На самом деле, прошивку для излучателя я уже сделал раньше, как один из модулей Эффектора для умной ленты WS2812. В этой статье покажу, как я это оформил в железе.
Излучатель создан на базе Arduino Nano (можно и на Uno сделать). Такое решения для обычного излучателя может и избыточно, но у меня в планах на базе этого свистка еще не одно устройство, где понадобится много ресурсов МК. Кроме того, в Ардуино уже встроен преобразователь USB-UART, Ардуино легко прошивается без каких либо программаторов. Бонусом к излучателю Вы получаете ЭффекторWS2812 🙂
Переходим к конструкции.
В самом простом варианте – это 2 детальки (не считая Ардуины) резистор 300 Ом и ИК-светодиод.
Очевидно, такая схема управления ИК-светодиодом не позволит его использовать на полную мощность (в импульсном режиме ИК светодиоды способны выдерживать ток вплоть до ампера, а Ардуина сможет выдать только 20мА). TSOP будет работать с таким излучателем, лишь если он установлен в непосредственной близости. Например, в гирлянде о которой я говорил выше – этот способ можно применить уже только для того чтобы отвязаться от опасного напряжения.
Но так как я планирую кроме гирлянды применять излучатель и для других устройств, то для ИК-светодиода понадобится усилитель.
Кроме усилителя я добавил несколько элементов управления для будущего применения и добавил ИК-приемник (TSOP) – фактически вышла упрощенная схема Эффектора.
Я не стал разводить и травить плату. В течении получаса все отлично получилось на макетке.
После сборки устройства нужно залить в него прошивку.
Для супер гирлянды заливаем в ИК-свисток прошивку ЭффектораWS2812 (эффекты с Эффектора будут передаваться гирлянде по ИК-каналу).
Дальше ждем новой прошивки супергирлянды чтобы испытать свисток 🙂
Думаю, если поискать, можно такой проект найти.
Вопрос может не в тему извините.есть wemos d1 mini, цифровой датчик температуры, возможно управлять кондиционером по ик и контролировать температуру на андроиде?
Для передачи по ИК-каналу 8strip_IR_Out должна быть замкнута на землю
Любые действия с пультом должны быть без активного 8strip_IR_Out. Иначе ИК-светодиод будет своим сигналом забивать пульт. ИК-светодиод не должен светиться с разомкнутым 8strip_IR_Out.
На пине А5 светодиод моргает при работе пульта.
По звезде — я лучи супергирлянды укладываю на елке сну вверх и к верхушке у меня получается пучок концов гирлянд, что создает интересные эффекты.
GetChiper.При передачи по ИК-каналу кнопка 8strip_IR_Outдолжна замкнута или разомкнута?При обучении пульта кнопка 8strip_IR_Outдолжна замкнута или разомкнута?У меня IR LED постоянно светиться,при замкнутоой и разомкнутой кнопки 8strip_IR_Out,а LED (что на пине А5) не светится(вообще не реагирует не на какие действия).
P.S.
Хотелось бы оживить пятиконечную звезду на ёлку. У Вас нет такой схемки (задумки) поделитесь.?
Если идет передача по ИК-каналу (управление гирляндой), то соответственно пульт не сможет работать.
Если пульт не работает в автономном режиме гирлянды — возможно причина в TSOP — попробуете его поменять на другого типа.
GetChiper Уважаемый собрал, всё работает и с компом и без.Но вот пульт ни как не могу заставить работать.
IR LED постоянно светиться (если посмотреть через камеру сот.тел.)LED (что на пине А5 не светится) кнопки не реагируют,только 8strip_IR_Out отключает эффекты.Что не так? С наступающим Вас!Спасибо за проект.
Спасибо.Завтра прикрутим.
На D12 — переключатель который меняет режим работы «выход на умную ленту» / «выход на ИК-светодиод»
Добрый день! На схеме 4кнопки,а на фото Вашем стоят 3 кнопки и переключатель .На какой линии стоит переключатель?
Спасибо за ответ.