07 ноября 2026

Антенна диполь на диапазон 2 метра

Вчера попробовал слушать диапазон 2 метра, но внутри квартиры у окна ничего принять не удалось. Пару раз натыкался на что-то цифровое, но это не считается. Сегодня собрал новую антенну диполь для диапазона 2 метра чтобы понять будет ли разница со штатным телескопом приёмника Malahit Lite 880.

Ещё со времён экспериментов с RTL-SDR приёмником я обзавёлся двумя телескопическими антеннами 190-1110 мм состоящими из 7 колен каждая. В основании антенны была резьба М3. Новая антенна сможет работать на частотах примерно от 67 МГц до 394 МГц в зависимости на какую длину будут выдвинуты плечи антенны.

Смоделировал и распечатал основание антенны для крепления в вертикальном положении (в диапазоне 2 метра используется вертикальная поляризация).

Хомут для крепления антенны сделал под трубу диаметром 32 мм. К основанию антенны хомут крепится двумя винтами М4х16.

03 ноября 2026

Перестали работать USB Type-C порты слева на HP EliteBook 8 G1i

Вернулся из отпуска, включаю рабочий ноутбук (HP EliteBook 8 G1i) и замечаю что звук идёт через встроенные динамики а не через USB гарнитуру.

У этого ноутбука 4 USB порта:

  • левая сторона: 2 USB Type-C (40Gbps)
  • правая сторона: USB Type-A (5Gbps) и USB Type-C (10Gbps)

Перед отпуском было обновление драйверов Intel, но никаких ошибок в логе Windows или диспетчере устройств не видно. В процессе чтения логов заметил что не идёт зарядка батареи ноутбука от блока питания который через USB Type-C подключен в один из портов слева.

Попробовал подключить гарнитуру и зарядное в правый USB Type-C порт - работают без проблем. На всякий случай зашёл в настройки HP Compute Setup и поискал настройки USB портов. Такие нашлись в "Advanced / Port Options", но там есть настройки только портов справа. Чего-либо касательно портов слева я не нашёл.

Начал искать описание подобной проблемы в Интернет и нашёл упоминание что USB порты могут быть отключены из-за срабатывания защиты (например статика). Чтобы вывести их из этого состояния нужно:

  1. выключить ноутбук
  2. отключить все кабели
  3. зажать кнопку включения на 30 секунд (при этом подсветка клавиатуры сначала гаснет а затем снова зажигается)

После выполнения этой процедуры ноутбук включился и порты слева заработали как и ранее.


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

01 ноября 2026

Антенна Mini Whip

Наслушавшись положительных отзывов в местном радиолюбительском сообществе решил обзавестись антенной Mini Whip. Конструкция этой антенны была предложена Рулофом Баккером (PA0RDT), но сейчас китайцы наладили массовое производство этой антенны и продают её сразу с инжектором питания (BIAS-TEE).


Антенна активная и работает только на приём. На шелкографии указан диапазон 10 кГц - 30 МГц, но скорее всего её реальные возможности будут скромнее. Как обычно китайцы пожалели припой и SMA разъёмы обязательно нужно пропаивать чтобы они не отвалились вместе с дорожками при минимальном механическом воздействии. На плате антенны SMA разъём не подходит к толщине текстолита и нижние контакты просто висят в воздухе.

Подключил инжектор и антенну к лабораторному блоку питания на котором было выставлено ограничение напряжения 12 В и тока 0,2 А, но после включения выхода ЛБП перешёл в режим стабилизации тока. Это очень странно, т.к. такие конструкции обычно потребляют в районе 50 мА. Выставил ограничение тока на 0,5 А и антенна стала потреблять около 300 мА при этом на плате антенны сильно нагревался один из танталовых конденсаторов (отмечен желтым).

13 октября 2026

Модуль на IP2326 для зарядки 3S лития

Ранее я тестировал модуль на микросхеме CN3303 для зарядки 3S лития, а сегодня попробовал аналогичный модуль, но на микросхеме IP2326. Маркировка на модуле "LX-LISC-V2".

Этот модуль продавался сконфигурированным для заряда 2S аккумуляторов, но если легко переделать для заряда 3S. Для этого нужно замкнуть контакты обозначенные красным и удалить сопротивление 180 кОм обозначенное жёлтым.

