#126 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 17:47:44

WishMaster89 пише:

Ні на 9м
Ось ще уривок як приклад перевірки підключення через SPI 108, але тут підключення тільки з одного краю що до живлення тому і є падіння на кінці стрічки по яскравості нам на кінці 4.5v  на виході.

На одному відео в одному режимі, на другому - в іншому, ще й різні сегменти світяться. Це поки що ні про що не говорить.

Щодо проблеми "Нічого не працює". Якщо виправили помилкове включення конвертора та підключили керуючий сигнал до DI, і все одно не працює, то заживіть маленький сегмент, або навіть єдиний чіп, від 5 вольт. Перевірте, чи працює з вашою ESP32. Якщо все одно не працює, а від SPI108 з 5-вольтовим живленням працює - показуйте ваш код.
Також допомогло би подивитись і порівняти амплітуду та форму сигналу керування з тої SPI 108 та з вашої схеми.

#127 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 17:24:59

WishMaster89 пише:

Ні на 9м

Тоді виходить по 53 мВт на чіп. Це ж не всі три світлодіоди одночасно на повну світяться, так що теж норм.
Для SK6812 інформації щодо струму світлодів не знайшов, а для WS2812 пишуть - до 20 мА на світлодіод, тобто максимально можлива потужність для одного чіпа виходить 170 мВт. Так у WS2812 і корпус більший, 5050.

#128 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 16:43:37

WishMaster89 пише:

До 40 ват на всі з метрів показувало чомусь

На скільки метрів, на 5? 40 ватт / (84*5) = в середньому 95 мВт на чіп, для 3 світлодіодів нормально. А скільки ви очікували?

#129 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 15:37:12

WishMaster89 пише:

тестував на початку Живлення з ЛПБ через драйвер SP108 wi fi.

Так поміряйте, яку напругу живлення він дає на стрічку, і якої амплітуди керуючий сигнал. Порівняйте з тим, що видається у вашій схемі.

#130 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 15:22:27

Для 6-ногих SK6812-P6 теж working voltage VDD +3.7~+5.5 V. Схоже, обидва Vdd піни там тупо зʼєднані між собою.

jokeer пише:

Думаю, якщо 5 вольтовій стрічці дати 12 -: буде помітно що щось не так.

Ну, буває високовольтна CMOS логіка, та ж 4000 серія, наприклад. Але там границя між високим та низьким логічним рівнем десь біля Vdd/2. Тобто при 12 вольтах високий рівень має бути більше 6 вольт.

jokeer пише:

Хоча я не уявляю, навіщо там 12 В

Отож. Теоретично, для кожного чіпа або на цілий сегмент може бути buck DC-DC, щоб не тягнути великі струми через усю довгу стрічку. Але не в цих стрічках. І тоді на стрічці мабуть ще дроселя стояли б.

#131 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 14:44:36

WishMaster89 пише:

Моя стрічка скоріш за все гібрідна, купував ось тут. 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.
Хоча й даташитами оті "документи", що знаходяться, назвати складно.

#132 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 14:14:18

jokeer пише:

Думаю, перетворювач рівнів не потрібен, 3в рівня повинно вистачити.

Може не вистачити. SK6812 datasheet:

The signal input flip threshold | VIH | --- | 3.4

WishMaster89 пише:

Так саме 12v адресна sk6812

Тобто регулятори 5V для світлодіодних контролерів вбудовані в саму стрічку? Яка конкретно у вас стрічка, з якими саме чіпами світлодіодів? Здається, ви живите 5-вольтову стрічку 12 вольтами. Або у вас стрічка зовсім не та, що описуєте.

#133 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 09:36:43

Майте на увазі, якщо вмикали цю схему з неправильними підключеннями, то вже міг вигоріти або вихід ESP32, або вихід контролера в стрічці, або (малоймовірно) транзистор у каналі конвертора.

#134 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-08 09:26:38

WishMaster89 пише:

Ви бачили схему ? Дивно чому її немає у моїх відповідях на стіні )

О, я теж побачив, через "Профіль" -> "Показати всі повідомлення".

HVcc та LVcc теж переплутані.

WishMaster89 пише:

Do i Di якщо казати про саму стрічку то ні направлення не плутав, т.к я підключаю SPi 108 все працює

Не уявляю, як може працювати при подачі керуючого сигналу на вихідний пін замість вхідного. Хіба що паразитний сигнал якось пролазить через особливості реалізації в самих світлодіодах.

