Всё про WS2812b - самая подробная инструкция (подключение, настройка, прошивка для Ардуино)

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 มิ.ย. 2024
  • Крутая СВЕТОМУЗЫКА на этой ленте: • Крутая СВЕТОМУЗЫКА на ...
    В этом видео я рассказываю, как устроены пиксели в адресной светодиодной ленте. Мы заглянем внутрь при помощи микроскопа, поговорим про передачу информации, подключим ленту к Ардуино и прошьем её. Расскажу, где мы можем применить её и при помощи голосового ассистента я буду менять цвета пикселей WS2812B
    Datasheet: cdn-shop.adafruit.com/datashe...
    Инструкция к FastLED: @-172931532-opisanie-f...
    Официальный datasheet FastLED: fastled.io/docs/3.1/md__r_e_a...
    Купить на Алиэкспресс: aliexpress.ru/item/3268201540...
    0:00 Вступление
    2:04 Микроскоп
    3:36 Как это работает
    15:34 Подключение
    18:34 Библиотека и код
    25:48 Анонс проектов
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 87

  • @JohnnyZag
    @JohnnyZag 4 หลายเดือนก่อน +4

    Комментарий в поддержку канала. Спасибо, было интересно!

  • @annasolovyeva2456
    @annasolovyeva2456 2 หลายเดือนก่อน +1

    Дай Бог здоровья тебе мил человек

  • @TheRepconn
    @TheRepconn 4 หลายเดือนก่อน +1

    классное видео, я никак не мог понять как контроллер узнает конкретный адрес светодиода, спасибо вам

    • @TedRed
      @TedRed  4 หลายเดือนก่อน

      Спасибо за комментарий, рад, что вам понравилось)

  • @glukmaker
    @glukmaker 6 หลายเดือนก่อน +2

    В свое время сколько ни искал информации о том как работает лента везде писалось что на каждый светодиод подается 24 бита данных. Но когда решил управлять лентой из ардуино без использования сторонних библиотек, то обнаружился тот факт, что на каждый светодиод (назовем его элемент) нужно подавать 32 бита данных. Причем, оказалось что в элементах ленты, кроме красного, синего и зеленого светодиодов есть еще и белый светодиод. Думал, что я купил какую-то хитрую ленту на алике, но у меня была еще одна лента (вернее матрица 16*16, но по сути это лента), подключил ее и оказалось то же самое, т.е. красный, зеленый, синий и белый и на каждый такой элемент нужно посылать 32 бита данных. До сих пор не могу понять почему так.

    • @TedRed
      @TedRed  6 หลายเดือนก่อน +2

      Вероятно, у вас была лента RGBW формата, которая помимо трёх цветов имеет ещё белый светодиод. Отсюда и 32 бита данных, т.к. в пикселе не 3 светодиода, а 4 ( 4х8=32).
      Делают такие ленты, чтобы расширить цветопередачу и сделать белый цвет более естественным

    • @glukmaker
      @glukmaker 4 หลายเดือนก่อน +1

      @@TedRed Похоже, что да. А вот недавно купил адресную гирлянду. И там оказалось что нужно передавать 24 бита на каждый элемент.

    • @vladilion90
      @vladilion90 12 วันที่ผ่านมา

      ​@@TedRed спасибо, не знал что вообще такие существуют)

  • @user-se9uf9ru9t
    @user-se9uf9ru9t 12 วันที่ผ่านมา

    Очень хорошо всё разжовано, большое спасибо, то что нужно. Единственное хотелось бы узнать, как регулировать яркость отдельных светодиодов? Я так понимаю готового метода нет, нужно каждый цвет убавлять на отдельном светодиоде?

  • @gorchak0
    @gorchak0 ปีที่แล้ว +3

    Самое лучшее видео на тему, желаю автору развития канала

  • @ivanvoropaev1127
    @ivanvoropaev1127 ปีที่แล้ว

    Как раз подыскиваем инфу по голосовому помощнику, доступную для повторения школьниками. А вообще канал просто находка!

    • @TedRed
      @TedRed  ปีที่แล้ว +1

      Боюсь, что повторить это не так просто, сам пока разбираюсь с этой темой

    • @n3tium
      @n3tium 11 หลายเดือนก่อน +1

      нахер вы нужны этим школьникам?

  • @maximgordeev601
    @maximgordeev601 ปีที่แล้ว +8

    очень бы хотелось видео по голосовому помощнику))

    • @TedRed
      @TedRed  ปีที่แล้ว +3

      Хорошо, запишу, как допилю программу

    • @maximgordeev601
      @maximgordeev601 ปีที่แล้ว

      @@TedRed я пока что вообще не программист, но очень хотел бы разобраться и сделать себе аналог ассистента

  • @saldie_roblox2050
    @saldie_roblox2050 10 หลายเดือนก่อน

    Здравия ....а подскажи пожалуйста купил контроллер BT SP LED с микрофоном...но в нем прошивка для музыки и много режимов моргания...а можно как то его прошить чтобы голос на адресную панель выводил как бегущую строку....

  • @user-vl1km2sr5i
    @user-vl1km2sr5i 10 หลายเดือนก่อน

    Привет. Классное видио. Есть вопрос хочу сделать на основе такой ленты подсветку лестницы нужен контроллер для управления. Можете помочь с программой, если да, то как с вами связаться?

  • @RIKI4gdg
    @RIKI4gdg ปีที่แล้ว

    Спасибо

  • @Ivan_FPV
    @Ivan_FPV 11 หลายเดือนก่อน

    Скажит, а LED лента может перегружать данными ардуинку (UNO)?
    У меня устройство - счетчик очков (начинает считать начислять очки при нажатой кнопке),
    Из интерфейса - OLED 16x2 screen + I2C, пищалка, две кнопки (Захват и Рестарт) и все. Ну и LED лента добавляется. Но при подлючении LED ленты - счетчки начинает жестко глючить. На экране при нажатии замирают очки на 0, потом начинают отсчитывать медленно 1-2 интервала и потом все - застывают.
    Сейчас переключил LED ленту на вторую Ардуино, вывел инициализацию на ту же самую кнопку. В таком варианте все отлично работает. Но на одной Ардуинке никак?

  • @malinka_music
    @malinka_music 6 หลายเดือนก่อน

    Вопрос, у меня лента на 1500 диодов, расчитал какой блок нужен, все сделано, проект собран на ардуино мега, осталось только код написать, правильно?

  • @rucikkoo
    @rucikkoo 11 หลายเดือนก่อน

    Как с тобой связаться для консультации?

  • @user-dv9vi7kb4f
    @user-dv9vi7kb4f ปีที่แล้ว +2

    какая версия библиотеки ? на 3.5 не работает....

  • @76449898923554750686
    @76449898923554750686 หลายเดือนก่อน

    Добрый день, заменил на ленте 5 диодов из них 3 светят совсем другими цветами разными, если их заменить то все равно три светят не так как все . Но если поставить на место диоды которые не менялись то все работает , при этом 2 из 5 новых работают нормально

  • @RomaSD95
    @RomaSD95 3 หลายเดือนก่อน

    Можно ли получить ленту с большим запасом в Амперах например 5v, 144 LED/m WS2812B на 3 метра с блоком питания 5v 300w 60A???

  • @user-ns1eh3wy1b
    @user-ns1eh3wy1b 3 หลายเดือนก่อน

    Сколько максимальное количество светодиодов возможно подключить?

  • @user-ki8kp3hi2f
    @user-ki8kp3hi2f 6 หลายเดือนก่อน +1

    Топ

  • @xeon2174
    @xeon2174 3 หลายเดือนก่อน

    Почему у тебя лента без сглаживающих конденсаторов? И нужны ли они вообще? После каждого светодиода

  • @gorchak0
    @gorchak0 ปีที่แล้ว +1

    Комментарий для продвижения

  • @user-mp3vo4du5p
    @user-mp3vo4du5p 3 หลายเดือนก่อน

    всё это понятно и полго видео про это , но как ты сделал управление цветами ленты через алису , вот что интересно ,, спасибо за познавтельноее видео , успехов

    • @TedRed
      @TedRed  3 หลายเดือนก่อน +1

      Когда-нибудь выпущу ролик по этому поводу
      Там все просто на самом деле, .net + vosk

    • @user-mp3vo4du5p
      @user-mp3vo4du5p 3 หลายเดือนก่อน

      @@TedRed спасибо огромное , за ваши труды , буду очень признателен , ждем с нетерпением

  • @rucikkoo
    @rucikkoo 11 หลายเดือนก่อน

    Привет! Урок действительно понятный, но у меня такой вопрос:
    Я собираюсь делать самостоятельно кастомную оптику для машины например, у неё аккумулятор 12В, как мы знаем, что делать в таком случае? Использовать транзисторы?
    Заранее спасибо! Хотелось бы отдельное видео на эту тему) Залакайте, кому такое тоже полезно!

    • @TedRed
      @TedRed  11 หลายเดือนก่อน

      Можно использовать понижающий преобразователь 12v-5v. На ардуино в принципе есть стабилизатор напряжения, то есть ее можно питать от 5v до 12v, но 12 - это верхняя граница и не все китайские ардуино выдерживают такое напряжение. Боле 1А пропускать через ардуино нельзя, иначе сгорит.

  • @olegst7989
    @olegst7989 3 หลายเดือนก่อน

    как управлять разными лентами (двумя) на разных портах для этой библиотеки?

  • @FakeReplicant
    @FakeReplicant ปีที่แล้ว +2

    Очень понравилось видео. Хочу создать свои эффекты подсветки, вплоть до каждого пикселя. Это только на ардуино возможно? Или есть какие то более простые контроллеры с возможностью программирования? Может быть через мобильное приложение...

    • @karbotanium3749
      @karbotanium3749 ปีที่แล้ว +1

      так же как и ты, я искал как это сделать, пока не нашёл(

    • @user-xt8xs2ru5l
      @user-xt8xs2ru5l 10 หลายเดือนก่อน +2

      Боюсь что более простого чем Ардуино ( или другие ...друино) для освоения пока нет. Не надо покупать отдельных отладчиков/программаторов, очень много кода, библиотек, видео.
      Конечно можно не ардуино использовать, а, например, STM, PIC-контроллеры и т.д. Но зачем ? Дуинка самая простая ИМХО

  • @Ivan_FPV
    @Ivan_FPV 11 หลายเดือนก่อน

    Спасибо за очень хороший урок по LED ленте и ее покдлючение к плате.
    Есть вопрос - при нажатия тактовой кнопки - у меня зажигается лента. А как ее погасить? Какая команда?
    if(digitalRead(ButtonPin) == HIGH
    {
    fill_solid(leds, 60, color);
    FastLED.setBrightness(120);
    FastLED.show();
    }
    else
    {
    ........// что добавляется в условие else?
    }

    • @TedRed
      @TedRed  11 หลายเดือนก่อน +1

      Вы можете яркость на 0 установить
      Set.brightness(0)
      Либо цвет (0,0,0)

    • @Ivan_FPV
      @Ivan_FPV 11 หลายเดือนก่อน +1

      @@TedRed Спасибо большое. Сам тоже уже догадался цвет обнулить) ВСе работает.

  • @LEVV2008
    @LEVV2008 ปีที่แล้ว

    Лай сразу :) Молодец!
    Обрати внимание на качество видео. Почему то 360р :(

    • @TedRed
      @TedRed  ปีที่แล้ว +1

      Ютуб ещё не успел обработать, видео длинное получилось
      Через час, думаю, будет в UHD уже

  • @user-gd2pp6sf7c
    @user-gd2pp6sf7c ปีที่แล้ว

    Добрый день.А можно ли подключить параллельно несколько лент? Есть лестница с 15 ступеньками хотелось бы их запаралелить или не будет работать ?Только последовательно??

    • @TedRed
      @TedRed  ปีที่แล้ว

      Добрый день!
      Можно подключить канал каждой ленты Din, к примеру, в 7 и 8 пины на ардуино и написать код, чтобы данные отправлялись на каждый из пинов одновременно (практически).
      К одному пину подключать несколько лент не пробовал.
      В целом, это не проблема

  • @ivanoutdoor1840
    @ivanoutdoor1840 2 วันที่ผ่านมา

    Привет. Прошу совета. Взял ленту ws2813, 60 диодов/метр, 5 вольт, 5 метров.
    Хочу сделать портативну подсветку в лес от павер банка или аккума.
    Возможно ли сделать питание по usb от павер банка и насколько быстро он его высадит при таком потреблении?
    Или была мысль взять автомобильный аккум 12В, и как-то понизить ток до 5в и запитать схему.
    Что на ваш взгляд реалистичнее звучит?

    • @TedRed
      @TedRed  2 วันที่ผ่านมา

      Привет, интересный вопрос)
      Боюсь, потреблять она будет очень много в таком количестве и павербанк даже такой ток не сможет выдать. В видео формула расчета тока есть, сейчас навскидку точное значение потребления не вспомню.
      Сколько ампер будет потреблять лента по формуле из видео, на такое кол-во ампер часов нужен повербанк, чтобы он проработал 1 час.
      Реалистичнее звучит взять ленту специальную на 12 вольт (такие есть) и запитать от авто аккума (если речь про него)

    • @ivanoutdoor1840
      @ivanoutdoor1840 2 วันที่ผ่านมา

      @@TedRed Спасибо большое за мнение! Пойду путем с 12в и диодов 30/м, вместо 60/м, чтобы быстро не высадил аккум

  • @87ktulu
    @87ktulu ปีที่แล้ว

    Пятиволттовую адресную ленту отрезок примерно 20 сантиметров можно записать от аккумулятора 18650 если нужна портативность?

    • @n3tium
      @n3tium 11 หลายเดือนก่อน +1

      питай, разрешаю

  • @xMONARHx
    @xMONARHx 5 หลายเดือนก่อน

    Подскажите. имеется два двухметровых куска адресной ленты с плотностью 60 лед на 1м. обе не горят. Можно ли как то прозвонить или определить какие и сколько диодов в этих отрезках мертывы?

    • @serjioua8501
      @serjioua8501 5 หลายเดือนก่อน

      У каждого светодиода в ленте есть вход и выход. Создайте скечт, который в цикле будет включать 120 светодиодов каким-либо цветом, запитайте ленту и проводом от Data_pin через резистор касайтесь контакта Din на ленте, начиная с первого и так далее. Вероятно, что сгорел первый чип и он не передаёт данные дальше. Может лента на 12в, а подключаете 5в.

  • @edrdr
    @edrdr ปีที่แล้ว +1

    У меня в планах, уже года 3, сделать на забор по верху адресную ленту. Куску датчиков расстояния и esp32. Реакция на людей и животных. Красота будет. Но что-то как я подумаю о изготовлении 25 метров ....... и сразу всё отпадает

    • @user-wj1ze7mw9g
      @user-wj1ze7mw9g ปีที่แล้ว +1

      такая же херня оргомная количиство задумок но как прдедсавиш сколько придетс узать и прокачать и сразу пропадает всякое жилание

  • @seregasema2079
    @seregasema2079 ปีที่แล้ว

    Подскажите какие сопротивления номиналом стоят в ленте ?

    • @TedRed
      @TedRed  ปีที่แล้ว

      Не измерял, если будет время - отпишусь сюда же с результатом

  • @kedrovyi
    @kedrovyi 5 หลายเดือนก่อน

    Кто ни то может пояснить мне, я посчитал, что хочу сделать ленту на 1162 светодиода. FPS при этом составит 28,7. Будет ли видно мерцание человеческим глазом? По моим соображениям нет. Все верно?

  • @severRustam
    @severRustam ปีที่แล้ว

    Привет, подскажи пожалуйста, почему, когда его режу в нужном месте и он продолжается через 10 см. Через проводки для ргб, то начинает глючить и некорректно работать?

    • @severRustam
      @severRustam ปีที่แล้ว

      Все соблюдено, палярность и направление

    • @WAVESUA
      @WAVESUA หลายเดือนก่อน

      ​@@severRustamа сечение?

  • @basplatniy
    @basplatniy 4 หลายเดือนก่อน

    Здравствуйте а вы программируете есп32 на заказ?

    • @TedRed
      @TedRed  4 หลายเดือนก่อน

      К сожалению, к микроконтроллерам уже очень давно не притрагивался. А что именно вам необходимо?

    • @basplatniy
      @basplatniy 4 หลายเดือนก่อน

      @@TedRed мне нужно сделать управление контроллером лестниц через точку доступа .

    • @basplatniy
      @basplatniy 4 หลายเดือนก่อน

      @@TedRed платку я спроектировал. А вот с программированием в тупике

    • @basplatniy
      @basplatniy 4 หลายเดือนก่อน

      @@TedRed управление через ws2811 последовательно подключенных от одного пина. Хотелось бы управлять задержками и выборами каналов ну и ещё функций 6-8

  • @mikl9376
    @mikl9376 ปีที่แล้ว

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

    • @TedRed
      @TedRed  ปีที่แล้ว

      Если речь про обычную RGB ленту, то только изменив код прошивки и адаптировав его под эту ленту. Могу вам написать что приложение шлёт на ленту и как парсить эти данные

  • @karbotanium3749
    @karbotanium3749 ปีที่แล้ว

    23:47 а можно ли как-нибудь заставить светодиоды двигаться?

    • @Ammadus2
      @Ammadus2 7 หลายเดือนก่อน

      Конечно, нужно только прикрутить им сервопривод 😊

  • @sinner_007
    @sinner_007 3 หลายเดือนก่อน

    Просто комментарий...

  • @diliriy
    @diliriy 25 วันที่ผ่านมา

    А почему именно 8 бит?

  • @user-wj1ze7mw9g
    @user-wj1ze7mw9g ปีที่แล้ว

    а если лента на 12в как ее подключить к ардуино то везде информацыя на WS2812B 5в а у меня WS2815 12в

    • @almazov5284
      @almazov5284 ปีที่แล้ว

      Подключи ленту к бп на 12 v, а выход DIN У ленты подключи к ардуинке через резистор на 300-500 Ом.

    • @user-wj1ze7mw9g
      @user-wj1ze7mw9g ปีที่แล้ว

      @@almazov5284 все нормально разобрался все работает. спасибо что ответили на вопрос, я этот вопрос задавал многим вы единственный кто ответил

    • @almazov5284
      @almazov5284 ปีที่แล้ว +2

      @@user-wj1ze7mw9g не за что. стандартная схема подключения ленты)

    • @n3tium
      @n3tium 11 หลายเดือนก่อน

      @@user-wj1ze7mw9g ну ебать. высшая математика

  • @MrEnstab_
    @MrEnstab_ 5 หลายเดือนก่อน

    А как управлять цветом ленты в реальном времени?

    • @TedRed
      @TedRed  5 หลายเดือนก่อน

      Что имеете в виду?

    • @MrEnstab_
      @MrEnstab_ 5 หลายเดือนก่อน

      @@TedRed можно ли создать интерфейс для компьютера и быстро изменять цвет ленты. Без блютуз, по проводу

    • @TedRed
      @TedRed  5 หลายเดือนก่อน

      Да, у меня на канале есть готовое решение для этого, второе видео по счету.
      Также где-то было видео, как это внутри реализовано на WPF

  • @KKK-tq4gl
    @KKK-tq4gl 9 หลายเดือนก่อน

    не пикселю , а диоду

    • @mishpro_off
      @mishpro_off 6 หลายเดือนก่อน +1

      Не диоду, а светодиоду

    • @joshuabrains3093
      @joshuabrains3093 6 หลายเดือนก่อน +2

      Ну вы и душные

    • @WAVESUA
      @WAVESUA หลายเดือนก่อน

      Или LED'у

  • @DMYKAP
    @DMYKAP ปีที่แล้ว

    звук гавно

    • @rus.m
      @rus.m ปีที่แล้ว +1

      Смени свои говно-колонки! Звук отличный!

  • @AlexAnev
    @AlexAnev 8 หลายเดือนก่อน

    Здравствйуте! Дайте пожалуйста email adress, либо whatsup. Как можно связаться с вами. VK не работает в Болгарии. Замечательный канал. Спасибо вам огромное!