вторник, 18 февраля 2025 г.

Как смотреть YouTube в Kodi 21

На выходных обновил дистрибутив LibreELEC на телевизорах до 12.0.2 (версия Kodi 21.2) и столкнулся с тем что дополнение YouTube постоянно ругается "Sign in to confirm you’re not a bot".

В настройках дополнения plugin.video.youtube указаны api key, client id и secret, но пройти авторизацию не удаётся.

В issues есть упоминание похожих проблем но лично мне помог этот способ:

суббота, 15 февраля 2025 г.

Подключаем нестандартные щупы к RC3563

Под рукой есть измеритель внутреннего сопротивления RC3563 без родных щупов. Помимо этого есть держатель для аккумуляторов и щупы для четырёх-проводного измерения сопротивления от Uni-T. В обоих случаях подключение через приборные разъёмы 4мм и чтобы появилась возможность использовать их с RC3563 нужен переходник с разъёма GX16 на приборные разъёмы.

Смоделировал в OpenSCAD корпус для переходника

четверг, 13 февраля 2025 г.

Сомнительная функциональность от Google

Несколько дней назад столкнулся с аномально быстрым разрядом батареи телефона и его заметным нагревом без какой-либо видимой причины на то. Поначалу я не придал этому значение, но вчера наткнулся на пост и всё встало на свои места.

Для тех кому лень читать по ссылкам - проверьте не установлен ли у вас Android System SafetyCore. Его не видно в списке приложений Play Market и чтобы проверить установлен он или нет, нужно зайти во "Все приложения" в настройках телефона и использовать поиск.

Что это вообще такое? В описании на странице приложения заявлено "Android System SafetyCore is a system service that provides safety features for Android devices.", что в переводе на русский звучит как "Android System SafetyCore это системная служба, обеспечивающая функции безопасности для устройств Android". Другими словами ничего не понятно, но очень интересно.

воскресенье, 9 февраля 2025 г.

Установка LTspice 24 в Debian 12

LTspice это симулятор для аналоговых схем от Analog Devices (первоначально разработан Linear Technologies). Версия для Linux отсутствует, но можно запустить через Wine.

В репозитарии Debian 12 версия Wine 8.0~repack-4 с которой LTspice 24 работать отказывается (но будет работать более старый LTspice XVII).

В свежей версии LTspice переработан UI и он стал более дружественным и настраиваемым и я рекомендую использовать именно эту версию.

Установить свежий Wine (на момент написания это 10.0.0.0~bookworm-1) можно из репозитария WineHQ:

четверг, 6 февраля 2025 г.

CuteCom - GUI терминал для последовательного порта в Linux

Открыл для себя CuteCom - удобный GUI терминал для последовательного порта в Linux

Использовал его для проверки работы датчика концентрации углекислого газа MH-Z19. Терминал позволяет отправлять данные в HEX формате, чего не хватало в стандартном Arduino IDE или screen/minicom.

Есть управление линией DTR - у многих Arduino-подобных плат этот сигнал вызовет сброс платы. Последние команды запоминаются и есть возможность быстро ввести команду из истории.

В настройках порта можно задать произвольную скорость последовательного порта, но не все USB-UART адаптеры поддерживают нестандартные настройки без доработки напильником (я описывал настройку нестандартной скорости 74880 бит/с для Prolific PL2303 тут и тут).

среда, 5 февраля 2025 г.

Магазин сопротивления 0-9999999 Ом

 При настройке источника опорного напряжения использовал простенький магазин сопротивления 0-9999999 Ом 1%.


Стоит совсем недорого и является неплохой альтернативой гирлянде переменных или подстроечных сопротивлений.

Если выставить все декады на "0", то минимальное сопротивление 150мОм. Из-за этого точность установки единиц Ом выходит за границы допуска 1%, но для меня это не критично.

пятница, 31 января 2025 г.

Источник опорного напряжения 10В на стабилитроне КС191У

Собрал схему источника опорного напряжения 10В на стабилитроне КС191У. Для регулировки тока через стабилитрон использован прецизионный операционный усилитель OP07CP от Texas Instruments.

При питании схемы от 12В до 36В через стабилитрон протекает ток около 10мА и он остаётся постоянным на всём диапазоне питающего напряжения. При 25°C в комнате измеренное напряжение стабилизации моего экземпляра КС191У  получилось 9.0160В, напряжение на выходе схемы 10.0021В.

В документации на стабилитрон указан температурный коэффициент напряжения стабилизации 10ppm/°C (примерно 90мкВ/°C).

среда, 29 января 2025 г.

