LED-matrix with ICN2053. Connecting to ESP32

Поділитися
Вставка
  • Опубліковано 27 бер 2019
  • P10.RU company: p10.ru/
    Become a channel sponsor: / @rnadyrshin
    VK channel community: electronics_in_camera
    Channel instagram: / electronics_in_focus
    My previous video about LED-matrix for video screens: • LED-матрицы для видео-...
    Product links:
    1) P2.5 matrix 128x64: p10.ru/led-moduli/svetodiodny...
    Sources (ESP-IDF + Eclipse): bitbucket.org/nadyrshin_ryu/i...
    Pin mapping in file icn2053/icn2053.c
  • Наука та технологія

КОМЕНТАРІ • 130

  • @_v1s1t0r_3
    @_v1s1t0r_3 5 років тому +24

    Спасибо за видео. Один из самых любимых мной каналов о электронике, подача материала на высоте!

  • @StatistPL
    @StatistPL 5 років тому +9

    Не могу не написать комментарий с благодарностью. За такой объемный ролик (как обычно) прямо стыдно не сказать "Спасибо". 👍

  • @igorkinyakin1991
    @igorkinyakin1991 5 років тому +12

    За монтаж экранов в конце ролика - отдельное спасибо!!!

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

    Молодец,всегда с удовоьствием смотрю твое видео.Больше и чаще хотелось бы чтоб ты их выпускал,но понимаю что ты качеством берешь зрителя а не количеством)

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

      Дело не столько в качестве, сколько в наличии свободного времени

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

    Мужик, ты крут))) удачи в разработках))))) молоток))

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

    Подача как всегда на уровне.

  • @Gold-Gold
    @Gold-Gold 5 років тому

    Вот спасибо! СТАВИМ ЛАЙК!!!

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

    Спасибо за ваши видео!

  • @vii-ckoka
    @vii-ckoka 5 років тому +1

    Лайк сразу ! А дальше просмотр
    И ни разу не пожалел !

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

    Не знал что такие продаются. Думал надо самому собирать

  • @user-id5if2xi2o
    @user-id5if2xi2o 5 років тому

    Музычка просто класс!!))

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

    Excellent. Thanks for sharing.

  • @spajalnikom
    @spajalnikom 5 років тому +3

    *Я только купил себе 64х32 класс жду исходники!*

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

    Большое спасибо ...!!
    С уваж ....

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

    Одно ядро как проц, а второе как видеокарта. Интересно получилось

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

    Спасибо!

  • @user-oo2ft6pu4c
    @user-oo2ft6pu4c 4 роки тому

    Спасибо. Очень крутой и позгавательны ролик, А продолжение будет? Хотелось бы узнать больше информации про доработку и вывод данных (как для новичка в этой сфере) ещё раз спасибо

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

    огромное спасибо

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

    Спасибо за урок. Если можно то слелай видео про подключения ноутбучных мониторов на есп. Или же матрицы больших смартфонов типа самсунг

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

    сначала лайк, только потом смотрю

  • @enclis
    @enclis 5 років тому +3

    Осталось запилить видео декодер на ESP32, хотя бы H.264.

  • @giorgikurtanidze222
    @giorgikurtanidze222 Місяць тому

    Driving ICN2053(embedded PWM) requires much less processor resources, especially if you drive them using DMA. ICN2037 or similar, requires modulation like BCM, fastest column data trasfer ever, which is more resource-hungry IC!

  • @Lucerbius
    @Lucerbius 2 роки тому

    Мало чего понял, но видео явно полезное.
    И главное мерцание светодиодов какое получается? (если карандашом помахать).

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

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

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

    спасибо

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

    Когда демо на ПЛИС? =) будет когда-нить контент про LVDS?)

  • @user-cr5mu4fj1h
    @user-cr5mu4fj1h 2 роки тому

    Спасибо большое!
    Отличный и очень полезный ролик!
    А вы не пробовали с использованием какого-нибудь микроконтроллера типа Teensy или может какой-нибудь Raspberry Pi Zero (с поддержкой интернета RJ45) через какой-нибудь простой асинхронный приемник типа HUIDU HD R516T выводить изображение на большее кол-во LED-матриц?

    • @rnadyrshin
      @rnadyrshin  2 роки тому

      Нет. Для этого нужно глубоко зареверсинженирить протокол китайцев. Да и не факт, что там используются фреймы, соответствующие Ethernet. Китайцы могли что угодно на ПЛИС навертеть

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

    Здравствуйте! А нет ли у вас возможности добыть принципиальную схему на данные модули или на модули dip?

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

    Можете ли вы дать план, как сделать один большой видеоэкран, используя 30-40 досок вместе, пожалуйста

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

    используя их dma (esp32) частоту тактирования gpio в 10 mhz сохранить возможно? (без пропуска строба) используя буфер допустим.

  • @1jay288
    @1jay288 3 роки тому

    Можно физический уменьшить размер пикселей, если по верх сделать экран из оптоволокна, я выводил картинку 5/5см от плазменного тв(множество волокон в пучке)

    • @Lucerbius
      @Lucerbius 2 роки тому

      Было бы интересно это увидеть.

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

    Будьте аккуратны при заказе товара на P10, оказывается нужно уточнять на базе какого чипа Вы хотите матрицу. Хотя в спецификации на карточке товара на сайте указано ICN2053

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

      Вот они мудаки а

  • @Olejanishe
    @Olejanishe 2 роки тому

    А какое максимальное количество панелей можно подключить к этому драйверу на ESP32?

  • @maximmatveev3774
    @maximmatveev3774 2 роки тому

    Спасибо, спасибо, хотя бы один лучик света и понимания по этой теме. У вас нет случайно информации по драйверам DP3246 в похожих матрицах ?

  • @Gold-Gold
    @Gold-Gold 5 років тому

    Класс! А исходничек?

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

      В описании к ролику

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

    Добрый день, Руслан! Подскажите пожалуйста, почему для программирования данных матриц Вы выбрали контроллер ESP32, а не STM32?

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

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

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

      @@rnadyrshin Добрый день, Руслан! Хотелось бы узнать еще несколько моментов.
      1 Вы говорили что для управления матрицами с STM32 необходимо реализовывать ногодрыгание. Почему параллельный интерфейс (FSMC) не подходит для этой задачи?
      2 Можно ли, реализовав управление через ногодрыгание, соединить несколько таких матриц, например 7 штук? Хватит ли ногодрыгания развернуть текст на такое количество матриц?

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

    2:39 В каком именно файле в исходниках есть распиновка и схема подключения?

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

    название трека в ролике, подскажите

  • @user-yp1kn5ud2w
    @user-yp1kn5ud2w 5 років тому

    Я не хрена не понял, но мне понравилось!

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

    Круто, но ничего не понимаю в этих импульсах

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

      Значит ты тупой.... Мне жаль.

  • @MrVladkk
    @MrVladkk 2 роки тому

    Добрый день, Руслан! Подскажите пожалуйста, как вы определили, что для переключения строк в матрице надо 138 импульсов? Как быть с другими драйверами? У меня драйвер SM16017S. Спасибо

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

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

    • @MrVladkk
      @MrVladkk 2 роки тому

      @@rnadyrshin Благодарю за информацию.

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

    уважаемый, а не могли бы вы растолковать про ESP32 и как можно подключить к нему P4 64*32 8 панелей???
    желательно в среде ардуино....

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

      да. но не в ближайшее время

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

      Присоеденяюсь! Тоже актуально и хочется больше инфы и исходников

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

      Насколько я понимаю, эти панели каскадируются, и в подключении к ESP32 ничего сложного нет.

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

      @@rnadyrshin спасибо, жду как Хатико)) а то у самого получилось только 3 панели последовательно запустить и то с низким ФПС

  • @user-pc7ir7pv5u
    @user-pc7ir7pv5u 4 роки тому

    Здравствуйте если у вас в обзоре rak425 или альтернатива этого wi fi модуля.

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

      Здравствуйте, неа

  • @user-fn7lb2wn9d
    @user-fn7lb2wn9d 5 років тому

    Спасибо за видео, некоторые мои выводы о работе с этими драйверами подтвердились, некоторые вещи не совсем понятны. Вы пишите в регистры при инициализации какие то числа, я о регистрах конфигурации ICN2053, известно ли вам точно что вы туда пишите??? я о том что у меня панель 1/26 и думаю это значение тоже надо прописать в один из регистров, но в какой??/

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

      Нет не известно. Значения, которые я шлю, слала принимающая плата, сконфигурированная под icn053. В исходниках также есть второй вариант значений, найденный на просторах интернета (тоже с какого то контроллера матриц, настроенного на работу с icn2053), с этим вариантом у меня матрица тоже работала.
      Пробовал экспериментировать со значениями, но на глаз трудно что либо понять. Значение в регистре 2, как я понял, влияет на яркость матрицы. Что в других регистрах мне не известно, но матрица при разных значениях в них продолжает работать.
      В вашей панели 1/26 - это сканирование? Очень странно, что не степень двойки. Вы уверены?

    • @user-fn7lb2wn9d
      @user-fn7lb2wn9d 5 років тому

      @@rnadyrshin да, 1/26 это сканирование. Панель 104×52 точки. В принципе я добился вывода текста даже без настроек регистров. Использовал таймер для выдачи gclk в режиме ШИМ, и SPI для выдачи данных в драйверы... Списывался и с китайцами и с коллегами из p10.ru, но никто документацию на icn2053 не предоставляет(((

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

    а DMA в этом esp есть? если да то вот вам годный вариант - выделяеш оперативы кусок на длину одного фрейма и вперед.

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

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

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

      @@Alexander_Pisklov173 можно программно генерировать последовательность в порт сразу а можно - в массив значений этого порта и потом DMA пусть шмалит мегагерцы в порт по факту его(порта) готовности. а ты тем временем новый буффер для шмаления строиш.

  • @-Ser26-
    @-Ser26- 5 років тому

    ПРиветствую!Извиняюсь что не по теме видео вопрос,как можно с вами связаться?Хочу проконсультироваться у вас,смогли бы вы написать программу,к имеющейся у меня схеме на контроллере аттини 13?

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

      Здравствуйте. Я не оказываю услуги и не участвую в проектах.
      А связаться со мной можно по почте, указанной в описании канала

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

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

  • @user-ru2cm1cq9s
    @user-ru2cm1cq9s 3 роки тому

    Добрый день. Вопрос без особой конкретики, просто хочу понять. Допустим у нас есть некий LED экран, управляемый неким контролером - изображения\видео крутятся по расписанию. Но мне нужно по срабатыванию датчика, закрасить весь экран красным. Могу ли я, отключить только линии RGB идущие с контроллера, а на линии R зафиксировать логическую единицу, получиться ли закрасить матрицу красным цветом?

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

      Добрый. Да, получится

  • @70Anatoliy
    @70Anatoliy 3 роки тому

    А то есть скетч, на еsp 32 и матрицы Р5,, моргает но не подключается к сети, нужна помощь

  • @user-lh8ty6yd3c
    @user-lh8ty6yd3c 4 роки тому

    Есть возможность сделать разработку для управления матрицей подобных панелей, разрешение 64*32, 4*4 16 панелей или проще применить китайские платы управления?

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

      Лучше применить китайские платы управления.
      Использование микроконтроллера для управления >1 такой матрицей уже проблематично. Нужны ПЛИС, а это дорого и сложно

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

    Добрый день! Подскажите пожалуйста. Какой интерфейс нужно использовать для передачи данных в этих матрицах для STM32? FSMC или SPI можно? Хочу запустить данные матрицы на МК STM32.

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

      Никакой. Ногодрыгом придется реализовывать интерфейс

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

      Понял. Спасибо за информацию.

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

      Подскажите пожалуйста, а в данном проекте на ESP32 также реализовано ногодрыгание?

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

    Что значит реализация интерфейса с помощью аппаратных блоков?

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

      Обычно в микроконтроллерах есть аппаратно реализованные блоки интерфейсов (SPI, I2C, UART, CAN, MII и т.д.). Они берут на себя часть рутинной работы. Ядро микроконтроллера может работать с такими периферийными блоками изредка обрабатывая их события, в отличии от программной реализации, где ядро микроконтроллера тратит 100% процессорного времени

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

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

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

      Он обитает на гитхабе, загуглите по наименованию LED-драйвера, попадете в обсуждение на гитхабе

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

    В какой ide вы работаете с есп32?

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

      Eclipse + ESP-IDF. Всё ставится по официальной инструкции: docs.espressif.com/projects/esp-idf/en/latest/get-started/

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

    alexgyver оценил

  • @user-en6uw4jc9d
    @user-en6uw4jc9d Рік тому

    Доброго времени суток. Существует ли программа и контроллер для этой матрицы что б без ардуино и ESP32? Спасибо.

    • @rnadyrshin
      @rnadyrshin  Рік тому

      Не знаю, может и существует

    • @user-en6uw4jc9d
      @user-en6uw4jc9d Рік тому

      @@rnadyrshin Ясно, спасибо.

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

    а как подключить esp32 + LED панели P10?

  • @LAutour1
    @LAutour1 Рік тому

    Реализация с I2S DMA: ESP32-HUB75-MatrixPanel-I2S-DMA-icn2053 на гитхабе

  • @user-rc2ql9uz9x
    @user-rc2ql9uz9x 5 років тому +1

    Как она светит на солнце? Хватает ли яркости?

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

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

    • @user-rc2ql9uz9x
      @user-rc2ql9uz9x 5 років тому +1

      @@rnadyrshin А нет возможности проверить? Мне вот для улицы надо.

  • @dotaiccup5040
    @dotaiccup5040 2 роки тому

    Где найти токой мацу

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

    What's the music?

  • @user-nw4om2ou2k
    @user-nw4om2ou2k 5 років тому +5

    На алиэкспрессе дешевле господа

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

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

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

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

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

      Нигде. Данные грузятся через 6 линий данных: для верхней половины экрана - через R1, G1, B1, для нижней половины - через R2, G2, B2

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

    а бывают матрицы для самоделкиных на электронных чернилах? E-Ink

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

      еинков полно на алиэкспрессе

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

      Загугли экраны "Nextion" или их китайский вариант "TJC".

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

      @@Nachmed у Nextion экраны только TFT

  • @user-gv9nz6ob7n
    @user-gv9nz6ob7n 5 років тому +1

    как к ардуино уно подключить?

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

      😂 👍 Хорошая шутка

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

    1/32 scan - это, конечно больно... Не понимаю я, матрица уже стоит довольно больших денег, зачем так экономить на интерфейсе и "проводах". Будь там и 1/1 scan (и за одно частота раз в 10 выше) - вот это была бы вещь!

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

      хотите вернуться к огромным шлейфам как было с PATA? 80-ти жильного шлейфа, кстати, не хватит для скана 1:1

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

      Т.е. 1/1080 (жк, плазма) - это нормально, а 1/32 - это боль?

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

      @@Alexander_Pisklov173 в ЖК в каждом пикселе запоминающий транзистор, который запоминает уровень до следующего сканирования, и частоты сотни МГц

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

    А STM32 не пробывал , они уж точно переплюнут ESP

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

      сомневаюсь в этом) не пробовал

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

      А что, есть двух ядерные stm32 с частотой в 240Мгц?

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

      @@Alexander_Pisklov173 есть одноядерные с частотой 400 мГц , и они то куда круче ESP и фаршу у них море на борту , плюс к тому же есть DMA DMA2D ну и еще много хардварного ускорения и плюшек

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

      @@rnadyrshin Попробуй есть камни до 400 мГц

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

      @@Aleksandr_Sidorov и тоже за 3.5$ и на борту с BLE и wifi?)

  • @vigneshpr.5814
    @vigneshpr.5814 4 роки тому

    Can you please make the same video in English

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

    Что за осцилограф?

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

      Скорее всего, многоканальный логический анализатор)

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

      логический анализатор saleae logic (клон)

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

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

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

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

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

    Видео с Производства этих панелей ua-cam.com/video/xThR4-T8SRU/v-deo.html

  • @nikolaydd6219
    @nikolaydd6219 2 роки тому

    Тихо говоришь, потом громкая музыка. Для этих матриц есть готовые библиотеки.

    • @rnadyrshin
      @rnadyrshin  2 роки тому

      Единственная библиотека для ICN2053 появилась после этого реверс-инжениринга

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

    Жалко, что ни чего не понятно.

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

      *Учись, и будет понятно!*

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

      @@menTEXter Я "съел" уже не одну ЛЕД панель. У них нет единого протокола. Но именно для этой, обнаружелись нюансы, к которым я не был готов. Естественно, у меня были предубеждения, которые были подкрепленны опытом. Эти нюансы как раз и были в прошлом выпуске, которого я не видел... Я учусь. Но именно в этом видео не упомянут контроллер "магия чегото-там", который нужно инициализаровать, а сразу показан переход к действию. Вывод: для лутшего вливания новой аудитории, нужно обеспечить более явную зависимость от прошлых выпусков с указание ссылок.

  • @user-mm3ly5yk3o
    @user-mm3ly5yk3o 5 років тому

    А вот мени дуже цекаво можливо ли на цием дисплеи намалювати украинский прапор ?

  • @user-tj3xm3lc5w
    @user-tj3xm3lc5w 5 років тому

    Ерунда какая-то! Лучше бы водку в подъезде пил. Хернёй мается. Иди работай!