Канал схемотехника-программиста

Канал схемотехника-программиста

@initd_channel

You can view and join @initd_channel right away.

108подписчиков
Ежемесячно🇷🇺

Похожие каналы

Все →

Последние посты

Канал схемотехника-программиста — пост в ТГ канале

Обновочки✨Мне подарили клавиатуру Keychron K10 HE, клавиатура на магнитных свичах.Хотел такую, ибо тут 100% раскладка, три режима работы (USB, Bluetooth, отдельный радиоканал), плюс, можно настраивать через веб-приложение launcher.keychron.comLinux надо донастроить, чтобы приложение подхватывало клавиатуруИз минусов только то, что не светятся русские буквы (особенность PBT-кейкапов с одной раскладкой), но маркировка подсвечивается мониторами и я включаю лампу приглушённо, так что не заметил

27 мая 2026 г.81В Telegram
Канал схемотехника-программиста — пост в ТГ канале

С праздником!Мирного неба над головой!Победили тогда, победим и сейчас

9 мая 2026 г.107В Telegram

И в завершение прилагаю скрипт forbidden_letters.py:#!/usr/bin/env python3letters = [ ['А', 'а'], ['Б', 'б'], ['В', 'в'], ['Г', 'г'], ['Д', 'д'], ['Е', 'е'], ['Ё', 'ё'], ['Ж', 'ж'], ['З', 'з'], ['И', 'и'], ['Й', 'й'], ['К', 'к'], ['Л', 'л'], ['М', 'м'], ['Н', 'н'], ['О', 'о'], ['П', 'п'], ['Р', 'р'], ['С', 'с'], ['Т', 'т'], ['У', 'у'], ['Ф', 'ф'], ['Х', 'х'], ['Ц', 'ц'], ['Ч', 'ч'], ['Ш', 'ш'], ['Щ', 'щ'], ['Ъ', 'ъ'], ['Ы', 'ы'], ['Ь', 'ь'], ['Э', 'э'], ['Ю', 'ю'], ['Я', 'я']]rkn_string = "Роскомнадзор запретил букву"for l in letters: if l[0] in rkn_string or l[1] in rkn_string: print(f"{rkn_string} {l[0]}") rkn_string = rkn_string.replace(l[0], "*") rkn_string = rkn_string.replace(l[1], "*") rkn_check_string = rkn_string.replace(" ", "") total_cnt = len(rkn_check_string) forbidden_cnt = rkn_check_string.count('*') if forbidden_cnt >= total_cnt: break

7 мая 2026 г.107В Telegram

Ну, и ещё момент: документация к некоторым микросхемам недоступна без VPN, так как стоит геоблок со стороны самого сайта, а тут еще и в России запрещают...

7 мая 2026 г.79В Telegram

А ведь Telegram-боты - это очень удобный инструмент для сисадминов и самодельщиков, дают возможность оперативно получать инциденты и оперативно на них реагировать.На канале даже упоминается один из демо-проектов: ESP32 с модемом SIM800C/L, который через мобильную сеть общается с Telegram-ботом, и даже замерял суточный трафик на ежедневный опрос бота.Также на работе бота использовал для получения информации о текущей OTA-кампании на устройства на работе. Макс тоже предлагает ботов, но только юрлицам, и то не более 5 штук.На работе их, кста, быстро расхватали, а альтернативный канал пока не сделал.Думаю, либо на работе реализую альтернативный канал оповещения о кампаниях, либо таки к нам прислушаются и снимут эти бредовые ограничения, которые не ведут к безопасности, а ведут к монополии.А, к безопасности таки ведут, но государства от инакомыслия граждан😃

7 мая 2026 г.78В Telegram

Тоже внесу свою лептуВ связи с ограничениями и блокировками, которые изначально призваны в целях безопасности, а по факту стали инструментом давления на собственных граждан, инструментом монополии, и безопасностью тут явно не пахнет.Вражеские беспилотники как летали, так и летают, а ограничения бьют по гражданам даже хлеще, чем западные санкции.Так в чьих интересах работают те, кто принимал данные ограничения?Прилагаю ссылку, где можно подписать петицию, хоть что-то...https://стопчебурнет.рф/

7 мая 2026 г.83В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Поздравляю всех причастных!