1. Виправте підключення напруг рівнів до конвертора: HVcc до 5V, LVcc до 3.3V.
2. Виправте підключення лінії даних до конвертора: HV1 до стрічки, LV1 до ESP32. Резистор між HV1 та стрічкою опціонально.
3. Виправте підключення стрічки: HV1 з конвертора до DI.

Якщо і після цього не працює, тоді показуйте код.

#135 Re: Програмування Arduino » Генерація звуків » 2025-07-07 18:27:49

jokeR пише:

Можна ж поставити електроклапан

Так одне іншому ж не заважає. Воду автоматично перекрили, подали голосовий сигнал: "Не забудь полити помідори"  big_smile

#136 Re: Апаратні питання » Визначення розпіновки енкодерів (варіант рішення) » 2025-07-07 18:19:39

jokeR пише:

Можна використовувати для прозвонки багатовивідних перемикачів.

Трошки допрацювати, і вийде багатоканальний логічний пробник wink
А якщо серйозно, то занадто багато писанини для такої дрібниці, як на мене. Ми все ж таки в "Апаратних питаннях", а не в "Програмуванні Arduino".

#137 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-07 11:26:42

WishMaster89 пише:

у вечорі складу схему, щоб було більш менш зрозуміло.

Та якщо підключено дійсно так, як описано, то у вас LV1 та HV1 переплутані місцями.

#138 Re: Апаратні питання » WLED ESP32+SK6812v » 2025-07-07 11:16:01

WishMaster89 пише:

1. Лед адресна кольорова 3пінова стрічка 9м, відрізками по 3шматка + - по 2-3м

Стрічка на якому контролері?

WishMaster89 пише:

Резистор для  ESP32 по мережі Дата до LED стрічки

Між ESP32 і конвертором, чи між конвертором і стрічкою? Який номінал резистора?

WishMaster89 пише:

2. Поніжайка 12 налаштована на 5v  потім вона йде до ESP32

5V на ESP32 на який пін? На платі є вбудований регулятор на 3.3V?

WishMaster89 пише:

a. (HV+ та GDN йде  на 5v out  поніжайки HV1 на Data esp)

3.3V I/O від ESP, з точки зору конвертора - це Low Voltage. Тобто з ESP має би йти на LV1.

WishMaster89 пише:

та LV1 на стрічку з резистором це дата  )

А стрічка 5V - High Voltage, має би йти з HV1.

WishMaster89 пише:

ПО

І з ПО можуть бути якісь проблеми. Але ж ми не знаєм, що там у вас за ПО прошите.

#139 Re: Апаратні питання » Визначення розпіновки енкодерів (варіант рішення) » 2025-07-07 09:37:39

jokeer пише:

Ну можна придумати тестер по типу Маркуса, але для енкодера. Якщо у вас цих енкодерів ціла коробка;)

Звісно, для сортування в промислових масштабах і стенд зібрати має сенс.
Свою конкретну задачу я вирішив швидко, а це питання мене зацікавило більше з академічної точки зору. Кілька днів крутилось в голові, не давало спокою, поки не оформилось в конкретний алгоритм roll От і поділився, може кому стане в нагоді.

#140 Re: Апаратні питання » Визначення розпіновки енкодерів (варіант рішення) » 2025-07-07 09:06:48

jokeer пише:

Найпростіший і найнадійніший метод - прочитати даташіт wink але це неспортивно wink

Та якби ж то всі продавці хоча б Part Number в описі товару давали, за яким даташит можна знайти. Адже попадаються абсолютно однакові на вигляд енкодери не те що з різними варіантами розпіновки, а й різного типу.

jokeer пише:

Можна ще прошити в ардуїнку демку з енкодером і покрутити. Якщо не працює - підключити інакше wink Ну, просто якщо ви зібралися щось майструвати з енкодером і ардуїною - у вас є все що потрібно.

Якщо збирати на колінці прототип, то можна і так. А якщо потрібно знайти в купі наявних енкодерів такий що підійде для готової плати, яку бачиш тільки на фотографії? smile

#141 Апаратні питання » Визначення розпіновки енкодерів (варіант рішення) » 2025-07-06 19:39:34

dimich
відповідей: 8

Іноді буває потрібно визначити тип енкодера, а також який із його трьох пінів загальний, не збираючи схему з МК для експериментів. Не проблема, якщо під рукою є логічний аналізатор або двохканальний осцилограф. Але можна обійтись лише мультиметром з режимом продзвонки, і у випадку повнокрокового енкодера, двома світлодіодами.