Клавиатура ноутбука HP не продержалась и 4 года

У рабочего ноутбука HP EliteBook 850 G7 (выпущен в марте 2021 года, но гарантия уже закончилась)  "захворала" клавиша "L"

Теперь приходится нажимать в верхнюю часть клавиши что не удобно при слепой печати. Как вариант - подключить внешнюю USB клавиатуру, но придётся сначала отыскать USB хаб, т.к. у ноутбука только два порта USB-A и они оба заняты.

воскресенье, 26 января 2025 г.

Драйвер мосфета на биполярных транзисторах

В электронном выключателе я использовал готовую микросхему IR4427 для управления транзистором IRF3205. В очередном проекте понадобилось коммутировать ток до 20A через всё тот же транзистор IRF3205, но в закромах не оказалось запасной микросхемы драйвера.

Поиск по местным магазинам электроники выдал несколько бюджетных вариантов:

  • EG2131 (дешёвый, есть в наличии, но даташит только на китайском)
  • TPM27524 (немного дороже предыдущего, под заказ, но есть даташит на английском)

В итоге заказал несколько TPM27524 а чтобы не скучать решил попробовал смоделировать в LTspice схему драйвера для MOSFET транзистора на дискретных элементах.

Схема драйвера на четырёх биполярных транзисторах

Транзисторы Q1 и Q2 конвертируют уровень сигнала. Транзисторы Q3 и Q4 работают в режиме push-pull, т.е. независимо от уровня сигнала на коллекторе Q2 будет открыт либо транзистор Q3, либо транзистор Q4. Таким образом затвор полевого транзистора будет быстро заряжаться и разряжаться. Диод D1 нужен для ускорения разряда затвора.

четверг, 23 января 2025 г.

Тестер кварцев

Вчера забрал на почте тестер кварцевых резонаторов (и немного частотомер) который приехал c AliExpress всего за две недели.

Китайцы схему не приложили, но на шелкографии всё указано и сборка проблем не вызывает. В моём случае не хватало одного резистора на 1k и тактовая кнопка слишком высокая (позже заменю на более удобную).

Плату подключил к ЛБП на котором выставлено 6В и ограничением тока в 50мА. Тестер довольно точно отобразил частоту кварцев, которые нашлись в закромах. На фотографии подключён кварц на 20МГц и тестер отображает "19.999" что вполне приемлемо. Часовые кварцы (32768Гц) не завелись, хотя это и было ожидаемо.

понедельник, 20 января 2025 г.

Универсальный держатель для цилиндрических аккумуляторов или батареек

В процессе освоения OpenSCAD смоделировал универсальный держатель для цилиндрических батареек или аккумуляторов.

Предыдущий держатель позволял фиксировать только элементы длиной 65мм и оказался бесполезным для измерения внутреннего сопротивления батареек.

После печати на 3D принтере держатель выглядит так

пятница, 17 января 2025 г.

Чтобы не путаться в сортах Nginx ingress

Нужно помнить что в мире Kubernetes есть два варианта nginx ingress, которые можно спутать:

В самом кластере их можно опознать по контроллеру в ingressclass:

  • k8s.io/ingress-nginx - это ingress-nginx
  • nginx.org/ingress-controller - это nginx-ingress

суббота, 11 января 2025 г.

Тактовые кнопки для макетной платы

Для большинства проектов на макетной плате приходится использовать тактовые кнопки (как минимум сброс микроконтроллера). Ниже показана эволюция тактовых кнопок в моих проектах.

Слева самый базовый вариант, который заодно и самый ненадёжный. От частого нажатия кнопка расшатывается и начинает самостоятельно вываливаться из платы.

Дальше идут два уродца, которые я сделал для последнего проекта, когда замучился с выпадающими кнопками.

А справа - последний вариант, идею которого подсмотрел на AliExpress, но добавил больше контактов для надёжной фиксации в макетной плате.

среда, 8 января 2025 г.

Гальванический изолятор для UART на оптопарах

Собрал простейшую схему гальванического изолятора для USB UART преобразователя. Для этой задачи есть специализированные микросхемы вроде ADUM1201, но был спортивный интерес попробовать максимально доступный вариант с использованием оптопар. Под рукой нашлись только оптопары PC817C производства UMW (Китай).

Первый вариант схемы показал время реакции около 200 мкс, хотя документация обещает около 18 мкс. Вдумчивое чтение даташита вывело на график "Response Time vs. Load Resistance" из которого следует что чем меньше сопротивление нагрузки транзистора оптопары, тем быстрее она срабатывает.