Это - не то . Форм-фактор светододов совпадает только, а управление одновременно всеми. Лтдловская же гирлянда с адресными двухпроводными. Подключение, типа такого:
лет 10 назад делал подобное, но на тини25. Получилось 12 светодиодов, можно больше, если задействовать все ноги и ресет. Жаль фоток, видео не осталось.
Ws2811 по двум проводам? У меня есть подобная гирлянда, там тоже 2 провода, последовательно-параллельно подключено, 24в. Когда купил года 4-5 назад, смотрел осциллографом со стандартными протоколами не совпадало.
И тоже довольно четко работало и адресность, вроде как, до отдельного диода. Так что разберу после НГ. Все равно уже не живая, кому-то из соседей мешала, видимо.
Вот только тот самый "закрытый компонент" - это типа какая-то защита от клонирования, проверяет серийный номер проца, шифрует его и отправляет китайцам.
Но, этот "компонент" загружается из китайского облака каждый раз и выполняется с рут-поавами. Так что при желании в какой-то момент на определенное устройство(а) можно залить все что угодно.
В конечном итоге, как всегда, мне понравилась идея делать модульно и все устройство разбил на части: плата контроллера (MacroPad Controller), плата с 3-мя энкодерами (Encoders Module), две платы со светодиодом (Led Module) и одна плата с разъемом usb (куплена на Aliexpress).
Модульная архитектура интересна еще тем, что модули заменяемые, если кто-то решит делать такое же устройство, например, на другом микроконтроллере, то может заменить только одну плату.
Как раз, взять rpi-pico или любую другую плату с USB и достаточным количеством контактов и подпаяться проводами - гораздо лучшая затея. Потому как это "прототип", и даже если вы захотите сделать еще одно устройство, то, наверняка, изменений будет достаточно много, что исходные платы тоже придется переделывать.
Ну и там можно 15 кнопок + 3 энкодера (с кнопками) безо всяких матричных опросов и диодов.
А если уже готовый "продукт" делать, то всяко лучше - одна плата и стандартные разхемы для свитчей.
эта картинка (как и большинство в гугле по запросу энкодер) очень далека от действительности, если вы используете распространенные дешевые энкодеры с Али. Ибо в реальности, сигналы получаются сдвинуты не на 90, а на единицы градусов. И это без учета дребезга. Отсюда как пропуски шагов, так и "вращение" в произвольную сторону.
Ну и если так хочется разобраться более детально, как работает USB, Endpoints, HID-Descriptors, то AVR + V-USB все же интереснее/нагляднее.
А если говорить про практичность, то лучше смотреть в сторону nrf52 - помимо USB можно использовать BLE и батарейное питание. Или же zigbee/matter использовать все то же устройство для управления умным домом.
Я себе на нескольких платах, которые использовал много, заменил на type-c. Потому как что мини, что микро со временем становятся очень чувствительны к малейшему шевелению.
В следующий раз лучше переплачу, за нормальный разъем, нервы дороже. Но вы правы, до сих пор многое выпускается с микроусб
Детектор напряжения на стороне target. По сути СN4.1 это однобитный ADC.
это "компаратор" на новохипстерском? Vtarget - это крайне важный элемент в полноценных программаторах для того чтобы работать с DUT c разным напряжением, а тут все равно будет 3,3в на SWD.
По выбору пинов можно заметить, что в прошивке ST-Link-а интерфейс SWD реализован скорее либо на основе SPI, либо программно на GPIO.
А его как-то по-другому, кроме bitbang можно "реализовать" ? (не силен в протоколе, но вряд ли там даже SPI как-то поможет)
Ну а в общем
практически все нормальные отладочные платы можно использовать как программатор/отладчик для внешнего контроллера.
также, если денег около нуля, то спокойно можно использовать китайские клоны stlink
все манипуляции ("инструкция") абсолютно те же что для вышеуказанных китайских клонов.
MiniUSB в 2025 - по истине "самый лучший" разъем для всего.
Программист - это человек, который преобразует некий алгоритм в код.
Так было 50 лет назад.
То что вы написали - это кодер. Запрограммировать какие-то готовые формулы, выданные условным математиком - это тоже кодерство. А вот программист, в более широком смысле может (и чаще всего делает) придумывать сам алгоритм, если его нет. Также как архитектуру, программно-аппаратное обеспечение. Не всегда есть специально выделенный архитектор.
Даже если вкатиться без образования - за 10 лет (на то он опытом и называется) должно быть понимание, что полный перебор и рекурсия - это то чего следует избегать всегда.
По этому заголовок вполне верный, это статья справедлива для "кодера 10-летнего". Но уж никак не для "программиста" или "разработчика"
И как обычно в комментах "специалисты", для большинства которых arduino === arduino uno r3. То что официальных плат чуть больше чем много - мало кто интересуется. А так-то мало кто помнит, что первые ардуины вообще на мега8 были )
А по факту, для большинства новичков слово ардуино - это вообще про любую девборду на популярном МК и поддерживаемым одноименным фреймворком.
Да вы правы, но в SDC4x все же немного другой принцип, чем в традиционных NDIR. Из-за чего им помимо температуры еще нужно знать влажность и давление. Причем, давление самостоятельно они измерять не умеют.
А про "прогрев"- ничего не мешает подогревать до нужной температуры раз в минуту непосредственно перед измерением. При этом если откалибровать под условные 30 градусов (максимум дома) - то и подогревать надо не так уж и сильно.
Те, которые с лампой внутри, они сами себя греют до необходимой температуры. Так что ждать придется. Ну и они не расчитаны на режим работы вкл/выкл. Проверял - показания абсолютно левые если прибор включать циклично. Даже с выключенной автокалибровкой.
SCD41 же по идее, расчитан на краткосрочные включения. Вот только если четко следовать даташиту и исрользовать low-power режим - то он показывает откровенную дичь. Более-менее правдопобные результаты, если использовать стандартный режим и уводить в сон (еще желательно пропускать первое измерение после сна)
Та картинка - первое что выдает гугл на вашу же фразу zigbee zigstar lan gateway :) там фотки в печатном корпусе тоже есть, но это не так интересно.
погуглите SMLIGHT SLZB-06M, чем не промышленное устройство?
тоже самое, что и выше, только с PoE. Если PoE не использовать, то также могут быть проблемы с БП и усб-кабелем.
Если нужно куда-то "выносить", то какой вариант конечно надежнее, чем усб-удлинитель. Форм-фактор крайне не однозначный, но то мелочи.
ни фига не согласен. на зигби проще - нажал permit join, включил девайс - всё, он за пол минуты прописался в z2m, бери, юзай. Co2 aqara использую, всё отлично.
К сожалению, не для всего есть готовые устройства. Или недосточно функций из коробки. Например световая индикация в том же CO2 или управление SSR для нагревателя.
Разработка же своих устройств для zigbee - это боль. Особенно SDK от TI.
технически и в зигби устройства влезают, но с ESP не спорю, проще. Другой вопрос, надо ли оно.
Так же как и самодельный УД в принципе - это развлечение.
Хочется чего-то надежного, стабильного и без DIY - вызывайте интеграторов и готовьте пустой дом и много денег.
Спасибо, довольно интересно. Но у меня, похоже, немного другие - всего два вывода, видимо программируются как-то иначе или на заводе.
У меня нет именно twinkly но явно похожее. вот, выше фото из интернетов, подскажите, что это за такие стандартные светодиоды?
Это - не то . Форм-фактор светододов совпадает только, а управление одновременно всеми.
Лтдловская же гирлянда с адресными двухпроводными.
Подключение, типа такого:
На выходе умеет всякое, например:
лет 10 назад делал подобное, но на тини25.
Получилось 12 светодиодов, можно больше, если задействовать все ноги и ресет.
Жаль фоток, видео не осталось.
Мигает по одному светодиоду всевдослучайно, с плавным затуханием.
https://github.com/klym-tatarnikov/tiny25-xmas-tree
Да, причем сами светодиоды непосредственно с двумя ногами, подключены что-то типа 10s10p, никаких дополнительных деталей на самой ленте
Ws2811 по двум проводам? У меня есть подобная гирлянда, там тоже 2 провода, последовательно-параллельно подключено, 24в. Когда купил года 4-5 назад, смотрел осциллографом со стандартными протоколами не совпадало.
И тоже довольно четко работало и адресность, вроде как, до отдельного диода. Так что разберу после НГ. Все равно уже не живая, кому-то из соседей мешала, видимо.
Зачем сюда пихать эти низкосортные статьи с кликбейтом?
Если в заголовке про 20 байт, которые изменили мир, то обычно это про 20 байт хитрого кода, который "стоит" больше этих самых байт.
И тут патч не на 20 байт, а на 5, если что.
Вот только тот самый "закрытый компонент" - это типа какая-то защита от клонирования, проверяет серийный номер проца, шифрует его и отправляет китайцам.
Но, этот "компонент" загружается из китайского облака каждый раз и выполняется с рут-поавами. Так что при желании в какой-то момент на определенное устройство(а) можно залить все что угодно.
Как раз, взять rpi-pico или любую другую плату с USB и достаточным количеством контактов и подпаяться проводами - гораздо лучшая затея.
Потому как это "прототип", и даже если вы захотите сделать еще одно устройство, то, наверняка, изменений будет достаточно много, что исходные платы тоже придется переделывать.
Ну и там можно 15 кнопок + 3 энкодера (с кнопками) безо всяких матричных опросов и диодов.
А если уже готовый "продукт" делать, то всяко лучше - одна плата и стандартные разхемы для свитчей.
эта картинка (как и большинство в гугле по запросу энкодер) очень далека от действительности, если вы используете распространенные дешевые энкодеры с Али.
Ибо в реальности, сигналы получаются сдвинуты не на 90, а на единицы градусов. И это без учета дребезга. Отсюда как пропуски шагов, так и "вращение" в произвольную сторону.
Ну и если так хочется разобраться более детально, как работает USB, Endpoints, HID-Descriptors, то AVR + V-USB все же интереснее/нагляднее.
А если говорить про практичность, то лучше смотреть в сторону nrf52 - помимо USB можно использовать BLE и батарейное питание. Или же zigbee/matter использовать все то же устройство для управления умным домом.
То есть по остальным пунктам вопросов нет?)
Я себе на нескольких платах, которые использовал много, заменил на type-c. Потому как что мини, что микро со временем становятся очень чувствительны к малейшему шевелению.
В следующий раз лучше переплачу, за нормальный разъем, нервы дороже. Но вы правы, до сих пор многое выпускается с микроусб
это "компаратор" на новохипстерском?
Vtarget - это крайне важный элемент в полноценных программаторах для того чтобы работать с DUT c разным напряжением, а тут все равно будет 3,3в на SWD.
А его как-то по-другому, кроме bitbang можно "реализовать" ? (не силен в протоколе, но вряд ли там даже SPI как-то поможет)
Ну а в общем
практически все нормальные отладочные платы можно использовать как программатор/отладчик для внешнего контроллера.
также, если денег около нуля, то спокойно можно использовать китайские клоны stlink
все манипуляции ("инструкция") абсолютно те же что для вышеуказанных китайских клонов.
MiniUSB в 2025 - по истине "самый лучший" разъем для всего.
Вы, похоже, как и ТС, работаете в какой-то очень узкой теме. И также узко воспринимаете понятие программист.
Где-то заплакали эмбеддед-программисты, которые могут не использовать библиотеки или писать свои.
Необходимо знать базу предметной области, а чаще даже больше "заказчика".
И если для вас программист и инженер - это отдельные сущности, это печально.
Так было 50 лет назад.
То что вы написали - это кодер. Запрограммировать какие-то готовые формулы, выданные условным математиком - это тоже кодерство.
А вот программист, в более широком смысле может (и чаще всего делает) придумывать сам алгоритм, если его нет. Также как архитектуру, программно-аппаратное обеспечение. Не всегда есть специально выделенный архитектор.
Даже если вкатиться без образования - за 10 лет (на то он опытом и называется) должно быть понимание, что полный перебор и рекурсия - это то чего следует избегать всегда.
По этому заголовок вполне верный, это статья справедлива для "кодера 10-летнего". Но уж никак не для "программиста" или "разработчика"
А разрезать дорожку или отогнуть ногу у кнопки ? К чему полумеры в виде оптрона, надо уже было тогда есп32 ставить
И как обычно в комментах "специалисты", для большинства которых arduino === arduino uno r3. То что официальных плат чуть больше чем много - мало кто интересуется.
А так-то мало кто помнит, что первые ардуины вообще на мега8 были )
А по факту, для большинства новичков слово ардуино - это вообще про любую девборду на популярном МК и поддерживаемым одноименным фреймворком.
Avr studio уже вроде был почти нормальным в то время.
еще был вполне удобный CVAVR (платный, но когда это мешало)
Несмотря на все плюсы, у ардуины две основные беды:
- IDE - даже сейчас это лишние буквы в названии Arduino IDE
- отладка. Сейчас вроде что-то уже появилось, но ардуино-подход к разработке - это не про нормальную отладку.
это про пямое связывание (если правильно так называется) - надо пульт подносить прямо к лампе. Работает даже при выключенном координаторе.
В самом z2m у меня ничего не связано, остальные сценарии идут устройство->z2m->domoticz->z2m->устройство.
Да вы правы, но в SDC4x все же немного другой принцип, чем в традиционных NDIR. Из-за чего им помимо температуры еще нужно знать влажность и давление. Причем, давление самостоятельно они измерять не умеют.
Те, которые с лампой внутри, они сами себя греют до необходимой температуры. Так что ждать придется. Ну и они не расчитаны на режим работы вкл/выкл. Проверял - показания абсолютно левые если прибор включать циклично. Даже с выключенной автокалибровкой.
SCD41 же по идее, расчитан на краткосрочные включения. Вот только если четко следовать даташиту и исрользовать low-power режим - то он показывает откровенную дичь.
Более-менее правдопобные результаты, если использовать стандартный режим и уводить в сон (еще желательно пропускать первое измерение после сна)
Та картинка - первое что выдает гугл на вашу же фразу zigbee zigstar lan gateway :) там фотки в печатном корпусе тоже есть, но это не так интересно.
погуглите SMLIGHT SLZB-06M, чем не промышленное устройство?
тоже самое, что и выше, только с PoE. Если PoE не использовать, то также могут быть проблемы с БП и усб-кабелем.
Если нужно куда-то "выносить", то какой вариант конечно надежнее, чем усб-удлинитель. Форм-фактор крайне не однозначный, но то мелочи.
К сожалению, не для всего есть готовые устройства. Или недосточно функций из коробки. Например световая индикация в том же CO2 или управление SSR для нагревателя.
Разработка же своих устройств для zigbee - это боль. Особенно SDK от TI.
Так же как и самодельный УД в принципе - это развлечение.
Хочется чего-то надежного, стабильного и без DIY - вызывайте интеграторов и готовьте пустой дом и много денег.