Это видео недоступно.
Сожалеем об этом.

LED-matrix with ICN2053. Connecting to ESP32

Поделиться
HTML-код
  • Опубликовано: 27 мар 2019
  • P10.RU company: p10.ru/
    Become a channel sponsor: / @rnadyrshin
    VK channel community: electro...
    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-mod...
    Sources (ESP-IDF + Eclipse): bitbucket.org/...
    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

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

  • @spajalnikom
    @spajalnikom 5 лет назад +3

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

  • @Gameplayer55055
    @Gameplayer55055 5 лет назад +7

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

  • @dj_andre
    @dj_andre 5 лет назад +2

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

  • @snalmaluy
    @snalmaluy 5 лет назад +1

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

  • @vii-ckoka
    @vii-ckoka 5 лет назад +1

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

  • @enclis
    @enclis 5 лет назад +3

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

  • @igor0242
    @igor0242 5 лет назад +2

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

  • @giorgikurtanidze222
    @giorgikurtanidze222 3 месяца назад

    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!

  • @MegaTraxxas
    @MegaTraxxas 5 лет назад

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

  • @megasegadrive5323
    @megasegadrive5323 5 лет назад +2

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

    • @term1nator
      @term1nator 5 лет назад

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

  • @user-oo2ft6pu4c
    @user-oo2ft6pu4c 4 года назад

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

  • @user-id5if2xi2o
    @user-id5if2xi2o 5 лет назад

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

  • @Gold-Gold
    @Gold-Gold 5 лет назад

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

  • @davebeckham5429
    @davebeckham5429 5 лет назад +1

    Excellent. Thanks for sharing.

  • @aleksandraleksandr2852
    @aleksandraleksandr2852 5 лет назад +1

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

  • @GrinAndThrive
    @GrinAndThrive 5 лет назад

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

  • @Lucerbius
    @Lucerbius 2 года назад

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

  • @xlarin
    @xlarin 5 лет назад

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

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

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

  • @lonter121
    @lonter121 5 лет назад

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

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

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

  • @Olejanishe
    @Olejanishe 2 года назад

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

  • @Алексей-ЛВ
    @Алексей-ЛВ 2 года назад

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

    • @rnadyrshin
      @rnadyrshin  2 года назад

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

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

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

  • @xksvkvadrate
    @xksvkvadrate 5 лет назад +1

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

  • @1jay288
    @1jay288 3 года назад

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

    • @Lucerbius
      @Lucerbius 2 года назад

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

  • @user-rc2ql9uz9x
    @user-rc2ql9uz9x 5 лет назад +1

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад +1

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

    • @user-rc2ql9uz9x
      @user-rc2ql9uz9x 5 лет назад +1

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

  • @70Anatoliy
    @70Anatoliy 3 года назад

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

  • @vl12341
    @vl12341 5 лет назад

    Спасибо!

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

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

  • @DyaFedya
    @DyaFedya 5 лет назад +1

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад +1

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

  • @dotaiccup5040
    @dotaiccup5040 2 года назад

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

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

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

  • @user-gv9nz6ob7n
    @user-gv9nz6ob7n 5 лет назад +1

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

    • @StatistPL
      @StatistPL 5 лет назад +1

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

  • @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 панели последовательно запустить и то с низким ФПС

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

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

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

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

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

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

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

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

  • @user-ru2cm1cq9s
    @user-ru2cm1cq9s 4 года назад

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

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

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

  • @user-lh8ty6yd3c
    @user-lh8ty6yd3c 4 года назад

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

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

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

  • @maximmatveev3774
    @maximmatveev3774 2 года назад

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

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

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

    • @rnadyrshin
      @rnadyrshin  3 года назад +1

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

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

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

  • @infocentrist
    @infocentrist 5 лет назад +2

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

    • @FUNKAFANTAS1
      @FUNKAFANTAS1 5 лет назад

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

  • @visard78
    @visard78 5 лет назад

    спасибо

  • @user-pc7ir7pv5u
    @user-pc7ir7pv5u 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад

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

  • @avechess
    @avechess 5 лет назад

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

  • @user-yp1kn5ud2w
    @user-yp1kn5ud2w 5 лет назад

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

  • @user-en6uw4jc9d
    @user-en6uw4jc9d Год назад

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

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

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

    • @user-en6uw4jc9d
      @user-en6uw4jc9d Год назад

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

  • @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 не предоставляет(((

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

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

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

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

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

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

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

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

  • @petergriffin760
    @petergriffin760 5 лет назад

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

  • @clawham
    @clawham 5 лет назад

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

    • @Alexander_Pisklov173
      @Alexander_Pisklov173 5 лет назад

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

    • @clawham
      @clawham 5 лет назад

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

  • @pavlorudnyk3495
    @pavlorudnyk3495 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад

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

  • @-Ser26-
    @-Ser26- 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад

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

    • @-Ser26-
      @-Ser26- 5 лет назад +1

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

  • @xlarin
    @xlarin 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад +3

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

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

    What's the music?

  • @dinetsandrew
    @dinetsandrew 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад +1

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

  • @Gold-Gold
    @Gold-Gold 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад +1

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

  • @4_chasa_utra
    @4_chasa_utra 5 лет назад +5

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

    • @AlexanderAbramovNN
      @AlexanderAbramovNN 5 лет назад +1

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

  • @bojlahg
    @bojlahg 5 лет назад +1

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

    • @ArtemyKonstantinov
      @ArtemyKonstantinov 5 лет назад

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

    • @rnadyrshin
      @rnadyrshin  5 лет назад +1

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

  • @seven_ap
    @seven_ap 5 лет назад

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

    • @igor0242
      @igor0242 5 лет назад

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

    • @Nachmed
      @Nachmed 5 лет назад

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

    • @seven_ap
      @seven_ap 5 лет назад

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

  • @VareshekGame
    @VareshekGame 5 лет назад

    alexgyver оценил

  • @vigneshpr.5814
    @vigneshpr.5814 4 года назад

    Can you please make the same video in English

  • @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 в ЖК в каждом пикселе запоминающий транзистор, который запоминает уровень до следующего сканирования, и частоты сотни МГц

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

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

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

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

  • @StatistPL
    @StatistPL 5 лет назад

    Видео с Производства этих панелей ruclips.net/video/xThR4-T8SRU/видео.html

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

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

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

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

  • @user-mm3ly5yk3o
    @user-mm3ly5yk3o 5 лет назад

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

  • @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?)

  • @sanyadreyev6291
    @sanyadreyev6291 5 лет назад +1

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

    • @menTEXter
      @menTEXter 5 лет назад

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

    • @sanyadreyev6291
      @sanyadreyev6291 5 лет назад

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

  • @user-tj3xm3lc5w
    @user-tj3xm3lc5w 5 лет назад

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