7 мая 2026 г.82В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Собрал пауэрбанк из нормальных аккумуляторов на 100 ВтНо есть нюанс, вернее, 2:- 100 Вт выдается, если подключено по Type-C одно устройство, ноутбук, например- выдает недолго, отключается по перегреву, причем перегревается сама плата. Надо продумать охлаждение.Первую часть корпуса печатал на старом принтере, Voxelab Aquila, и не удавалось сделать качественнее, даже более того: начал сопливить, забиваться экструдер. Чтобы не терять времени, купил новый 3D-принтер, Creality K1C 2025, но это для другого проекта нужно былоСобрал пауэрбанк из нормальных аккумуляторов на 100 ВтНо есть нюанс, вернее, 2:- 100 Вт выдается, если подключено по Type-C одно устройство, ноутбук, например- выдает недолго, отключается по перегреву, причем перегревается сама плата. Надо продумать охлаждение.Первую часть корпуса печатал на старом принтере, Voxelab Aquila, и не удавалось сделать качественнее, даже более того: начал сопливить, забиваться экструдер. Чтобы не терять времени, купил новый 3D-принтер, Creality K1C 2025, но это для другого проекта нужно было

14 мар. 2026 г.182В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Опубликовал компонент на IDF Components registryИ заметил любопытную вещь: если открывать страницу из России, и в репозитории есть README_RU.md, то он отображается по умолчаниюКомпонент тут: https://components.espressif.com/components/dmitrij9992905/powermanagement-espidf/versions/1.0.2601~173/readme

17 янв. 2026 г.243В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Опубликовал статью на Хабр по поводу библиотеки управления питаниемСсылка: https://habr.com/ru/articles/986116/Там же будут даны ссылки на репозитории и на библиотеку, и на демо-проект

17 янв. 2026 г.206В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Офис делал мне мозгиПытался написать инструкцию, а Microsoft Office зависал через какое-то время после запуска, и даже документ не сохранялся, даже после переустановки.При этом, переустановка или обновление офиса не помогало.До этого был KMS-активатор, и думал, что он мешал.Оказалось, что накопилось слишком много "мёртвых" ключей (KMS получает ключ на 180 дней и периодически их обновляет).И не смог активировать офис купленным ключом. Ну не сносить же из-за этого винду.Решил проблему так:Оперируем в окне Powershell с правами администратора:irm https://get.activated.win | iexТам выбираем 5 (Check activation status). В новом окне выведутся все ключи: и Windows, и Office, причем, на все продукты. Интересует значение строки Partial Product Key. Таких ключей может быть несколько. Окно не закрываем, понадобится позже.Затем, в другом окне PowerShell, переходим в папку установки Office. У меня это C:\Program Files\Microsoft Office\Office16По каждому ключу запускаем в этом окне:cscript ospp.vbs /unpkey:xxxxxxxxxx заменяем на ключ из окна с предыдущего шага.После, в окне с ключами нажимаем любую кнопку, снова в окне активатора нажимаем 5. Если проработаны все ключи, то ключи Office не должны появляться. Если появились другие ключи (например, из-за переполнения буфера терминала), повторить. Но этих ключей быть не должно.Затем, выйти из окна активатора, открыть Office. Дождаться окна с просьбой активировать, либо плашка "Нет лицензии". И спокойно ввести купленный ключ. И должно заработать

11 янв. 2026 г.209В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Сделал замеры потребления тока установки на базе контроллера питания MP2722 и платы Guition JC4827W543C (дисплейный модуль)Использовал аккумулятор с заявленной емкостью 1800 мАч.Дисплейный модуль пришлось доработать:- отключил контроллер питания от пауэрбанка IP5306 (у него кривая схема управления питания и с контроллера никак нельзя с ним взаимодействовать, версия не-I2C)- вывел отвод для подачи питания с моего контроллера питания- пробросил кнопку на IO16Активное потребление вышло более 100 мА, притом, без подключения WiFiПотребление в спящем режиме (без дополнительного вмешательства) - ~60 мА: так получилось из-за неактивированного спящего режима на дисплее NV3041 и тач-контроллере GT911, а также из-за цифрового усилителя мощности NS4168После отключения NS4168 потребление в спящем режиме упало до ~30 мА.Когда отключил еще и дисплей с тачем, то потребление упало до 9 мА.Потребление в выключенном режиме составило ~60 мкА.Вывод: - вся установка без дополнительной оптимизации по питанию в выключенном состоянии пролежит ~3 года и сможет в течение этого времени включиться без подзарядки- если нужна доп-оптимизация по питанию в спящем режиме, то надо делать свою плату. И найти, куда идут 9 мА потребления.