Контактів всього три, отже пар теж три. Продзвонюємо кожну пару. Якщо одна з них продзвонюється, значить це - напівкроковий (двохквадрантний) енкодер. З таким все просто:
1. Запамʼятовуєм, яка з пар продзвонюється в поточному положенні.
2. Провертаєм енкодер на один клік у сусіднє положення.
3. Шукаєм, яка з пар продзвонюється тепер.
Спільний пін у цих двох пар і є загальний.

Якщо жодна з пар не продзвонюється, то це - повнокроковий (чотирьохквадрантний) енкодер. Ну або просто поламаний smile
Для визначення його розпіновки придумав наступний спосіб. Знадобиться два світлодіода і мультиметр в якості джерела струму. Важливо, щоб напруги в режимі продзвонки було достатньо для засвічування світлодіода. Або можна взяти будь-яке інше джерело напруги послідовно з резистором, щоб обмежити струм десь до 1-10 мА.

1. Підʼєднуєм мінус живлення (мінусовий щуп) до будь-якого одного з пінів.
2. Зʼєднуєм аноди обох світлодів та підʼєднуєм їх до плюса живлення (плюсовий щуп).
3. Катоди світлодіодів підʼєднуєм до двох інших пінів.
4. ПОВІЛЬНО повертаєм енкодер між двома фіксованими положеннями туди-сюди.
Якщо зʼявляються такі проміжні положення, коли світиться перший світлодіод, обидва одночасно, та другий світлодіод, значить загальний пін - той, куди підключений мінус живлення.
Якщо в будь-якому проміжному положенні світиться або тільки один світлодіод, або два одночасно, і немає такого положення, при якому засвітився би інший, значить загальний пін - той, до якого підключений світлодіод, що може світитись наодинці.

А може хто знає інші, простіші методи? Діліться smile

#142 Re: Програмування Arduino » Генерація звуків » 2025-06-29 18:16:38

jokeer пише:

Хотілось знайти готову колекцію готових семплів, з яких вибрати щось підходяще.

Колись, в доінтернетні часи, колекції семплів качали з BBSок, видирали з програм-трекерів, з mod-файлів та з іграшок. Пізніше, памʼятаю, продаватись цілі компакт-диски з колекціями семплів.
Невже в наш час інтернету нема де скачати? Наче ж гугляться, і платні, і безплатні. На торентах ще можуть лежати.
Якщо потрібні семпли якихось музичних інструментів, можна згенерувати зі звукового шрифта (soundfont). Той же timidity++ вміє писати в wav.
Звісно, не завжди можна знайти саме те, що хочеться. Тоді аудіоредактор в руки, і ліпити з того що є.

#143 Re: Програмування Arduino » Генерація звуків » 2025-06-28 10:03:46

jokeer пише:

Ключовий момент  - без особливих зусиль. Так то можна упоротися в конвертування, а потім у впихання у флешку. Але це якось не сама основна частина алгоритму.

Тоді не дуже розумію питання. У моно PCM всього два параметра: частота семплінгу та формат семпла. Якщо це не якийсь екзотичний формат, то ресемплиться та конвертується існуючими тулзами, наприклад sox'ом. Якщо екзотичний, то пишеться свій конвертор у потрібний формат.

Ідеї для процедурної генерації на МК можна підглянути в демосцені.

#144 Re: Програмування Arduino » Генерація звуків » 2025-06-28 01:38:51

Тут декілька окремих питань: відтворення звуків, колекція семплів, процедурна генерація.

Якщо не розглядати зовнішні синтезатори типу AY-3-8910, то які варіанти крім PCM? А PCM можна відтворювати хоч ШІМ'ом, хоч пасивним R-2R DACом.

Але у флешку atmega328p, наприклад, при 8 біт @ 8 кГц влізе менше 4 секунд. Можна знизити розрядність до 4 біт, тоді в два рази більше. Можна зберігати семпли у зовнішній EEPROM.

jokeR пише:

Оце подумалось.. Взагалі, хтось бачив десь колекцію семплів, які можна без особливих зусиль запустити на мікроконтроллері?

В чому проблема взяти семпли, які не можна "запустити" на мікроконтролері, і конвертувати в такі, які можна? І що значить "запустити"?

jokeR пише:

А взагалі хочеться процедурно згенерований звук метронома чи кастаньєт wink

