11 декабря 2024

Управление выходом лабораторного блока питания

В моём регулируемом лабораторном блоке питания изначально выход был всегда включен. Для отключения питания схемы я отсоединял провода либо от клеммы ЛБП, либо от платы устройства. В блоке питания на 5 выходов есть выключатель, который отключает все выходы одновременно и это оказалось очень удобным.

За время использования этого выключателя я нашёл два недостатка:

  • Износ выключателя выхода от постоянного включения/выключения. Производитель выключателя заявляет 10000 циклов, но нечёткая работа началась сильно раньше. Думаю это связано с тем что он расчитан на 3А 250В переменного напряжения, а у меня используется постоянное.
  • Нужно проверять что выход выключен перед включением сетевого выключателя. Вроде мелочь, но я предпочитаю отключённый выход, который нужно включить принудительно.

Поначалу было лень делать отдельную схему, но низкое качество выключателей обязывает. Взял за основу схему электронного выключателя и заменил полевой транзистор на реле (ресурс электрических контактов реле заявлен 100000).

07 декабря 2024

SEPIC преобразователь ZK-4KX

После просмотра обзора преобразователя ZK-5KX решил взять на AliExpress его младшего брата ZK-4KX для проекта автономного ЛБП, который сможет работать как от встроенной литиевой батареи, так и от сети через импульсный блок питания.

вид спереди

вид сзади

Рекомендуемое входное напряжение модуля от 5В до 30В и его можно питать от 2S литиевой сборки, но у меня под него была припасена батарея 4S2P на 14.4В (16.8В при полном заряде). Выходное напряжение модуля регулируется от 0.5В до 30В при токе до 4А (без дополнительного охлаждения модуль не стоит нагружать более 35Вт). Заявляется наличие режима ограничения тока, включение/отключение выхода, калибровка напряжений и тока, настраиваемые защиты:

05 декабря 2024

Инструменты для пайки SMD

Всё время, что занимаюсь электроникой, обходился выводными компонентами, либо ставил SMD компоненты на переходные платы-адаптеры. Следующий проект постараюсь сделать на базе SMD, а чтобы не "ковырять" мелкие компоненты паяльником прикупил нагревательный стол.


У стола металлические ножки и, чтобы не попортить покрытие стола, под силиконовым ковриком лежит лист МДФ.

В описании товара была указана мощность 500Вт, но при включении он потребляет более 1кВт, а когда нагреется - только 170Вт. Мультиметр с термопарой показывает температуру поверхности стола около 215°C. Размеры стола 200х100мм, высота ножек - 29мм.

Первым испытанием стала перепайка светодиодов на отладочных платках. Они пришли с общим анодом, а мне нужны с общим катодом. За пол-часа развернул 40 светодиодов формата 0603 - думаю неплохо.

Очень пригодился изогнутый пинцет с острыми губками из нержавеющей стали. Им легко захватить мелкий компонент и не выронить пока переворачиваешь.

Паяльная паста и поршень для дозировки пока ждут своего часа.

Из флюсов у меня пока только безродный RMA223, но он хорош только для выпаивания. Для пайки скорее всего возьму такой же безродный NC559.


Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

01 декабря 2024

Счётчик до 0xFFFFFFFFFF

 Как нескучно проверить работу 5 светодиодных линеек - добавляем ардуинку, 5 микросхем 74hc595 и пишем скетч для счётчика до 2^40 (0xFFFFFFFFFF).


int latchPin =  8;   // HC595 pin 11
int clockPin = 12;   // HC595 pin 12
int dataPin  = 11;   // HC595 pin 14

void setup() {
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}

void loop() {
  for (uint64_t i = 0; i < 0xFFFFFFFFFF; i++) {
    digitalWrite(latchPin, LOW);
    shiftOut(dataPin, clockPin, MSBFIRST, i);
    shiftOut(dataPin, clockPin, MSBFIRST, i >> 8);
    shiftOut(dataPin, clockPin, MSBFIRST, i >> 16);
    shiftOut(dataPin, clockPin, MSBFIRST, i >> 24);
    shiftOut(dataPin, clockPin, MSBFIRST, i >> 32);
    digitalWrite(latchPin, HIGH);
    delay(100);
  }
}

ожидаемое время счёта около 3486 лет...


Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

30 ноября 2024

Обновление домашнего сервера

 Дошли руки обновить сервер домашней сети. Прежде хранилище состояло из двух жёстких дисков на 3TB каждый, из которых собран массив RAID1. Зеркало уже спасало несколько лет назад, когда один из дисков "посыпался". Производительности массива хватает, но при активной случайной записи на диск скорость работы "тяжёлых" сервисов заметно снижается.

Для улучшения производительности дисковой подсистемы были приобретены два NVME накопителя KINGSTON SNV2S1000G на 1TB и два переходника с шины PCI Express X1 на M.2. Собрал из новых дисков ещё один массив RAID1 и добавил в группу томов LVM2. Далее через команду pvmove переместил все логические тома кроме документов, фотографий и резервных копий на массив из NVME накопителей.

14 ноября 2024

Обновление Nextcloud до 30.x

 Долгое время держал свою инсталляцию Nextcloud на версии 27.x из-за приложения News, которое ещё не вышло для более новых версий. Поскольку RSS это наиболее частный функционал, которым я пользуюсь в Nextcloud, то его работоспособность была для меня критичной.

Вчера решил попробовать обновить Nextcloud до последней стабильной версии и поставить альфа версию News руками. В issues есть несколько обсуждений по поводу запуска News 24.x на свежих версиях Nextcloud, и объяснение почему до сих пор нет свежего релиза.

После обновления Nextcloud приложение News будет в отключённом состоянии. Удаляю его исходники и скачиваю из GitHub

$ cd /var/www/nextcloud/
$ rm -fr app/news/
$ wget -P /tmp https://github.com/nextcloud/news/releases/download/25.0.0-alpha14/news.tar.gz
$ tar -xzf /tmp/news.tar.gz -C app/
$ php occ app:enable news
$ php occ db:add-missing-indices

News появилось в меню и работает как в Web UI, так и через приложение News для Android.

Добавлено 2024-11-21

Пару дней назад выпустили News 25.0.0, которое поддерживает Nextcloud 29 и Nextcloud 30 и ставится штатными средствами самого Nextcloud.


Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

09 ноября 2024

Недокументированное поведение вентилятора

Для начала довольно длинная предыстория для чего вообще понадобилось строить тестер для вентиляторов, если у меня есть лазерный тахометр.

В моём домашнем сервере всё ещё трудится старенький и довольно горячий процессор AMD Phenom II X4 955, который при максимальной загрузке вполне может подрабатывать отопителем. За время его существования я несколько раз менял кулеры и последнее время на радиаторе процессора был установлен вентилятор Xilence XPF80.R PX0802512CL.

Этот вентилятор предназначен для корпуса, а не для радиатора процессора, но мне нужно было по-быстрому заменить прошлый вентилятор, который начал невыносимо завывать при работе. На прошлых выходных выполнялось полное резервное копирование сервера и, если верить показаниям мониторинга материнской платы, процессор сервера нагрелся до неприличных 77°C.


Но важна не сама температура процессора, а то что вентилятор практически не поменял обороты - увеличение составило менее 200 оборотов (с 1035 до 1211 оборотов в минуту) при том что сам вентилятор может 1500.