Gesture-controlled luminaire for Arduino, WS2812B and APDS9960
HTML-код
- Опубликовано: 26 сен 2024
- Hello!!!
I am glad that I can show you my achievements again. This time I gathered Arduino a lamp controlled by gestures.
This project took me a lot of time, which I always lack. Video mounted in haste, please forgive me for this. I will lay out a detailed description and diagrams on the blog.
I assembled the first version of the lamp very quickly and it worked perfectly for me on the breadboard, but when I moved it to a permanent place, in the case, that’s where it all started, all the problems with freezes, false positives and other troubles got out. Googling on the Internet, I found on foreign sites many complaints related to the problems of the APDS9960 sensor, but I did not find solutions to these problems. I had to spend a little time studying the Datasheet of this sensor and understanding its operation. Which ultimately paid off and I was able to write stably working code. In this lamp, I focused on gesture control, all other functions are secondary. The lamp turns on with gestures to the left or to the right, and you can also turn it on with a gesture towards yourself, but this is not entirely convenient. Switching off is done by a gesture from yourself. Further gestures to the left and to the right, you can scroll through the lighting effects. If you start flipping to the left, the lamp will first change its colors from white to red, including all the primary colors and the transitions between them. If after turning on the lamp we start flipping to the right, we will see dynamic lighting effects, such as “Fire”, “Matrix”, “Lava Lamp”, “Rainbow”, “Confetti”, “Sparks”.
If you need to return to an ordinary lamp, then instead of turning over, you can turn off the lamp and turn on any of the three gestures.
I did not pay much attention to the effects, since I plan to make a second version of the lamp on the Wemos D1 mini controller. In which I plan to bring everything to the ideal. For the same reason, I still use only one line of LEDs, instead of four.
Accessories for the lamp:
Arduino Nano duino.ru/ardui...
APDS9960 gesture sensor duino.ru/apds-...
Trims with address LEDs duino.ru /ws2812b-8xled.html
Connecting wires dupont duino.ru/kompl...
Voltage converter dc-dc mini360 duino.ru/Step-...
All details, I will post the schemes, code and discussion within 2-3 days on the blog: duino.ru/blog/ I hope that this video was useful to you and you can repeat this project with your own hands at home. Subscribe to the channel and like.
Forum: cyber-place.ru VK page: duinoru VK group: duino_ru RUclips channel: www.youtube.com/ c / ArduinoClub Online store: duino.ru/
Instagram: / duino_ru Telegram channel: t.me/cyberplaceru
#arduino #duino #light # electronics # arduino #workmade #Simple #cyberlab
Для изменения режима светильника нужно подойти к нему и помахать ручкой. Прикольно но не функционально. Если я подошел к светильнику то гораздо удобнее использовать энкодер. А вот люмозоид в этом светильнике не будет лишним.
За проделанную работу - лайк.
Есть в планах к Lumozoid добавить дополнительные режимы, красивые эффекты такие как радуга, матрица и другие. Вообщем скрестить бегущие огни и цветомузыку. Тема интересная, судя по просмотрам ruclips.net/video/W2bKQTvkuFQ/видео.html . Буду развивать по мере возможности
@@ArduinoClub
Lichtorgel-ws2812b. не пробовали?
@@Sgsip Будет возможность , попробую
Красиво. Жаль что мне не сделать корпусную часть самому.
На Github есть проект FireLamp_JeeUI на матрице 16х16 и ESP8266 с управлением со смартфона с кучей крутых эффектов и возможностей- цветомузыка, часы, звуки и т.д. Хотя управление жестами вещь прикольная.
Ну норм . Но совместить бы светильником от alexGyver как доп функцию было бы куда интересней
Нет светильника гайвера, он украл его здесь ruclips.net/channel/UCOG6Bi2kvpDa1c8gHWZI5CQvideos
И преподносит от себя, без ссылок на автора
@@ArduinoClub Ок пусть так . Но вторую часть моего поста это не меняет. А вообще было бы интересно увидеть какуюнить лампу на Ардуино работающую с Алисой .
@@seregahs6809 Ок попробую с алисой совместить.
@@ArduinoClub Ну общая идея, да . Но Синелайт немного другую лампу три года назад делал, хотя эффекты похожи. Так же как и с Vu meter. Сколько уже его клонов гуляет. Просто у нас как то прилепилось название "гайверлампа" подогретая китайцами с али, продающими комплекты этой лампы.
А можете подсказать что за светильк? Где такой можно приобрести?
В Ашане 700р. В Леруа 900р.
круто
привет крутое видео
Красиво. Интересно, в чем суть ложного срабатывания была и как ее устранили?
Ложные срабатывания остались, но я их программно отфильтровал. Не знаю может мне такой неудачный датчик попался? Интересно узнать как будет работать у других?
Проблема в том , что датчик работает постоянно и ждет жеста, но по всей видимости какие то отражения от пылинок или от комических лучей :) приводят к срабатыванию датчика.
Здравствуйте собрал лампу на работе, подключил к инету все работает спасибо!! Теперь подумал когда я ее домой принесу как мне ее подрубить к домашнему инету?
Здравствуйте. Это не совсем та лампа, но для подключения Вашей лампы к инету нужно в скетче вот здесь // ----- AP (точка доступа) -------
#define AP_SSID "Lamp"
#define AP_PASS "12345678"
прописать свой SSID и ключ к Вашей точке доступа
Красиво!)) можно-ли адаптировать скетч для переключения режимов кнопкой и применения его в клавиатуре?
Переделать на кнопку не проблема, а у Вас в клавиатуре ws2812?
А светодиодная планка только с одной стороны алюминиевого профиля? Почему бы не поставить на каждую грань и залить прошивку на управление каждой гранью отдельно?
Я же сказал в видео, что планок не хватило. Во второй версии реализую
Есть идея с такими адресными светодиодами на велосипед на раму, и как-нибудь соединить со спидометром или датчиком вращения колеса и Ардуино: при скорости 5км/ч и менее - светит красной бегущей дорожкой, при ускорении до 10-15км/ч желто-оранж, 15-25сине-оранж, 25-35км/ч сине-фиолет, более 35км/ч зелён-фиолет(например). Есть идеи как это сделать практически?
Есть в планах использовать ws2812 на авто или велосипеде, но я хочу выводить на них изображения
@@ArduinoClub На авто ws 2812 не подойдут т.к. на 5В, на авто ws2811 на 12В. Я тоже про бегущую строку (картинки) на авто думал, но с нашими "психами" на дорогах стоит ли рисковать, это философский вопрос.
А вот на велике мою идею я б вообще обязательной для всех сделал в ночное время, чтоб свечение было стандартизированным в соответствии со скоростью движения.
@@a100sempreconLei 5В из 12В это не проблема? например преобразователь mini360 или mini560 duino.ru/ponizhayushchiy-preobrazovatel-dc-dc-mini560-5v-5a
@@a100sempreconLei Надеюсь до весны сделаю
0:50 - а где куплена колба?
В Ашане, в Леруа тоже видел, но дороже
AlexGyver подобный светильник делал.
У него не было управления жестами. А светильник у него видел, только я использовал другую библиотеку "Neopixel", а он "FastLed" или как то так.
Гувер слизал
@@lehazilaspb8500 Гувер слизал все здесь ruclips.net/channel/UCOG6Bi2kvpDa1c8gHWZI5CQvideos
@@ArduinoClub он в этом не признаётся
@@lehazilaspb8500 Скоро у него появится видео, про какой нибудь гаджет управляемый жестами :)
Заходите к нам на огонек......Аннет на маркете
Где взять такой матовый плафон???
Купить в Леруа или в Ашане
Что то у меня не работает давно делал этот светильник все работало но в этой версии не пашет , скетч заливается но после проходит несколко секунд и на ардуино начинает быстро моргать диод и все? в чем может быть проблема может в верии ардуино иде ? другие примпры заливаются и работают
Похоже, что у Вас Ардуинка старым bootloader? нужно прошить новый, так как в скетче для надежности от зависаний, используется WDT. В старых бутах он не работает
@@ArduinoClub Спасибо да заливаю на старом бутлоадере как иможно попроще прошить на новый?
@@ArduinoClub Если прошью с уно подойдет загрузчик под этот скетч?
@@АлексейИгнатов-ц9п UNO скорее всего подойдет, попробуйте
@@АлексейИгнатов-ц9п сделайте из ардуины программатор ArduinoISP в примерах есть скетч
Мат на мате! Автор думает, что смотреть как он режет ПВХ интересно? Не нарывайся...
А что мешает пролистать неинтересные моменты?
класс