Берете семпл в PCM, розкладаєте його у спектр. Непотрібні компоненти відкидаєте, потрібні зберігаєте у форматі з точністю, достатньою для відтворення у необхідній якості. На контролері процедурно відтворюєте вейв-форму зі спектру. Тригонометрію можна реалізувати таблицею або CORDIC. Залежить, що за контролер і які в нього є ресурси.

#145 Re: Апаратні питання » Вибір бюджетного осцилографа... » 2025-06-20 14:14:39

jokeer пише:

Десяті гармоніки ви навряд чи побачите взагалі будь яким осцилографом wink

Побачите, тільки ж не окремо від інших, а в комбінації. Що при обмеженій полосі виглядає як гладенька хвилька, при широкій полосі може бути різкою голкою. З будь-яким осцилографом треба тримати в голові, що бачимо тільки те, що в його полосі пропускання, а за межами полоси може бути ще щось.

#146 Re: Апаратні питання » Вибір бюджетного осцилографа... » 2025-06-20 00:25:37

Vovik07 пише:

Я думаю за допомогою ТС4 можна глянути наприклад вихід з DC-DC перетворювача..?

Глянути-то можна, щось однозначно там побачите smile Питання в тому, що саме хочете побачити, і як детально. Пульсації напруги амплітудою від порядка мілівольт і частотою до декількох мегагерц, скоріш за все, побачите. Але DC-DC, буває, дзвенять гармоніками і на десятках, і на сотнях мегагерц - таке вже не побачите.

#147 Re: Апаратні питання » Вибір бюджетного осцилографа... » 2025-06-19 04:30:11

Vovik07 пише:

але чи ним можна поміряти , те що я вище писав., ?

Дивлячись якої частоти буде ШІМ. Для згаданих застосувань полоси 10 МГц у DSO-T4 має бути достатньо, хіба що який-небудь швидкий SPI не зможете подивитись, чи роботу тактового генератора.
Але зазвичай окремим спеціалізованим пристроєм користуватись зручніше, ніж таким же, але у складі мультифункціонального пристрою. 3-в-1 має сенс, якщо у вас нема окремого генератора сигналів і тестера компонентів, і не збираєтесь їх придбати. Або якщо є необхідність часто носити з собою.

У DSO-T4 та подібних є такий недолік, що повноцінний щуп з компенсаційним конденсатором підключається через перехідник BNC-MCX - громіздко та не дуже зручно.

#148 Re: Програмування Arduino » Симуляція AVR в platformio » 2025-06-15 11:37:02

jokeer пише:

Походу є AVR (Atmel) studio

Воно ж уже Microchip Studio, і вже не рекомендується для нових розробок smile Рекомендують користуватись MPLAB X IDE.

jokeer пише:

Мабуть треба підняти піратський прапор wink Бо купляти того монстра щоб пару разів на рік запустити якось не того.

Хіба воно платне в базовій версії? Щось не знайшов, скільки коштує ліцензія.
Мені не подобається, що воно проприєтарне. Microchip Studio взагалі наче тільки під вінду. MPLAB X IDE встановлювати їхнім інсталлером якось не комільфо. А пакет з неофіційного репозиторію хоче Java8 JDK, коли на дворі вже Java24.
Та й не факт, що воно не таке ж глючне як і саморобки.

#149 Re: Апаратні питання » DigiSpark Attiny85 проблема з логічною 1 на виході. » 2025-06-15 11:02:05

stas_amp пише:

В реальності - десь один імпульс на 5-7 хвилин їзди. В режимі дощу - в двічі частіше.

Тоді розрахунковий ресурс виходить біля 10'000 мотогодин, тобто трохи більше року. А у вас нема ніякої перевірки цілісності даних та індикації помилки. Помилку можна буде розпізнати тільки коли система почне працювати неправильно.
Крім того, дані можуть записатись некоректно і в будь-який момент при вимкненні живлення під час запису.

#150 Re: Програмування Arduino » Симуляція AVR в platformio » 2025-06-14 19:17:56

Бачу, цей simavr ще навіть ворушиться, є недавні комміти. Але якось на рівні аматорської поробки. Вивод стану пінів у VCD працює, але тільки з GPIO портів. Зміна стану по Compare Match Output, наприклад, ніяк не відображається. Інші альтернативні функції пінів не перевіряв. Схоже, що це "by design". Якщо так, то толку з такого емулятора небагато. 
Доречі, є і ще один форк.

Підвал форуму