После этой модификации модуль будет заряжать аккумулятор до 12,6 В. Ограничение зарядного тока определяется номиналом сопротивления ISET. Формула для расчёта ограничения тока заряда есть в документации на микросхему:

11 октября 2026

Приём DRM вещания на MLite-880

Получилось принять цифровое вещание стандарта DRM (Digital Radio Mondiale) в коротковолновом диапазоне на SDR приёмник Malahit Lite (MLite-880).

На приведённой фотографии принимается вещание BBC на частоте 3955 кГц. Если настроиться на эту частоту в режиме AM, то на панораме виден такой сигнал.

В Беларуси нет станций, которые вещают в этом стандарте. Приходится искать подходящую станцию, которая будет вещать в нужном направлении и ловить её в эфире по расписанию.

07 октября 2026

Зарядное для 3S Li-Ion аккумулятора

Несколько недель заряжал встроенный 3S Li-Ion аккумулятор приёмника от лабораторного блока питания. На ЛБП предварительно нужно задать ограничение напряжения 12,6 В и тока 1 А после чего подключить его к приёмнику. В домашних условиях это не является проблемой, т.к. ЛБП есть под рукой и не один. Но несмотря на 6-7 часов работы приёмника от полностью заряженного аккумулятора этого может быть недостаточно в условно походных условиях.

Ещё при сборке приёмника в корпус нашёл модуль зарядки 3S литиевого аккумулятора, который может работать от обычной телефонной зарядки. Для тестирования припаял к нему стандартный разъём 5,5х2,1 с коротким проводом чтобы минимизировать падение напряжения на этом проводе.

Эти модули продаются в различных конфигурациях для заряда 2S, 3S и 4S аккумуляторов.

Изменить настройки модуля под другую конфигурацию аккумулятора не получится, т.к. это зависит от использованной микросхемы заряда, а не конфигурации перемычек или резистивного делителя.

26 сентября 2026

Нет звука со встроенного микрофона HP ProBook 440 G8 в Debian 13

Заметил что в моём HP ProBook 440 G8 нет звука со встроенного микрофона. Сейчас установлен Debian 13 со всеми обновлениями, но запись звука через arecord даёт только тишину.

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

$ journalctl -k | grep audio
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
Sep 26 15:25:17 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-tgl.ri
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
Sep 26 15:25:18 dragoncore kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
Sep 26 15:25:18 dragoncore kernel: snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC236: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
Sep 26 15:25:18 dragoncore kernel: snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Sep 26 15:25:18 dragoncore kernel: snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
Sep 26 15:25:18 dragoncore kernel: snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
Sep 26 15:25:18 dragoncore kernel: snd_hda_codec_realtek ehdaudio0D0:    inputs:
Sep 26 15:25:18 dragoncore kernel: snd_hda_codec_realtek ehdaudio0D0:      Mic=0x19