4 янв. 2026 г.197В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Скрестил ужа с ежомПодключил контроллер питания к дисплеюПравда, сам модуль уже содержал IP5306, и его пришлось отключать, прежде чем можно было бы подключить этот, на MP2722. Пока параллельно борюсь с зависаниями дисплея и изучаю EEZ Studio. Но по большей части, флоу работы можно показать.Не получилось пока вывести экран, который выводится при подключении зарядки, когда устройство выключено. Замеров потребления пока не проводил.Скрестил ужа с ежомПодключил контроллер питания к дисплеюПравда, сам модуль уже содержал IP5306, и его пришлось отключать, прежде чем можно было бы подключить этот, на MP2722. Пока параллельно борюсь с зависаниями дисплея и изучаю EEZ Studio. Но по большей части, флоу работы можно показать.Не получилось пока вывести экран, который выводится при подключении зарядки, когда устройство выключено. Замеров потребления пока не проводил.

2 янв. 2026 г.173В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Дорогие подписчики!От всей души поздравляю вас с наступающим 2026 годом!Пусть новый год станет для вас временем ярких открытий, элегантных решений и безупречной логики — как в коде, так и в жизни. Желаю, чтобы:* схемы собирались легко и работали стабильно;* компиляции проходили без ошибок, а отладка занимала минимум времени;* алгоритмы были оптимальны, а ресурсы — достаточны;* идеи приходили вовремя, а вдохновение не иссякало.Пусть в 2026 году вас ждут:* новые знания и навыки в сфере схемотехники и программирования;* интересные проекты и достойные вызовы;* надёжные компоненты и стабильные библиотеки;* коллеги, с которыми приятно работать, и клиенты, ценящие ваш труд.Желаю вам крепкого здоровья, душевного равновесия и радости от каждого дня. Пусть дома будет тепло и уютно, а в сердце — уверенность в завтрашнем дне.С Новым 2026 годом!🎄 Пусть он принесёт вам успех, гармонию и множество маленьких технических чудес.

31 дек. 2025 г.164В Telegram

Хотел бы покрыть случай, такие как:- стандартный: зажали кнопку включения, контроллер питания подает питание на систему -> запускать систему- устройство в выключенном состоянии поставили на зарядку -> показать на экране процесс зарядки- контроллер питания почему-то решил подать питание, когда система была выключена -> сразу выключить- устройство на зарядке, но пользователь решил зажать кнопку, ожидая включения устройства -> включить устройство- устройство пытаются включить, но аккумулятор критически разряжен -> показать соответствующий экран и выключить- устройство включили, взаимодействуют с ним и забили на него -> выключить по истечении времени бездействия- устройство в спящем режиме, но периодически просыпается- устройство постоянно питается от сети, аккумулятор как резервный источник питания, но на данный момент зарядное устройство отключено и скоро устройство отключитсяи другие сценарии.Проблема в том, что ESP32x-контроллеры в Deep-Sleep режиме обесточивают SRAM, из-за чего содержимое ОЗУ и некоторых регистров пропадает (но можно сохранять состояния во встроенной RTC Memory). При просыпании из Deep-Sleep нет разницы, сбросили устройство или оно проснулось по таймеру из Deep-Sleep. несмотря на возможность получить причину запуска, многое из периферии необходимо переинициировать, но при этом также нужно поднимать состояние устройства, например, из RTC Memory. Если использовать Light-Sleep, то состояние SRAM и регистров будет сохраняться, но если нужно сильно снизить потребление, то используется именно Deep-Sleep.

28 дек. 2025 г.159В Telegram
Канал схемотехника-программиста — пост в ТГ канале

Строю библиотеку управления состоянием питания устройства с использованием MP2722Во многих проектах, вернее, в примерах работы с платами и даже в обучалках по контроллерам, встречался с описаниями интерфейсов/регистров, чтобы перевести устройство в режим сниженного энергопотребления. Даже встречался с платами типа TTGO T-Call, в которых есть контроллеры питания.Однако пока не видел ни библиотек, ни проектов, где организована схема управления питанием устройств, и хотел бы данную проблему решить.Также хотелось бы с помощью библиотеки power_management покрыть и случаи, когда команда контроллеру "отключить питание" либо недоступна, и происходит только отключение потребителя от батареи, либо доступен только перезапуск.Сейчас есть минимальная рабочая версия библиотеки в составе примера проекта с контроллером MP2722 и с библиотекой. Пока привожу логику в порядок, думаю, как это наглядно продемонстрировать, возможно, еще напишу статью на Хабр.Репозиторий с проектом: https://gitflic.ru/project/dmitrij99925/primer-proekta-dlya-upravleniya-kontrollerom-pitaniya-mp2722

28 дек. 2025 г.146В Telegram