#1 2026-10-20 22:37:12

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

ST17H66B динамічною стрічка

«Привіт! Хочу  прибрати першу мікросхему ST17H66B і замінити її на STM32 Black Pill.(STM32F411CEU6) в Arduino IDE. або  Arduino мега
STM32 підключаємо до 5-го контакту другої ST17H66B, яка по повітрю керує 4 іншими блоками з динамічною стрічко
Потрібен скетч mini_izobrazhenie_viber_2026-10-19_19-19-24-159.jpg
Енкодер KY-040: натискання — зміна кольору, поворот — яскравість.
Кнопка: режим "червоний".
Логи Saleae (між 6 і 5 контактами):
0–10 сек — вимкнено
10–20 сек — червоний 50%
20–30 сек — зелений 50%
30–40 сек — синій 50%
40–50 сек — білий 50%
50–60 сек — білий мін.
60–70 сек — білий 100%
Потрібно
1- щоб STM32 видавав такі самі байти.
2-Чи видно по байтах, чи можна керувати кольором кожного з 4-х блоків окремо (чи є там адресація)?
3- замість телефона використовувати ESP32-C3, щоб вона сама по повітрю керувала цими  slave блоками?master? напряму?»
photo_2024-01-10_23-48-50.jpgizobrazhenie_viber_2026-10-19_19-19-24-159.jpg

Остання редакція vanya82111 (2026-10-20 22:43:49)

Неактивний

#2 2026-10-20 22:39:56

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

Логи Saleae (між 6 і 5 контактами):
0–10 сек — вимкнено
10–20 сек — червоний 50%
20–30 сек — зелений 50%
30–40 сек — синій 50%
40–50 сек — білий 50%
50–60 сек — білий мін.
60–70 сек — білий 100% 
Session-3.rar

Неактивний

#3 2026-10-20 22:41:55

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

Безкоштовний штучний інтелект навіть компіляцію не проходить в Arduino IDE big_smile  big_smile  big_smile

Неактивний

#4 2026-10-21 19:28:01

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

Поки щось не дуже зрозуміло, що ви хочете. У вас є якийсь безпровідний DMX контролер. Ви хочете замінити один із його MCU на зовсім інший, і щоб LLM написав для нього прошивку, яка би повторювала функції оригінального контролера і реалізовувала додаткові? Та ще й з використанням arduino фреймворка? Так воно навряд чи буде.
Для початку потрібно розуміти, які саме функції виконує цей девайс в оригінальному вигляді. Що там на вході "5-го контакту другої ST17H66B", DMX512?

Неактивний

#5 2026-10-21 23:38:33

jokeer
Гість

Re: ST17H66B динамічною стрічка

Ви хочете записати що той контроллер видає і відновити прошивку? Ну, теоретично можна. Аналізатор уміє протокол led стрічок. Розкодувати байти, порізати на кадри довжиною в стрічку, закодувати в контроллер. Беріть esp32,  там багато пам'яті і bluetooth.

#6 Вчора 00:20:38

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