Встроенные микрофоны определяются DMICs detected in NHLT tables: 2. Попробовал обсудить эту проблему с нейронкой и она вывела меня на сообщение об ошибке в alsa-ucm-conf ([Regression] v1.2.13 broke my laptop's headphone microphone в котором описана проблема в аналогичном ноутбуке.

21 сентября 2026

Собрал супергетеродинный приёмник на 4 диапазона в корпусе

На прошлой неделе смоделировал корпус и распечатал все части на 3D принтере из PETG филамента. За выходные собрал переднюю панель, установил печатные платы на свои места и сделал межплатную коммутацию. Все соединения в приёмнике разборные, т.к. я предвижу некоторую отладку и последующие доработки.

Выключатель питания совмещён с ручкой регулировки громкости. Аудио разъём 3,5" отключает встроенный динамик (6 Ом 1,5 Вт) если подключены наушники. Кнопки на передней панели слева направо:

  • меню настройки
  • диапазон (80 / 40 / 20 / 15 метров)
  • режим (LSB / USB / CW)
  • уменьшить шаг перестройки частоты
  • увеличить шаг перестройки частоты

Когда приёмник стоит на столе, то работать с ним комфортно положив запястье на стол. В условиях улицы, когда приёмник лежит на коленях, приходится наклонять его немного вверх чтобы изображение на экране не инвертировалось. Габариты корпуса без учёта выступающих частей получились 230х230х86 мм. Вес полностью собранного приёмника около 1,1 кг.

19 сентября 2026

Новый аккумулятор для супергетеродинного приёмника

В макетной версии приёмника использовался старый аккумулятор от робота-пылесоса с конфигурацией 4S2P что давало до 16,8 В в полностью заряженном состоянии. Электроника приёмника была спроектирована под напряжение питания 12 В а излишек напряжения рассеивался на линейном стабилизаторе блока питания. Напрашивался переход на аккумуляторную сборку с меньшим количеством элементов после чего можно убрать линейный стабилизатор вовсе.

Но прежде стоит проанализировать что изменится в работе приёмника:

  • Цифровая часть использует отдельный стабилизатор на 5 В который надёжно работает при входном напряжении от 7 В.
  • Реле в ДПФ и кварцевом фильтре рассчитаны на 12 В, но судя по документации производителя их срабатывание гарантируется до напряжения 9 В.
  • В УНЧ используется микросхема LM386 для которой напряжение питания должно быть от 4 В до 12 В, но абсолютный максимум это 15 В. Не самые лучшие условия для работы, но вполне потерпит пока аккумулятор немного разрядится.
  • Транзисторные усилители скорее всего будут работать вплоть до срабатывания защиты аккумулятора.

Для нового аккумулятора я отобрал 3 бывших в употреблении элемента 18650 с маркировкой LGABE11865 (обзор есть на lygte-info.dk) с примерно одинаковым внутренним сопротивлением (около 73 мОм) и остаточной ёмкостью около 2500 мАч. Приёмник потребляет до 350 мА в зависимости от режима работы и этого должно хватить на 6-7 часов непрерывной работы. Сами аккумуляторы устанавливаются в держатель на 3 элемента 18650 и их можно будет легко заменить если это потребуется.

14 сентября 2026

Моделирование корпуса супергетеродинного приёмника

На выходных взялся за моделирование корпуса для приёмника. Сначала сделал габаритные модели печатных плат всех узлов с отверстиями под крепление. Потом смоделировал сам корпус из двух половинок в которые вставляются передняя и задняя панели. Я уже делал похожий корпус для входного формирователя частотомера в пробной версии Компас-3D, но поскольку Аскон на год отложил выпуск Компас-3D Home для Linux, то пришлось изучать FreeCAD и пока он меня вполне устраивает.

Помимо самого корпуса и плат пришлось смоделировать довольно много вспомогательных деталей вроде кнопок, экрана, энкодера, потенциометра, ручек, разъёмов и т.д. Детализацию делал только там где это может повлиять на собираемость - например выступы на энкодере и потенциометре, расположение разъёма I2C экрана и т.д.

На изображении модель полностью собранного корпуса.

Переднюю панель переделывал несколько раз, т.к. не нравился её внешний вид. Поскольку она вынимается из корпуса, то в будущем можно будет её заменить не перепечатывая весь корпус заново.

07 сентября 2026

Цифровая часть супергетеродинного приёмника

Продолжение проекта супергетеродинного приёмника на 4 диапазона. Пришло время плотно заняться цифровой частью приёмника - перенёс схему с макетной платы на печатную, поменял микроконтроллер, экран и добавил EEPROM для сохранения настроек приёмника.

До этого вся цифровая часть жила на беспаечной макетной плате и использовала плату BlackPill (STM32F411). Прошивка занимала очень небольшую часть его ресурсов и я решил перейти на его младшего брата BluePill (STM32F103). Изменение схемы под новый микроконтроллер было минимальным и если я ничего не путаю, то достаточно было только поменять один пин +5 В.

Для начала запустил новую плату с экраном SSD1306 (этот OLED экран использовался на макетной плате), но похоже столкнулся с проблемой шины I2C которая описана в errata на чип в разделе I2C 2.8.7. Я попробовал реализовать подход, который описан в документе, но мне это не помогло. При подаче питания шина I2C не работала пока не нажмёшь сброс. В итоге мне помогло добавить 100 мс задержки перед инициализацией шины I2C.

29 августа 2026

Обновление супергетеродинного приёмника

Это продолжение проекта супергетеродинного приёмника на 4 диапазона. В этот раз заменил усилитель ВЧ, смесители, усилитель ПЧ и блок питания. Теперь все печатные платы крепятся на лист ХДФ через пластиковые стойки с вплавленной латунной втулкой и резьбой М3. Это позволит многократно снимать и ставить обратно платы не отрывая каждый раз термоклей на который я раньше их крепил.

Убрал временные SMA разъёмы с платы диапазонного полосового фильтра (ДПФ) и установил BNC разъём на основание. До этого использовался SMA-BNC переходник и это было слабым местом, т.к. создавало приличный рычаг. Печатать крепление для BNC разъёма не пришлось, т.к. с постройки магнитной рамочной антенны остались кое-какие запчасти.

18 августа 2026

Супергетеродинный приёмник на 4 диапазона

Установил диапазонный полосовой фильтр и кварцевый фильтр для SSB и CW в свой самодельный супергетеродинный приёмник. Эта доработка добавила поддержку четырёх диапазонов (80, 40, 20 и 15 метров). Прежде он работал только с диапазоном 20 метров и только верхней боковой полосой.

После установки новых плат в приёмник, в его прошивку была добавлена поддержка переключения диапазонов и режимов работы (LSB, USB, CW). Переделал переключение шага частоты - раньше нажатие на кнопку энкодера сдвигало курсор на следующий разряд и это оказалось не удобным. Сейчас для увеличения или уменьшения шага изменения частоты есть две отдельные кнопки. Третья кнопка переключает по кругу режим (LSB, USB, CW). Четвёртая кнопка переключает по кругу диапазоны (80, 40, 20 и 15 метров). Пятая кнопка должна вызывать настройки коррекции частоты синтезатора, настроек BFO для LSB, USB и CW, но этот функционал пока не реализован. Да и EEPROM пока не дошли руки установить чтобы настройки сохранялись между выключением питания.

15 августа 2026

Переключаемый кварцевый фильтр для SSB и CW

Продолжаю развивать свой супергетеродинный приёмник. В этот раз собрал переключаемый кварцевый фильтр для голосовой (SSB) и телеграфной (CW) связи.

Для переключения фильтра использовал два реле HJR4102E-L-12VDC-S-Z которые изначально покупались для диапазонного фильтра на 4 диапазона, но в дело не пошли. После изготовления печатной платы ДПФ оказалось что они полностью отличаются от HJR4102-L-12VDC-S-Z под которые была спроектирована печатная плата ДПФ.

Чтобы развести печатную плату под HJR4102E пришлось добавить новый символ и посадочное место в Kicad, но это делается легко на основе уже существующего HJR4102.

05 августа 2026

Миниатюрный приёмник ATS Mini

Из Китая за полтора месяца приехал компактный всеволновой приёмник ATS Mini. Построен на популярной микросхеме SI4732 и позволяет принимать ДВ, СВ, КВ в том числе с однополосной модуляцией и УКВ диапазоны. Примечательно что однополосная модуляция официально не поддерживается в SI4732, но её реализуют через загрузку бинарного патча в DSP микросхемы.

Приёмник продавался на маркетплейсе как ATS Mini V4, но судя по виду корпуса и печатной платы это самая первая ревизия приёмника. Возиться с возвратом не стал, т.к. продавец сразу согласился компенсировать половину стоимости за "ошибку в описании". Понятное дело что про ошибку в описании это враньё и ему просто нужно сбагрить старую ревизию, но ждать ещё несколько недель мне не хотелось да и за половину изначальной стоимости он выглядит интересно.

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

02 августа 2026

Диапазонный полосовой фильтр на 4 диапазона

Мой супергетеродинный приёмник на диапазон 20 метров работает вполне неплохо, но пора добавить дополнительные диапазоны. Для начала решил ограничиться только четырьмя диапазонами:

  • 80 метров (3,5 - 3,8 МГц) - нужно будет добавить дополнительную ёмкость в магнитную рамочную антенну чтобы она стала более низкочастотной.
  • 40 метров (7 - 7,2 МГц)
  • 20 метров (14 - 14,35 МГц)
  • 15 метров (21 - 21,45 МГц) - после переделки антенны её верхний порог как раз должен приходиться на 22 МГц (сейчас это 25 МГц).

Для реализации мне потребуется собрать переключаемый ДПФ на эти диапазоны и добавить в ГПД функцию переключения диапазона и переключение верхней/нижней боковой полосы SSB.

В прошлый раз для ДПФ использовал каркасы для катушек индуктивности с подстраиваемым сердечником, а в этот раз буду использовать кольца из карбонильного железа К37-02 и К37-06 (по-идее это аналоги колец T37-2 и T37-6).

Фильтр использовал double-tuned circuit как и в прошлый раз. Номиналы конденсаторов и намоточные данные колец использовал из описания QRP Labs: Band Pass Filter Kit.

30 июля 2026

Обновление зависимостей в GitLab

Делал исследование на тему автоматизации обновления зависимостей в GitLab по аналогии с GitHub Dependabot.

Чаще всего приходится обновлять:

  • GitLab CI скрипты
  • Версии Helm чартов
  • Теги контейнерных образов, которые использует Helm чарт

Поиск в сети дал три кандидата, которые более-менее подходили под эти требования:

Dependabot-gitlab 

Про dependabot-gitlab особо рассказать нечего. Он является обёрткой над dependabot-core. Я не нашёл какой-либо информации о поддержке обновления CI скриптов GitLab поэтому этот вариант был сразу отброшен.

23 июля 2026

Кабель RG-174 из консервных банок

После нескольких итераций сборки супергетеродинного приёмника остался последний метр кабеля RG-174, отрезками которого я соединял платы в приёмнике между собой. Насколько я помню, конкретно этот кабель я купил в БелЧип и он производства Ruichi. На выходных поехал в "Чип и Дип" чтобы купить ферритовые кольца, микросхему EEPROM памяти для ГПД и заодно взять 5 метров кабеля RG-174, Кабель коаксиальный 50 Ом (9001920116) про запас.

В карточке товара не указан конкретный производитель, но в описании упомянут медный центральный проводник и ничего не сказано про материал оплётки. В PDF-ке, которая прикреплена к этой позиции, указан многожильный медный центральный проводник и алюминий покрытый медью в качестве материала оплётки.

Меня это устраивает, т.к. тот самый последний метр кабеля как раз такого типа. Если не повредить медное покрытие алюминиевых жил, то паять такую оплётку можно обычной канифолью.

21 июля 2026

Супергетеродинный приёмник на диапазон 20 метров

Переделал свой приёмник прямого преобразования (ППП) в супергетеродинный приёмник с одной промежуточной частотой (ПЧ). В текущем виде приёмник работает только с диапазоном 20 метров (14 - 14,35 МГц) и только верхней боковой полосой.

Структурная схема супергетеродинного приёмника с одной промежуточной частотой:

От прошлого приёмника повторно использованы диодный кольцевой смеситель и усилители высокой и низкой частот.

16 июля 2026

УВЧ для супергетеродинного приёмника

Продолжаю переделывать приёмник прямого преобразования в супергетеродинный. Уже готовы кварцевый полосовой фильтр, диапазонный полосовой фильтр на 20 метров и второй смеситель на ADE-1, который остался после сравнения с самодельным смесителем.

Подключил к приёмнику новый ДПФ (диапазонный полосовой фильтр), второй смеситель на ADE-1 и кварцевый полосовой фильтр. Сигнал ГПД (VFO) на новый смеситель взял с генератора сигналов, а старый ГПД приёмника прямого преобразования был настроен на частоту 6144 кГц что примерно соответствует верхней боковой полосе фильтра ПЧ. В этом случае он становится генератором биений.

Заработало сразу, но чувствительность заметно упала, что не удивительно т.к. три новых элемента в тракте вносят потери:

  • ДПФ примерно 2,3 дБ
  • Смеситель на ADE-1 примерно 6,3 дБ
  • Кварцевый фильтр примерно 1,5 дБ

В сумме это больше 10 дБ потерь. Чтобы компенсировать затухание собрал дополнительный усилитель высокой частоты, который будет стоять между ДПФ и первым смесителем. Схему УВЧ на одном транзисторе позаимствовал из трансивера HBR/MK2. Позже нашёл статью высокочастотные усилители с обратной связью в которой подробно описан этот вид усилителей, там же есть и ссылки на первоисточники.