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

Комментарии • 61

  • @Sgsip
    @Sgsip 4 года назад +1

    Для изменения режима светильника нужно подойти к нему и помахать ручкой. Прикольно но не функционально. Если я подошел к светильнику то гораздо удобнее использовать энкодер. А вот люмозоид в этом светильнике не будет лишним.
    За проделанную работу - лайк.

    • @ArduinoClub
      @ArduinoClub  4 года назад

      Есть в планах к Lumozoid добавить дополнительные режимы, красивые эффекты такие как радуга, матрица и другие. Вообщем скрестить бегущие огни и цветомузыку. Тема интересная, судя по просмотрам ruclips.net/video/W2bKQTvkuFQ/видео.html . Буду развивать по мере возможности

    • @Sgsip
      @Sgsip 4 года назад

      @@ArduinoClub
      Lichtorgel-ws2812b. не пробовали?

    • @ArduinoClub
      @ArduinoClub  4 года назад

      @@Sgsip Будет возможность , попробую

  • @izd3952bymag
    @izd3952bymag 4 года назад +1

    Красиво. Жаль что мне не сделать корпусную часть самому.

  • @vladantomokhin8045
    @vladantomokhin8045 3 года назад

    На Github есть проект FireLamp_JeeUI на матрице 16х16 и ESP8266 с управлением со смартфона с кучей крутых эффектов и возможностей- цветомузыка, часы, звуки и т.д. Хотя управление жестами вещь прикольная.

  • @seregahs6809
    @seregahs6809 4 года назад +2

    Ну норм . Но совместить бы светильником от alexGyver как доп функцию было бы куда интересней

    • @ArduinoClub
      @ArduinoClub  4 года назад +1

      Нет светильника гайвера, он украл его здесь ruclips.net/channel/UCOG6Bi2kvpDa1c8gHWZI5CQvideos
      И преподносит от себя, без ссылок на автора

    • @seregahs6809
      @seregahs6809 4 года назад

      @@ArduinoClub Ок пусть так . Но вторую часть моего поста это не меняет. А вообще было бы интересно увидеть какуюнить лампу на Ардуино работающую с Алисой .

    • @ArduinoClub
      @ArduinoClub  4 года назад +2

      @@seregahs6809 Ок попробую с алисой совместить.

    • @EGORka140764
      @EGORka140764 4 года назад +2

      @@ArduinoClub Ну общая идея, да . Но Синелайт немного другую лампу три года назад делал, хотя эффекты похожи. Так же как и с Vu meter. Сколько уже его клонов гуляет. Просто у нас как то прилепилось название "гайверлампа" подогретая китайцами с али, продающими комплекты этой лампы.

  • @DP.91
    @DP.91 4 года назад +3

    А можете подсказать что за светильк? Где такой можно приобрести?

    • @ArduinoClub
      @ArduinoClub  4 года назад +3

      В Ашане 700р. В Леруа 900р.

  • @Legantmar
    @Legantmar 3 года назад

    круто

  • @f1kser136
    @f1kser136 4 года назад +1

    привет крутое видео

  • @remigijusjocas4249
    @remigijusjocas4249 4 года назад +1

    Красиво. Интересно, в чем суть ложного срабатывания была и как ее устранили?

    • @ArduinoClub
      @ArduinoClub  4 года назад +2

      Ложные срабатывания остались, но я их программно отфильтровал. Не знаю может мне такой неудачный датчик попался? Интересно узнать как будет работать у других?
      Проблема в том , что датчик работает постоянно и ждет жеста, но по всей видимости какие то отражения от пылинок или от комических лучей :) приводят к срабатыванию датчика.

  • @andris3669
    @andris3669 4 года назад

    Здравствуйте собрал лампу на работе, подключил к инету все работает спасибо!! Теперь подумал когда я ее домой принесу как мне ее подрубить к домашнему инету?

    • @ArduinoClub
      @ArduinoClub  4 года назад +1

      Здравствуйте. Это не совсем та лампа, но для подключения Вашей лампы к инету нужно в скетче вот здесь // ----- AP (точка доступа) -------
      #define AP_SSID "Lamp"
      #define AP_PASS "12345678"
      прописать свой SSID и ключ к Вашей точке доступа

  • @ВиталийКон-ю8ц
    @ВиталийКон-ю8ц 4 года назад

    Красиво!)) можно-ли адаптировать скетч для переключения режимов кнопкой и применения его в клавиатуре?

    • @ArduinoClub
      @ArduinoClub  4 года назад

      Переделать на кнопку не проблема, а у Вас в клавиатуре ws2812?

  • @Next__Play
    @Next__Play 4 года назад

    А светодиодная планка только с одной стороны алюминиевого профиля? Почему бы не поставить на каждую грань и залить прошивку на управление каждой гранью отдельно?

    • @ArduinoClub
      @ArduinoClub  4 года назад

      Я же сказал в видео, что планок не хватило. Во второй версии реализую

  • @a100sempreconLei
    @a100sempreconLei 3 года назад

    Есть идея с такими адресными светодиодами на велосипед на раму, и как-нибудь соединить со спидометром или датчиком вращения колеса и Ардуино: при скорости 5км/ч и менее - светит красной бегущей дорожкой, при ускорении до 10-15км/ч желто-оранж, 15-25сине-оранж, 25-35км/ч сине-фиолет, более 35км/ч зелён-фиолет(например). Есть идеи как это сделать практически?

    • @ArduinoClub
      @ArduinoClub  3 года назад

      Есть в планах использовать ws2812 на авто или велосипеде, но я хочу выводить на них изображения

    • @a100sempreconLei
      @a100sempreconLei 3 года назад

      @@ArduinoClub На авто ws 2812 не подойдут т.к. на 5В, на авто ws2811 на 12В. Я тоже про бегущую строку (картинки) на авто думал, но с нашими "психами" на дорогах стоит ли рисковать, это философский вопрос.

    • @a100sempreconLei
      @a100sempreconLei 3 года назад

      А вот на велике мою идею я б вообще обязательной для всех сделал в ночное время, чтоб свечение было стандартизированным в соответствии со скоростью движения.

    • @ArduinoClub
      @ArduinoClub  3 года назад +2

      ​@@a100sempreconLei 5В из 12В это не проблема? например преобразователь mini360 или mini560 duino.ru/ponizhayushchiy-preobrazovatel-dc-dc-mini560-5v-5a

    • @ArduinoClub
      @ArduinoClub  3 года назад

      @@a100sempreconLei Надеюсь до весны сделаю

  • @MrMultiSIM
    @MrMultiSIM Год назад

    0:50 - а где куплена колба?

    • @ArduinoClub
      @ArduinoClub  Год назад

      В Ашане, в Леруа тоже видел, но дороже

  • @lisinivan
    @lisinivan 4 года назад +6

    AlexGyver подобный светильник делал.

    • @ArduinoClub
      @ArduinoClub  4 года назад +1

      У него не было управления жестами. А светильник у него видел, только я использовал другую библиотеку "Neopixel", а он "FastLed" или как то так.

    • @lehazilaspb8500
      @lehazilaspb8500 4 года назад +2

      Гувер слизал

    • @ArduinoClub
      @ArduinoClub  4 года назад +3

      ​@@lehazilaspb8500 Гувер слизал все здесь ruclips.net/channel/UCOG6Bi2kvpDa1c8gHWZI5CQvideos

    • @lehazilaspb8500
      @lehazilaspb8500 4 года назад +2

      @@ArduinoClub он в этом не признаётся

    • @ArduinoClub
      @ArduinoClub  4 года назад +2

      ​@@lehazilaspb8500 Скоро у него появится видео, про какой нибудь гаджет управляемый жестами :)

  • @aleks-s1442
    @aleks-s1442 9 месяцев назад

    Заходите к нам на огонек......Аннет на маркете

  • @maxichannel9080
    @maxichannel9080 4 года назад

    Где взять такой матовый плафон???

    • @ArduinoClub
      @ArduinoClub  4 года назад +1

      Купить в Леруа или в Ашане

  • @АлексейИгнатов-ц9п
    @АлексейИгнатов-ц9п 3 года назад

    Что то у меня не работает давно делал этот светильник все работало но в этой версии не пашет , скетч заливается но после проходит несколко секунд и на ардуино начинает быстро моргать диод и все? в чем может быть проблема может в верии ардуино иде ? другие примпры заливаются и работают

    • @ArduinoClub
      @ArduinoClub  3 года назад

      Похоже, что у Вас Ардуинка старым bootloader? нужно прошить новый, так как в скетче для надежности от зависаний, используется WDT. В старых бутах он не работает

    • @АлексейИгнатов-ц9п
      @АлексейИгнатов-ц9п 3 года назад

      @@ArduinoClub Спасибо да заливаю на старом бутлоадере как иможно попроще прошить на новый?

    • @АлексейИгнатов-ц9п
      @АлексейИгнатов-ц9п 3 года назад

      @@ArduinoClub Если прошью с уно подойдет загрузчик под этот скетч?

    • @ArduinoClub
      @ArduinoClub  3 года назад

      @@АлексейИгнатов-ц9п UNO скорее всего подойдет, попробуйте

    • @ArduinoClub
      @ArduinoClub  3 года назад

      @@АлексейИгнатов-ц9п сделайте из ардуины программатор ArduinoISP в примерах есть скетч

  • @sum6004
    @sum6004 Год назад

    Мат на мате! Автор думает, что смотреть как он режет ПВХ интересно? Не нарывайся...

    • @ArduinoClub
      @ArduinoClub  Год назад

      А что мешает пролистать неинтересные моменты?

  • @серыйкуб-ш4н
    @серыйкуб-ш4н 4 года назад

    класс