На фото зображено головний блок і дві однакові мікросхеми. Усе працює таким чином. На телефоні я вибрав червоний колір перва зона , і зелений друга зона  (зони я не пробував вкл ). І цей  сигнал  телефон передав через Bluetooth на першу мікросхему ST17H66B. Вона увімкнула 1 зона червоний колір і і друга зелений (перша зона — це динамічне підсвічування (лінії DATA плюс та мінус), а друга зона — звичайне RGB-підсвічування. Паралельно через 6-й контакт (TX) мікросхема передала сигнал червоного та зеленого  кольору на 5-й контакт (RX) другої мікросхеми ST17H66B. Ця друга мікросхема, ретранслює сигнал на інші 4 блоки (  в кожного з них також 2 зони  ), які вже синхронно вмикають підсвічування у себе.
Потрібно
1- щоб STM32 видавав такі самі байти.
2-Чи видно по байтах, чи можна керувати кольором кожного з 4-х блоків окремо  (чи є там адресація)?
3- замість телефона використовувати ESP32-C3, щоб вона сама по повітрю керувала головним master?Slave напряму?»
4-Тобто я хочу відключити першу мікросхему,і  підключити стм32 або ардуино  керувати нею підсвітку, Энкодер  KY-040  яскравість , кольори,10входів і відповідний режим
5-stm32  - ESP32-C3 - ардуино mega - анализатор- все есть.виддалено мож глянути в любий момент все на столі big_smile
6-Безкоштовний штучний інтелект навіть компіляцію не проходить в Arduino IDE big_smile  big_smile  big_smile
7-Задавайте питання big_smile
8-Логи Saleae архів,фото анализатора,чи ще щось потрібно ?

Остання редакція vanya82111 (Вчора 00:36:36)

Неактивний

#7 Вчора 01:04:21

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

vanya82111 пише:

перша зона — це динамічне підсвічування (лінії DATA плюс та мінус)

Мабуть же DMX512 (напис на платі натякає). Але це не точно.

vanya82111 пише:

а друга зона — звичайне RGB-підсвічування.

Що таке "звичайне RGB-підсвічування"? 3-канальна ШІМ?

vanya82111 пише:

1- щоб STM32 видавав такі самі байти.
2-Чи видно по байтах, чи можна керувати кольором кожного з 4-х блоків окремо  (чи є там адресація)?

Наскільки можу зрозуміти з картинки, ті "байти" - це те, що аналізатор спробував декодувати як звичайний asynchronous serial. А там зовсім не факт що саме serial. Потрібно дивитись осцилограму і розпізнати, що там за протокол. Може й serial, але на іншому бодрейті, може якийсь інший стандартний, а може й проприєтарний. Це реверс інженеринг.
У цього блока є назва? Є якийсь опис чи user manual? Пошукайте по назві, може хтось уже розколупав його.

vanya82111 пише:

3- замість телефона використовувати ESP32-C3, щоб вона сама по повітрю керувала головним master?Slave напряму?»

Те ж саме: потрібно сніфити bluethooth трафік і розпізнати, що там за протокол керування. Або шукати в інтернеті, може ця інформація вже є у відкритому доступі.

Неактивний

#8 Вчора 08:33:13

jokeer
Гість

Re: ST17H66B динамічною стрічка

Якщо вам потрібен виконавець - почніть з бюджету. Може дешевше купити ще одну таку шуку.
Якщо потрібно щось підсвічувати - у Алекса Гувера купа подібних проектів.

#9 Вчора 12:30:21

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

Контакти під UART на платі

Остання редакція vanya82111 (Вчора 12:30:39)

Неактивний

#10 Вчора 17:08:53

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

vanya82111 пише:

Контакти під UART на платі

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

Ще як варіант, можете спробувати зчитати прошивку з ST17H66B, якщо там не залочено, і дизасемблити. Сучасні LLMки непогано розгрібають дизасембльований код і відновлюють загальну структуру програми, якщо що.

Неактивний

#11 Вчора 18:09:08

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

А, побачив архів з осцилограмою. Так, там serial 115200 бод.
Передається по дві посилки по 14 байт. Імовірно, що:

AE - заголовок
A4/01 - якийсь ідентифікатор. Можливо, адреса призначення.
12 байт - 3 канала RGBW або 4 канала RGB, або якийсь інший формат. Потрібно дивитись, як ці значення корелюють із тим, що виставляєте з телефону.

Схоже на проприєтарний Tuya LED subprotocol, що йде як payload в "Tuya Cloud Universal Serial Port Access Protocol". Тільки там аргументи для підкоманди 01 інші.

Неактивний

#12 Вчора 18:34:12

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

dimich пише:

А, побачив архів з осцилограмою. Так, там serial 115200 бод.
Передається по дві посилки по 14 байт. Імовірно, що:

AE - заголовок
A4/01 - якийсь ідентифікатор. Можливо, адреса призначення.
12 байт - 3 канала RGBW або 4 канала RGB, або якийсь інший формат. Потрібно дивитись, як ці значення корелюють із тим, що виставляєте з телефону.

Схоже на проприєтарний Tuya LED subprotocol, що йде як payload в "Tuya Cloud Universal Serial Port Access Protocol". Тільки там аргументи для підкоманди 01 інші.

Чим вам допомогти ще? щоб  ви розібрались? :D одна мікросхама керуе двома зонами 1- зона динамічна підсвітка різні спец ефекти ,керуеся по дата,а друга  зона ржб підсвітка просто горить різними кольорами.Може ви зрозуміете  :D Программа LED LAMP на  телефоні просто запустив і все зразу працюе :)Коли я робив архів то просто горіли одним кольором дві зони  і дані йшли по одному проводі .+масса

Остання редакція vanya82111 (Вчора 18:43:29)

Неактивний

#13 Вчора 19:02:46

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

vanya82111 пише:

Чим вам допомогти ще? щоб  ви розібрались?

Мені допомогти? Навіщо воно мені? Здається, це вам потрібно.
Я не знаю, що в даному контексті значить "зона" і які там контроли в телефонному додатку.

Для початку реалізуйте щось типу blink. Щоб раз на секунду перемикало між двома кольорами.
Знайдіть, який байт в пакеті відповідає за який колір/канал.
Як запрацює, тоді додавайте керування енкодером.

Неактивний

#14 Вчора 19:14:54

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

dimich пише:
vanya82111 пише:

Чим вам допомогти ще? щоб  ви розібрались?

