Ви не увійшли.
https://github.com/GyverLibs/microLED/ - я сюди дивлюсь.
А, там так. Я в AlexGyver/GyverLamp дивився.
Але TH=1us , коли потрібно 0.8+-0.15..
Пишуть, толерантність до таймінгів у цих чіпів по факту вища, ніж заявлено. Але може не у всіх
У FastLED гранулярність 125 нс навіть при 16 МГц: src/chipsets.h:773
У Гувера свій імпортозаміщонний лісапет, і там з таймінгами зовсім дивно.
Там же явно лежить libraries/FastLED-3.2.9, хіба ні? Чи ми дивимось у різні репозиторії?
Ще би напевно знати, на яких точно чіпах у вас стрічка. По "даташитах" у WS2812 та WS2812B таймінги трохи відрізняються, хоча в межах допусків один одного. А SK6812 (теж 4 ноги) в допуски для WS2812B уже не попадає.
Хоча все одно при 16МГц гранулярність таймінгів краще ніж 62.5 нс не отримати.
https://forum.arduino.ua/img/members/3983/2025-07-10_09-41.png
Хм, дійсно якась фігня. Передається FFFFFF FFFFFF FFFFFF FFFFFF 000 000 000 000
На картинці передається Green: 0x58 / Red: 0x80 / Blue: 0x78 на 4 світлодіоди, потім 0/0/0 ще на 4. Тільки шкали часу не видно. Але аналізатор декодував правильно, так що з таймінгами, мабуть, все ок.
Спробую іншу лібу. Гувер обіцяв, що його ліба підтримує китайску ардуїну
Це в першу чергу потрібно уточнювати, яка саме ліба якої версії використовується. Гуверняна ліба, мабуть же, клон від цієї.
Якщо у клона МК таймінги виконання інструкцій такі ж, як у оригінала, то працюватиме так само як на оригіналі.
Коли RGB - червоний, який виглядає як зелений, не вирубає а трохи приглушує
У зеленого падіння напруги вище, ніж у червоного, але нижче, ніж у синього.
Так в першу чергу потрібно визначити, чи це FastLED якусь гама-корекцію програмно застосовує, чи особливість самого чіпа.
Я би взагалі запідозрив, що живлення по струму не витягує, і просто напруга просідає. Але якщо кажете, що вмикання навіть одного червоного впливає на всі сині, то не схоже. Скільки у вас там всього чіпів? Пробували тільки з одним єдиним?
Чи це тільки з FastLED такі ефекти, а якщо напряму всунути в стрічку 255/255/255, то світиться нормально?
але не так все просто. Синій виглядає не так яскраво як зелений і червоний. Коли хоч один led червоний - всі сині гаснуть. Якась магія.
Це не магія, це гівняний китайський дизайн. У червоного найменше падіння напруги, у синього найбільше. Є припущення, що там керується струм не тільки окремо по кожному каналу, а й загальний. Коли червоний вмикається, напруга просідає, і синьому вже не вистачає. Хоча, як там воно насправді реалізовано в залізі - мабуть, тільки розробнику чіпа відомо.
FastLED.addLeds<WS2812B, LED_DATA_PIN, RGB>(leds, NUM_LEDS);
FastLED.addLeds<WS2812B, LED_DATA_PIN, GRB>(leds, NUM_LEDS);
WS2812B.pdf, остання сторінка.
src/eorder.h:9
Ось відео на ютуб залив як працює воно з SP108E від ЛБП з живленням і 5v і 12v
Ну, по відео різниці не дуже помітно, як і очікувалось. Тільки, мабуть, стрічка гріється сильніше.
ЧИ проти правил буде якщо я скажу свое ТГ і ми там може скоріш спробуемо разом перемогти цей момент
А сенс? Ви скажіть, що саме хочете перемогти Наскільки розумію, проблема в тому, що з SP108E працює, а з ESP32 не працює, так?
Що і при яких умовах перевірити, вам уже порадили. Зробити це, крім вас, ніхто не зможе. В залежності від результату можна буде розуміти, в якому напрямку рухатись далі.
Ні на 9м
Ось ще уривок як приклад перевірки підключення через SPI 108, але тут підключення тільки з одного краю що до живлення тому і є падіння на кінці стрічки по яскравості нам на кінці 4.5v на виході.
На одному відео в одному режимі, на другому - в іншому, ще й різні сегменти світяться. Це поки що ні про що не говорить.
Щодо проблеми "Нічого не працює". Якщо виправили помилкове включення конвертора та підключили керуючий сигнал до DI, і все одно не працює, то заживіть маленький сегмент, або навіть єдиний чіп, від 5 вольт. Перевірте, чи працює з вашою ESP32. Якщо все одно не працює, а від SPI108 з 5-вольтовим живленням працює - показуйте ваш код.
Також допомогло би подивитись і порівняти амплітуду та форму сигналу керування з тої SPI 108 та з вашої схеми.
Ні на 9м
Тоді виходить по 53 мВт на чіп. Це ж не всі три світлодіоди одночасно на повну світяться, так що теж норм.
Для SK6812 інформації щодо струму світлодів не знайшов, а для WS2812 пишуть - до 20 мА на світлодіод, тобто максимально можлива потужність для одного чіпа виходить 170 мВт. Так у WS2812 і корпус більший, 5050.
До 40 ват на всі з метрів показувало чомусь
На скільки метрів, на 5? 40 ватт / (84*5) = в середньому 95 мВт на чіп, для 3 світлодіодів нормально. А скільки ви очікували?
тестував на початку Живлення з ЛПБ через драйвер SP108 wi fi.
Так поміряйте, яку напругу живлення він дає на стрічку, і якої амплітуди керуючий сигнал. Порівняйте з тим, що видається у вашій схемі.
Для 6-ногих SK6812-P6 теж working voltage VDD +3.7~+5.5 V. Схоже, обидва Vdd піни там тупо зʼєднані між собою.
Думаю, якщо 5 вольтовій стрічці дати 12 -: буде помітно що щось не так.
Ну, буває високовольтна CMOS логіка, та ж 4000 серія, наприклад. Але там границя між високим та низьким логічним рівнем десь біля Vdd/2. Тобто при 12 вольтах високий рівень має бути більше 6 вольт.
Хоча я не уявляю, навіщо там 12 В
Отож. Теоретично, для кожного чіпа або на цілий сегмент може бути buck DC-DC, щоб не тягнути великі струми через усю довгу стрічку. Але не в цих стрічках. І тоді на стрічці мабуть ще дроселя стояли б.
Моя стрічка скоріш за все гібрідна, купував ось тут. 84 діода на метр 12v
З чого ви взяли, що вона вміє 12V? Продавець на aliexpress у назві товару що завгодно може писати.
А по даташиту у WS2812 окремі входи живлення для контролера і для світлодіодів, і у обох Absolute Maximum Ratings +6.0~+7.0 V.
У WD2812B спільне живлення і Absolute Maximum Ratings +3.7~+5.3 V.
У SK6812 пишуть The chip supply voltage VDD --- 5.2 V.
Хоча й даташитами оті "документи", що знаходяться, назвати складно.
Думаю, перетворювач рівнів не потрібен, 3в рівня повинно вистачити.
Може не вистачити. SK6812 datasheet:
The signal input flip threshold | VIH | --- | 3.4
Так саме 12v адресна sk6812
Тобто регулятори 5V для світлодіодних контролерів вбудовані в саму стрічку? Яка конкретно у вас стрічка, з якими саме чіпами світлодіодів? Здається, ви живите 5-вольтову стрічку 12 вольтами. Або у вас стрічка зовсім не та, що описуєте.
Майте на увазі, якщо вмикали цю схему з неправильними підключеннями, то вже міг вигоріти або вихід ESP32, або вихід контролера в стрічці, або (малоймовірно) транзистор у каналі конвертора.
Ви бачили схему ? Дивно чому її немає у моїх відповідях на стіні )
О, я теж побачив, через "Профіль" -> "Показати всі повідомлення".
HVcc та LVcc теж переплутані.
Do i Di якщо казати про саму стрічку то ні направлення не плутав, т.к я підключаю SPi 108 все працює
Не уявляю, як може працювати при подачі керуючого сигналу на вихідний пін замість вхідного. Хіба що паразитний сигнал якось пролазить через особливості реалізації в самих світлодіодах.
1. Виправте підключення напруг рівнів до конвертора: HVcc до 5V, LVcc до 3.3V.
2. Виправте підключення лінії даних до конвертора: HV1 до стрічки, LV1 до ESP32. Резистор між HV1 та стрічкою опціонально.
3. Виправте підключення стрічки: HV1 з конвертора до DI.
Якщо і після цього не працює, тоді показуйте код.
Можна ж поставити електроклапан
Так одне іншому ж не заважає. Воду автоматично перекрили, подали голосовий сигнал: "Не забудь полити помідори"
Можна використовувати для прозвонки багатовивідних перемикачів.
Трошки допрацювати, і вийде багатоканальний логічний пробник
А якщо серйозно, то занадто багато писанини для такої дрібниці, як на мене. Ми все ж таки в "Апаратних питаннях", а не в "Програмуванні Arduino".
Цікаво було би глянути, але логінитись в телеграм та качати файли з чийогось гугл-драйв - це занадто. Чому б не викласти на github?
у вечорі складу схему, щоб було більш менш зрозуміло.
Та якщо підключено дійсно так, як описано, то у вас LV1 та HV1 переплутані місцями.
1. Лед адресна кольорова 3пінова стрічка 9м, відрізками по 3шматка + - по 2-3м
Стрічка на якому контролері?
Резистор для ESP32 по мережі Дата до LED стрічки
Між ESP32 і конвертором, чи між конвертором і стрічкою? Який номінал резистора?
2. Поніжайка 12 налаштована на 5v потім вона йде до ESP32
5V на ESP32 на який пін? На платі є вбудований регулятор на 3.3V?
a. (HV+ та GDN йде на 5v out поніжайки HV1 на Data esp)
3.3V I/O від ESP, з точки зору конвертора - це Low Voltage. Тобто з ESP має би йти на LV1.
та LV1 на стрічку з резистором це дата )
А стрічка 5V - High Voltage, має би йти з HV1.
ПО
І з ПО можуть бути якісь проблеми. Але ж ми не знаєм, що там у вас за ПО прошите.
Ну можна придумати тестер по типу Маркуса, але для енкодера. Якщо у вас цих енкодерів ціла коробка;)
Звісно, для сортування в промислових масштабах і стенд зібрати має сенс.
Свою конкретну задачу я вирішив швидко, а це питання мене зацікавило більше з академічної точки зору. Кілька днів крутилось в голові, не давало спокою, поки не оформилось в конкретний алгоритм От і поділився, може кому стане в нагоді.