Управляемые RGB-светодиоды WS2812

Поділитися
Вставка
  • Опубліковано 30 вер 2024
  • Группа ВК: electro...
    Инстаграм: / electronics_in_focus
    Исходник проекта для AVR (IAR): bitbucket.org/...
    Исходник проекта для STM32 (IAR): bitbucket.org/...
    Ссылка на подобную ленту (на мою ленту ссылки нет - покупал давно): ali.ski/rOQYC
    Продаются эти светодиоды и рассыпухой, и на различных платах. В общем ищите по запросу "ws2812b"
    Идея использования DMA+Timer в STM32 была подсмотрена тут: geektimes.ru/po...
    Статья иностранного блогера с исследованием интерфейса светодиодов WS2812: cpldcpu.wordpr...
    Также мне в комментариях дали ссылку на проект GLEDIATOR: www.solderlab.d...
    Также есть много видео об этом проекте на youtube. Решение позволяет делать на базе светодиодов ws28xx + МК + ПК интересные видео-экраны.

КОМЕНТАРІ • 153

  • @kardanium
    @kardanium 7 років тому +6

    Заказал себе такие светодиоды. Буду собирать датчики климата для каждой комнаты. Заказал декоративные корпуса 8х8х2см (размер стандартной розетки). Планирую закрепить их рядом с розетками. От туда и питание легко достать и по высоте как раз для правильного размещения датчиков. И интерьер не испортят. Во внутрь планирую поставить ESP8266, DHT22 или BME280, OLED дисплей типа SSD1306, две кнопки (для включения дисплея и ночника) и два светодиода WS2812 на торцах (верх и низ), чтобы светили на стену узким пучком. Типа интерактивный ночник с настройкой яркости и цвета по вкусу через смартфон. На дисплее можно будет посмотреть параметры климата в комнате и на улице. Такой вот комбодевайс.

  • @riniyt7339
    @riniyt7339 7 років тому +5

    Я такие светики запустил на 8 Мгц встроенной частоты AVR (mega8), очень даже хорошо работают!

  • @halavich9672
    @halavich9672 4 роки тому +14

    Ура! Нашелся нормальный видос, где человек нормальным инженерным языком объясняет как это работает, а не "ну вот подключите этот проводочек а ардуинке и залейте мой скетч который работает на всратой библиотеке.h"

    • @sergeib9490
      @sergeib9490 4 роки тому +1

      Братан,вот тебя доканала библиотека,со скетчами!если не секрет,над чем мучился?

    • @halavich9672
      @halavich9672 4 роки тому

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

    • @sledleo
      @sledleo 3 роки тому

      @@halavich9672 поищи DMA+SPI для передачи в ленту

  • @ArduinoTex
    @ArduinoTex 7 років тому +5

    Интересный видос.
    Интересная тема управляемые светодиодные ленты. Давно думаю что нибудь сделать на их основе.

    • @Sgsip
      @Sgsip 6 років тому

      А чего там думать? Делать надо!
      ua-cam.com/video/jOywT-22yaA/v-deo.html

  • @sledleo
    @sledleo 3 роки тому +1

    почему DMA+timer?
    на DMA+SPI поток быстрее можно вогнать. при короткой ленте SPI будет норм работать из-за вхождения в допуск на ширину импульса. можно конечно еще увеличить битность для более точного иммитирования импульсов, но для коротких лент не имеет смысла

  • @olegogurcev3868
    @olegogurcev3868 8 років тому +3

    Тоже подключал к STM32F103, но использовал связку DMA+SPI (идею увидел в коментах на хабре в указанной вами статье). SPI настраивается на такую скорость, что один бит передается с частотой 2.5 МГц. В это случае на кодирование одного бита цвета нужно 4 бита в буфере, 1 кодируется как 0b1110, а 0 как 0b1100. Буфер в таком случае получается в 2 раза меньше. Правда скорость передачи уменьшается до 625 КГц. Немного измененные тайминги входят в допустимые пределы и цвета меняются отлично. А пауза в 50 мкс получается также с добавлением в хвост буфера лишних нулевых байт.

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +Oleg Ogurcev Прикольно!
      Я тоже так понял, что требования по времянке на самом деле не такие жёсткие, как указано в документации.

    • @месяцвъябрь
      @месяцвъябрь 6 років тому

      а я пожадничал и использовал b100 & b110 .... первых два с/д работают как надо , остальные абра-кадабру выдают ))

  • @parennasubaru
    @parennasubaru 3 роки тому +1

    Насколько реально читать данные в разрыве ленты ?

  • @iiikwarka8713
    @iiikwarka8713 8 років тому +5

    Спасибо за видео.
    Очень интересный и познавательный канал !!!

  • @mini_xl
    @mini_xl 6 років тому +1

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

    • @rnadyrshin
      @rnadyrshin  6 років тому +4

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

  • @KosikX
    @KosikX 7 років тому +2

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

    • @rnadyrshin
      @rnadyrshin  7 років тому +1

      Нет

    • @ОльгаГралюк
      @ОльгаГралюк 6 років тому +2

      Электроника в объективе есроьот/орспаочлтснпсотроаееалмпчрттсролаегопгьорьоррьглпдгнкьшркдшнкьркоолпчггогатьрпльк леоьраеоколеорьркоьбрлнкоьоонкьолнконкл лрк

  • @BondarenkoDmitriy
    @BondarenkoDmitriy 6 років тому +2

    Существуют ли в природе адресные светодиоды белого свечения (не RGB) ?

    • @rnadyrshin
      @rnadyrshin  6 років тому

      Не встречал

    • @BondarenkoDmitriy
      @BondarenkoDmitriy 6 років тому +1

      Похоже бывают, нашел на али SK6812. Они разные бывают RGB, RGB+W и чисто White. Закажу, проверю.

    • @rnadyrshin
      @rnadyrshin  6 років тому

      +Дмитрий Бондаренко обзор лент на sk6812 уже есть на канале

  • @ivans9655
    @ivans9655 7 років тому +1

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

    • @rnadyrshin
      @rnadyrshin  7 років тому +1

      Лучше использовать STM32

    • @sledleo
      @sledleo 3 роки тому

      протокол - один для всех, МК тут не причем. скорость протокола - 800кбит/сек. один диод - 24бита. от кол-ва диодов в твоей ленте посчитай частоту обновления - может успеешь разглядеть задержку обновления ;))
      просто у stm32 есть dma! можно сделать на stm32 dma+spi.
      на avr можно поток загнать через spi.

  • @baur1425
    @baur1425 4 роки тому +1

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

    • @rnadyrshin
      @rnadyrshin  4 роки тому +1

      Нет, в управляемые светодиоды нужно обязательно загрузить их цвета

    • @baur1425
      @baur1425 4 роки тому

      @@rnadyrshin Спасибо большое! Удачи вам. Подписался на ваш канал 👍

  • @zaragonx7245
    @zaragonx7245 3 роки тому

    а у китайцев на елочных гирляндах НАОБОРОТ,
    первый светодиод со стороны разъёма "мама",
    я пол часа потратил, пока разобрался почему у меня гирлянда не работает )))

  • @Geo_Zoukkkkk
    @Geo_Zoukkkkk 7 років тому +1

    НА до будет переписать на STM32F407VG и глянуть)

    • @sledleo
      @sledleo 3 роки тому

      там таймер быстрее?! ;)

  • @niceday3104
    @niceday3104 5 років тому

    я на таких бегущие поворотники в авто делал. вопрос. сколько они прослужат,и сокращается ли срок службы этих светиков, если питание 5В подано, но сигнал от контроллера идет на состояние "НЕ ГОРЕТЬ НЕ СВЕТИТЬ И ЖДАТЬ СИГНАЛА".
    За виддос жЫрный лайкос

  • @annakostrubitskaya5732
    @annakostrubitskaya5732 6 років тому +1

    Скажите, пожалуйста, какая мощность нужна блока питания? Вт/м

    • @rnadyrshin
      @rnadyrshin  6 років тому +1

      Если в видео я это не сказал, то теперь уже не вспомню, к сожалению

    • @annakostrubitskaya5732
      @annakostrubitskaya5732 6 років тому

      ;)

  • @Vitosi2007
    @Vitosi2007 5 років тому

    помогите , не получается подключить две пятиметровые бухты, на второй загорается только 10-15 см

  • @poweredbysergey
    @poweredbysergey 7 років тому +1

    Cool

  • @JonKorhan
    @JonKorhan 8 років тому +1

    Спасибо за видео и особенно за исходники. Такой Вопрос как проще всего портировать код на STM32F030F4P6. Если есть такая возможность. Уж слишком жалко *103 камень на гирлянду тратить. Заранее спасибо.

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      +JonKorhan В первом приближении - отличий много. Надо заменить CMSIS и StdPeriph_Driver, а дальше садиться и отлаживать. Сколько будет переделок - трудно сказать.

    • @JonKorhan
      @JonKorhan 8 років тому +1

      +Электроника в объективе
      Еще такой вопрос. Скомпилировал исходники. Ничего не менял. Камень STM32F103C8T6 - загораются только 35 светодиодов, причем 34 и 35 практически не гаснут. В чем может быть причина?

    • @rnadyrshin
      @rnadyrshin  8 років тому +2

      +JonKorhan Плата как у меня? Кварц на 8МГц? До 34 диоды управляются нормально?

    • @JonKorhan
      @JonKorhan 8 років тому

      +Электроника в объективе
      Блин, кварц 12МГц, где в IAR'е поправить?

    • @JonKorhan
      @JonKorhan 8 років тому +1

      +JonKorhan
      Нашел.
      Изменил с PLLMUX_9 на PLLMUX_6 (для 12 МГц). Все поехало!!!

  • @VOVAN781000
    @VOVAN781000 7 років тому

    Один только минус у этих светодиодов - боязнь температур, и линейная хар-ка изменения яркости (что не приятно для глаз, и крайне не удобно).

  • @UNlKby
    @UNlKby 7 років тому +15

    Не могу понять, зачем подключать через программатор, если есть мини usb?

    • @barrdak
      @barrdak 6 років тому +5

      Struyk потому что автор не использует эту плату как ардуино он пишет для avr

    • @barrdak
      @barrdak 6 років тому

      Struyk ах да, ещё у этой ардуино usb только для питания

    • @artemkonovalov7565
      @artemkonovalov7565 6 років тому +8

      barrdak не только для питания но и для прошивки!!!

  • @dmitriyfilatov8658
    @dmitriyfilatov8658 6 років тому +4

    Каким логическим анализатором пользуетесь?

  • @mishanelyubin9371
    @mishanelyubin9371 8 років тому +1

    как идёт подключение питания?

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      На ленте 3 контакта. 2 из них - 5V и GND, на них подаём 5В.

  • @matricaification
    @matricaification 3 роки тому

    Эта лента может работать без радиатора?

  • @ТимощукЯрослав
    @ТимощукЯрослав 5 років тому

    Приветствую. Все красиво мигает, но хочется использовать данную ленту, как основной свет в комнате. И это дневной цвет (4500 кельвинов) с желтизной и 6000 кельвинов - беллый.
    Слышал потребление электроэнергии при белом цвете наибольшее тк горят все три цвета единовременно.
    В общем беспокоят :экономия и естественность белого.

    • @rnadyrshin
      @rnadyrshin  5 років тому +1

      Посмотрите белые управляемые ленты: ua-cam.com/video/fUf7s4LMu7c/v-deo.html
      А вообще для освещения рекомендую использовать не управляемые ленты с напряжением повыше (24В, например) чтобы не бороться с неравномерностью свечения из-за падения напряжения на ленте

    • @ТимощукЯрослав
      @ТимощукЯрослав 5 років тому

      @@rnadyrshin спасибо за ответ.

  • @user-cp123pc5tk8d
    @user-cp123pc5tk8d 6 років тому

    А нельзя разве в stm32 по DMA передавать байты , а в байте один цвет одного светодиода ? А уже с другой стороны выполнить битовую обработку? Это же пипец сколько ОЗУ сжирается...

    • @user-cp123pc5tk8d
      @user-cp123pc5tk8d 6 років тому

      Я вообще хочу в будущем сделать матрицу 120*8 или 120*16 пикселей. ОЗУ явно не хватит :)

  • @Phlatline03
    @Phlatline03 6 років тому

    подскажите пожалуйста можно ли подключить несколько кусков ленты последовательно чтобы увеличить напряжение питания ленты , например соединить 3 отрезка ленты чтобы питать их от 15 вольт

    • @rnadyrshin
      @rnadyrshin  6 років тому

      Нет, нужно будет ставить на каждый отрезок по своему контроллеру, да ещё гарантировать одинаковое потребление отрезков. Лучше посмотрите в сторону 12В лент на микросхемах WS2811 с 3 светодиодами в цепочке

  • @АндрейШишкин-ж4ф
    @АндрейШишкин-ж4ф 7 років тому +1

    Хочу сделать цветомузыку из такой ленты, под ритм музыки, общая длинна составляет 20м,вопрос:как мне её соединить последовательно ?

    • @rnadyrshin
      @rnadyrshin  7 років тому +2

      Да, проще последовательно. Только придётся в середине ленты предусмотреть ещё несколько точек подвода питания к ленте. На 5м падение напряжения на 5В ленте легко заметно невооружённым взглядом.

    • @АндрейШишкин-ж4ф
      @АндрейШишкин-ж4ф 7 років тому

      Электроника в объективе а подвод питания я так понимаю плюс и минус сразу к блоку 5в можно подключить? в нескольких точках. просто зная на ргб ленте врезаются усилители, на такой ленте нет усилителей?

    • @rnadyrshin
      @rnadyrshin  7 років тому +1

      Просвятите, какие ещё усилители врезаются на ргб ленте?

    • @АндрейШишкин-ж4ф
      @АндрейШишкин-ж4ф 7 років тому

      Электроника в объективе www.google.ru/search?q=усилитель+rgb+ленты&newwindow=1&client=ms-android-sonymobile&prmd=ivn&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiwzpTmyJXVAhWkIJoKHYU4AzEQ_AUICSgB#imgrc=tbVyH83N8y74SM: Я так понял вот это

    • @rnadyrshin
      @rnadyrshin  7 років тому +1

      Я понял. В общем это не то. Нужно питание 5В подвести в нескольких точках, примерное падение напряжения на метре ленты я приводил в обзоре лент на SK6812, можете использовать чтобы понять насколько будет проседать яркость по мере отдаления от точки подачи питания и с каким интервалом нужно будет подводить питание.

  • @bogdankiyanitsa8329
    @bogdankiyanitsa8329 5 років тому

    Интересно, что на первой площадке светодиода установлен ограничивающий резистор и на остальных нет. ua-cam.com/video/N8wAr3D9qBM/v-deo.html

    • @rnadyrshin
      @rnadyrshin  5 років тому

      Где? Насколько я помню, резисторов нет нигде

    • @bogdankiyanitsa8329
      @bogdankiyanitsa8329 5 років тому +1

      @@rnadyrshin время 5:17
      Под пальцем надпись "GND" и под ней резистор на 27 Ом

  • @merv8543
    @merv8543 6 років тому

    Спасибо за видео, лента на 60 светодиодов работает отлично а на 144 светятся только несколько светодиодов одним цветом. В чем может быть причина?

    • @Рома-е7у3з
      @Рома-е7у3з 5 років тому

      Не хватает мощности блока питания к которому ты подключил ленту

  • @zheka_gal
    @zheka_gal 3 роки тому

    Подскажите пожалуйста, а можно залить как-то несколько режимов работы? Если да, то как их переключать потом? И есть ли у такой ленты белый цвет свечения?

    • @sledleo
      @sledleo 3 роки тому +2

      скорее всего белый прийдется подбирать путем смешивания rgb.
      программа МК просто передает область памяти (массив) в ленту. а что ты запишешь в этот массив и в какой последовательности, то и высветит лента. ты рисуешь в памяти МК значения яркости трех цветов каждого светодиода, а DMA+timer передают в ленту (в AVR массив передает подпрограммка путем ногодрыга)

    • @sledleo
      @sledleo 3 роки тому +1

      да, проще последовательность бит для ленты передавать через spi, как в stm так и в avr.
      соответственно:
      stm - dma+spi
      avr - spi

  • @MrPrayMarh
    @MrPrayMarh 7 років тому

    Подскажите, а если лента при подачи питания вся мигает один раз и больше ничего не происходить это означает что ленте хана? Или тока не хватает?

    • @rnadyrshin
      @rnadyrshin  7 років тому

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

  • @amyslivets
    @amyslivets 7 років тому

    Допустим, в ленте 100 диодов. После передачи 24*100 бит нужно передать 50 мес ноль на линию, чтобы начать сначала. Правильно ли я понимаю? После придачи нуля на линии текущий цвет сохраняется до приема очередных 24 бит?

    • @rnadyrshin
      @rnadyrshin  7 років тому +1

      Да - резет просто переводит внутренний автомат интерфейса светодиода к приёму данных.
      У меня бывало, что я после полного заполнения ленты начинал заполнять только половину и при этом вторая половина ленты светилась прежними цветами несмотря на многократные резеты всей ленты.

    • @amyslivets
      @amyslivets 7 років тому

      То есть сохранялись предудыщие биты. Спасибо. Все логично.

  • @70Anatoliy
    @70Anatoliy 5 років тому

    Может лента сгореть если 7 вольт будет , а то что то синим горит и то 10 шт из 5 метров.

    • @krollik8
      @krollik8 3 роки тому

      Значит сигнальная линия слабая. От 7 вольт может сгореть.

  • @rustamkhalilov1732
    @rustamkhalilov1732 8 років тому

    Вы упускаете в некоторых видео семейство XMEGA. т.е. у этого семейства тоже есть DMA контроллер. ПОэтому я думаю на AVRах тоже можно реализовать аппаратно работу

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      Согласен. Я когда говорю AVR, в голове держу AVR8

    • @rustamkhalilov1732
      @rustamkhalilov1732 8 років тому

      Xmega к моему сожалению тоже AVR8. Вы скорее всего хотели сказать семейство MEGA=)

    • @rnadyrshin
      @rnadyrshin  8 років тому +2

      Действительно, AVR8. Прикольно.
      Я просто перестал интересоваться новыми сериями контроллеров у Atmel, когда пересел с атмеловского SAM7X на STM32

  • @makcimenuka7904
    @makcimenuka7904 5 років тому

    Не понял одну задержка на 50мкс идет до начало передачи данных один раз или после каждой светодиодов?

    • @silentage6310
      @silentage6310 5 років тому +2

      один раз. тут надо понимать что светодиоды в ленте равноправные и каждый себя считает первым (не знает что есть до него).
      если сигнал задержится на 50 мкс - то следующий код цвета он не будет передавать а возьмет себе.

    • @makcimenuka7904
      @makcimenuka7904 5 років тому

      @@silentage6310 Спасибо, сейчас понял. 👍

  • @vitaliysutyk4476
    @vitaliysutyk4476 8 років тому

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

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      Примитивнее - подключать "тупые" светодиоды к последовательным расширителям портов или к ножкам микроконтроллера напрямую

    • @vitaliysutyk4476
      @vitaliysutyk4476 8 років тому

      +Электроника в объективе, так и сделано четыре паралельных регистра. Но эти ленты спасли бы ситуацию с размером и проводами, но к сожалению ограничены по скорости развертки. Возможно подключать по 8 шт в паралель, с последовательными 4 шт. 8 * 4 = 24 на луч. Но все равно будет большой избыток битов на светодиод. Жаль что нет ничего попроще.

    • @sledleo
      @sledleo 3 роки тому

      @@vitaliysutyk4476 пиши для МК с DMA, как тот же STM32 и тебе будет всеравно на разрядность

  • @prostolev1
    @prostolev1 7 років тому

    Привет! Как можно реализовать на этой ленте с андурино цветомузыку дисколюкс?

    • @rnadyrshin
      @rnadyrshin  7 років тому

      это такая разновидность цветомузыки?

    • @prostolev1
      @prostolev1 7 років тому

      Ну так что? Можно это дело повторить или нет такой возможности? Или хотя бы напоминало отдалённо подобную цветомузыку.

    • @rnadyrshin
      @rnadyrshin  7 років тому

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

  • @NikNavish
    @NikNavish 7 років тому

    ни чё не понятно если честно, как буд - то лед лента питается от стм 32 и больше ничего не надо

    • @ПетрКарапупкин
      @ПетрКарапупкин 7 років тому +1

      Лента питается от пятивольтового источника, автор об этом говорил. Микроконтроллером она управляется, по последовательному интерфейсу.

    • @NikNavish
      @NikNavish 7 років тому

      спс

  • @sqwq8183
    @sqwq8183 5 років тому

    а если у меня 4 контакта на ргб

    • @sledleo
      @sledleo 3 роки тому

      спроси у китайцев - зачем?!

  • @00ASpid00
    @00ASpid00 7 років тому

    Подскажите, пожалуйста, Вашу версию IAR? Я скачал самый новый пакет, при открытии согласился на обновление проекта, залил прошивку в микроконтроллер, но светодиоды не работают так как показано у Вас. Грешу на обновление проекта.

    • @rnadyrshin
      @rnadyrshin  7 років тому

      Вряд ли дело в обновлении, должно всё корректно проходить
      Если вы про проект для AVR, скорее всего дело в другой частоте тактирования микроконтроллера. В файле delay.h есть константа F_CPU - это частота МК в мегагерцах, проверьте соответствует ли она фактической частоте тактирования вашего микроконтроллера

    • @00ASpid00
      @00ASpid00 7 років тому

      Нет, я именно про STM. Я спаял плату c диодами сам, разместил на ней 10 штук, её и подключаю. Но никаких эффектов нет, при перезагрузках может загореться только первый в ряду диод, остальные не горят. Если минус от питания отсоединить и подключить обратно, несколько раз перезагрузить мк, то иногда все светодиоды загораются разными цветами, но таких комбинаций в программе нет. То есть, я сделал вывод, что питание и сигнал есть на всех диодах, но косяк в управляющих импульсах, которые посылает мк. Все осложняется тем, что я начинающий, и простые программы писал с использованием HAL в Keil, а у вас CMSIS в IAR, и я решительно не понимаю что там происходит, и какие настройки могут быть в дебрях IAR.

    • @rnadyrshin
      @rnadyrshin  7 років тому

      Это странно.
      Сам МК в отладке инструкции выполняет исправно?
      МК как у меня STM32C8T6?
      Ногу подключения к ленте не меняли в своей плате?
      Кварц запаян на 8 МГц?
      Есть лог. анализатор или осциллограф?

    • @00ASpid00
      @00ASpid00 7 років тому

      Сколько бы раз я не ставил отладку на паузу, она оказывалась на строке while (tick < 6).
      МК такой же, нога та же, кварц на 8. Нету ни лог анализатора, ни осциллографа.
      Если сразу на ум ничего не приходит, то не стоит тратить время. Я сам попозже дойду до понимания связки DMA+SPI и попробую написать прошивку сам. Просто думал, что есть очевидная ошибка, с простым исправлением.

  • @Comatech
    @Comatech 8 років тому

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

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      +Comatech К контроллеру я подключал землю+данные, а питание +5 и землю от блока питания подавал через отдельные провода (они и были изначально так разветвлены)

    • @Comatech
      @Comatech 8 років тому

      +Электроника в объективе понял, спасибо

    • @Mike138666
      @Mike138666 7 років тому

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

    • @sledleo
      @sledleo 3 роки тому

      @@Mike138666 ток течет при наличии + и - . если у тебя один БП питает МК и ленту, то без разницы откуда к ленте прийдут + и - , это называется параллельное соединение накрузки к БП.
      если разные БП для МК и ленты, то их нужно обьеденить по минусу.
      можно и по плюсу тоже, но....

  • @TheEmpire2222
    @TheEmpire2222 7 років тому +1

    Есть желание сделать устройство в автомобиль на этой ленте, но вот программист из меня не получился ((( Кто может помочь? Там всего несколько эффектов надо и 4 входа для управления каждым эффектом. Конечно не бесплатно )))

  • @mr.courier9571
    @mr.courier9571 7 років тому

    а можно такую же ленту на блютус контролере сделать ?

    • @rnadyrshin
      @rnadyrshin  7 років тому +2

      Не понял вопроса. Управлять лентой с контроллера с bluetooth? Можно
      Можно управлять ею с любой железки, у которой есть 1 управляемая ножка и которая способна точно отсчитывать малые интервалы времени, необходимые протоколу этих светодиодов.

    • @sledleo
      @sledleo 3 роки тому

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

  • @dimonqrz
    @dimonqrz 6 років тому

    безумно дорогие они

    • @sledleo
      @sledleo 3 роки тому

      покупай дешовый кусок - поиграться. пиши на DMA+SPI

  • @BEST83154
    @BEST83154 4 роки тому +2

    а чем проект создан?

    • @rnadyrshin
      @rnadyrshin  4 роки тому +1

      IAR for ARM и IAR for AVR

    • @BEST83154
      @BEST83154 4 роки тому +1

      @@rnadyrshin это?
      news.cision.com/iar-systems/r/iar-systems-further-improves-ease-of-use-for-developers-of-atmel-avr-8-bit-applications,c9359164

  • @Soldera_tools
    @Soldera_tools 8 років тому +1

    очень интересно. в принципе, все более менее понятно, кроме аббревиатур типа ДМА и тд (новичок я). вы в универе такое учили? естественно я понимаю, что ваши знания не ограничиваются только им - тут и свободное время + практика (если все таки универский костяк знаний).

    • @sledleo
      @sledleo 3 роки тому +3

      много самоучек, ты тоже можешь!
      dma и stm32 просто гуглятся, и в какой-то статье найдешь простое пояснение.
      в микроконтроллере (МК) есть центральный проц (ЦП) и есть разные простые цифровые схемы, которые умеют выполнять простые действия. ты пишешь программу для ЦП и в ней указываешь как должны работать эти простые цифровые схемы (таймеры, передатчики по spi, и т.д.). эти простые цифровые схемы называют еще - переферия, то есть внешние для центрального проца устройства.
      в числе переферии (простых схем) есть и контроллер dma.
      контроллер dma - это дополнительный простой проц, который умеет только копировать данные. только копировать байты!! он просто берет и копирует начиная с указанного адреса столько-то байт и куда ему укажешь ты. вот он этот набор байтов и копирует по заданию.
      причем умеет копировать как из ОЗУ в ОЗУ (оперативная память), так и из ОЗУ в переферийное устройство(таймер, spi), и наоборот из переферийного в ОЗУ. да, просто копирует набор байтов.
      зачем - чтобы не загружать этим центральный проц.
      ты в своей программе для центрального проца пишешь указание - контроллер dma скопируй набор байтов из ОЗУ в переферию spi. а spi сам передаст эти байты в светодиодную ленту.
      все! заработало!
      то есть центральный проц выдал задание и dma постоянно копирует в spi байты и опять повторяет это копирование непрерывно.
      получается что байты в ОЗУ - указывают как светится диодам в ленте.
      а дальше меняй значения цвета в наборе байт ОЗУ и эти изменения тут же улетят в ленту (dma шлет и шлет)
      фух!
      тебе это написал самоучка-недоучка

  • @владимирмакаров-л1г

    Дружище ты на каком языке объясняешь, я ничего не понял ,ардуины контролереры,пины,дремучий лес.
    Проще скажи что мне нужно купить и как подсоеденить чтоб все красиво светилось

    • @sledleo
      @sledleo 3 роки тому

      продолжай повторять эти слова как мантру, со пременем поймешь!
      если тебе просто светить, то ищи готовое решение, а здесь для самоделкиных.

  • @RustyleSuper
    @RustyleSuper 6 років тому

    Расскажи как дисплей сделать. Желательно масштабируемый.

  • @sherik0867
    @sherik0867 8 років тому +1

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

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +Лев Львович Эти ленты полноцветные, светить могут любым цветом. А по ширине меньше я не видел, скорее всего это минимум для лент на светодиодах WS281x

    • @sherik0867
      @sherik0867 8 років тому

      Спасибо что ответил,дай Аллах тебе сто лет жизни.
      Брат,мне для того чтобы электрический скейтборд окружить). Хочу чтобы бегущий свет кружил постоянно. Это шикарно будет выглядить! Помоги?...

    • @sherik0867
      @sherik0867 8 років тому

      Вот посмотри.
      m.avito.ru/moskva/sport_i_otdyh/raldey_elektroskeyt_rs-500w_bamboo_n1_603006387

  • @OrestDo
    @OrestDo 7 років тому

    Видео для масс.

  • @EnergyStarProton
    @EnergyStarProton 5 років тому

    А как задавать им цвет ?

  • @WhaleShow
    @WhaleShow 8 років тому

    Можно совет
    Показывай как ты это все делаешь от и до
    где заказываешь
    как программировать и тд

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +никита к
      Насчёт где заказываю было в этом видео: ua-cam.com/video/5zZsu5ev05c/v-deo.html. Заказываю на китайских интернет магазинах. Кроме того, ссылки на товары даю во всех распаковках.
      По программированию - будет видео, где я дам ссылки на хорошую литературу по программированию. Периодически в роликах буду показывать хитрости и нюансы. Пошаговые ролики по программированию делать не планирую. Во-первых, они уже есть на youtube, во-вторых, думаю они будут слишком скучными и смотреть их не будут.
      В любом случае, подумаю, что ещё можно улучшить. Спасибо за комментарий!

  • @ЯрославСтрельцов-п5о

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

  • @andreye1416
    @andreye1416 7 років тому

    Молодец, доходчиво объясняет и все по делу.

  • @sergiinovitskyi983
    @sergiinovitskyi983 7 років тому

    Хватит для того чтобы запитать ленту юсб-питания?

    • @rnadyrshin
      @rnadyrshin  7 років тому

      У RGB-ленты когда все диоды включены на 100% потребление будет около 50мА. Поэтому штук до 10 запитать можно от USB

  • @kokocloverock
    @kokocloverock 7 років тому

    Возможно ли запитать эту ленту от 9v кроны? Как правильно это сделать?

    • @tigrafrog
      @tigrafrog 7 років тому

      Нет. Там строго 5 вольт. Также на питание ленты строго рекомендуют приличный конденсатор, 1000 микрофарад. Источник питания по току надо рассчитывать как 50-60 миллиампер на один светодиод. То есть 60 это минимум 3 ампера по-хорошему. Если "по-плохому", то надо ограничивать яркость и никогда не зажигать все одновременно.
      "земля" в схеме должна быть общей для ленты и для микроконтроллера. В теории можно подключить несколько блоков питания 5 вольт, но только соеденив всю их "землю".
      Крона ленту не вытянет (500 mAh!!). Надо приличный аккум или свинцовую батарею + понижающую схему/модуль до 5 вольт.

  • @infocentrist
    @infocentrist 8 років тому

    Что даст кому то знание что лента занята чем то 51 микросекунду? Кроме разработчиков конечно.

    • @rnadyrshin
      @rnadyrshin  8 років тому +9

      +infocentrist Ну вообще весь раздел "Микроконтроллеры" канала, да и канал в целом по большей части - как раз для разработчиков, а также для сочувствующих им)
      Поэтому я и уделяю столько времени рассмотрению деталей взаимодействия микроконтроллер модуль.

    • @sasha24061
      @sasha24061 8 років тому +7

      +infocentrist мне это интересно, так как учусь программировать микроконтроллеры. Поэтому этот ролик многим полезен. Лайк

    • @magomedmagomedov8159
      @magomedmagomedov8159 8 років тому +1

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

    • @sledleo
      @sledleo 3 роки тому +1

      @@rnadyrshin он просто свободный... и независимый... видимо и даже не напрягается ;)