Мені допомогти? Навіщо воно мені? Здається, це вам потрібно.
Я не знаю, що в даному контексті значить "зона" і які там контроли в телефонному додатку.

Для початку реалізуйте щось типу blink. Щоб раз на секунду перемикало між двома кольорами.
Знайдіть, який байт в пакеті відповідає за який колір/канал.
Як запрацює, тоді додавайте керування енкодером.

Так  я пишу вам допомогти зрозуміти ,а ви мені що робити big_smile ,щоб ви спочатку  зрозумілии.а то я щось не розумію нічорта big_smile
Яне розумію а що в архіві не видно? що я прислав Логи Saleae (між 6 і 5 контактами):Яж на телефоні міняв кольора.Виможете удаленно зайти глянути? yikes Тільки віндовс мені не заблокуйте big_smile
0–10 сек — вимкнено
10–20 сек — червоний 50%
20–30 сек — зелений 50%
30–40 сек — синій 50%
40–50 сек — білий 50%
50–60 сек — білий мін.
60–70 сек — білий 100%

Остання редакція vanya82111 (Вчора 19:21:52)

Неактивний

#15 Вчора 19:49:18

jokeer
Гість

Re: ST17H66B динамічною стрічка

Хм wink
Ваша saleae прекрасно само розкодовує протокол uart.  Прямо на осцилограмі пише де який байт. Ну якось співставте байти, час, і які лампочки як світяться. Напишіть на пітоні програму яка буде видавати в usb-uart такі само байти. Якщо вийде - зробіть таке саме на arduino.
Якщо експортувати файл saleae в csv і дати його chatgpt - він його теж може проаналізувати. Особливо коли скажете що ви хочете отримати.

#16 Вчора 22:10:20

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

vanya82111 пише:

Яне розумію а що в архіві не видно?

Так це ж треба звідти експортувати ті байти, порівнювати, тобто проводити повноцінну дослідницьку роботу.

vanya82111 пише:

Виможете улаленно зайти глянути?

Вибачте, але ні.

vanya82111 пише:

0–10 сек — вимкнено

Тут ідуть по два пакети "AE A4" та "AE 01".
А чи передається в цей час щось у зворотній бік, на іншій парі TX/RX?

EF, скоріш за все - маркер кінця пакета.

vanya82111 пише:

10–20 сек — червоний 50%

Тут уже тільки "AE 01 ..."

Зауважте, при перемиканнях видно пакети з іншим початком та довжиною:

7E FF 04 01 FF FF FF FF EF // 10
7E FF 05 03 00 FF 00 FF EF // 20
7E FF 05 03 00 00 FF FF EF // 30
7E FF 05 03 FF FF FF FF EF // 40
7E FF 01 31 00 FF FF FF EF // 50
7E FF 01 2A 00 FF FF FF EF // 50
// потім при увімкненні білого, декілька поспіль кожні чверть секунди: 
7E FF 01 04 00 FF FF FF EF
7E FF 01 13 00 FF FF FF EF
7E FF 01 3A 00 FF FF FF EF
7E FF 01 5E 00 FF FF FF EF

за якими також зʼявляється "AE A1 ..."

AE A1 0A FF FF FF FF FF FF FF FF FF FF EF

Також зустрічається

0x6F 0xF6 0xFE 0x7E 0xF6 0xFE 0x6E 0x7F 0x76 0xB7 0x76 0xB7 0x36 0x36 0x36 0x36 0xFE

але не дуже зрозуміло, чи це теж якісь команди, чи глюки синхронізації.

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

Неактивний

#17 Вчора 23:04:42

jokeer
Гість

Re: ST17H66B динамічною стрічка

Взагалі навіщо міняти один контроллер на інший? Якби китайці хотіли б цю штуку зробити на stm32- зробили б.

#18 Вчора 23:15:51

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 902

Re: ST17H66B динамічною стрічка

jokeer пише:

Взагалі навіщо міняти один контроллер на інший? Якби китайці хотіли б цю штуку зробити на stm32- зробили б.

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

Неактивний

#19 Сьогодні 07:47:17

vanya82111
Учасник
Зареєстрований: 2023-03-23
Повідомлень: 75

Re: ST17H66B динамічною стрічка

vanya82111 пише:

0–10 сек — вимкнено

Тут ідуть по два пакети "AE A4" та "AE 01".
А чи передається в цей час щось у зворотній бік, на іншій парі TX/RX? Інша пара  зовсім не підключена  ,але площадка виведена ,видно можливо для прошивки

Неактивний

#20 Сьогодні 09:18:45

jokeer
Гість

Re: ST17H66B динамічною стрічка

Ну у вас же є аналізатор. Підключіть і подивіться.Він і бітрейт визначає, і байти детектує. Просто запишіть послідовність байт і відтворіть

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

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