Повесть о датчиках углекислого газа (MH-Z19 & DS-CO2)

Еще в прошлом году я увидел на канале Дмитрия Коржевского, как он создавал монитор содержания углекислого газа в воздухе. И эта тема меня заинтересовала. Поскольку здесь, в Вильнюсе, я работаю из дома, плюс у меня комната-студия, и вентиляция в моем новом доме ну о-о-очень странная задуматься о содержании углекислого газа в помещении это хорошая идея.

Читать далее «Повесть о датчиках углекислого газа (MH-Z19 & DS-CO2)»

FreeCAD Optics и самодельная оффсетная спутниковая антенна.

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

Но в голову взбрела идея сконструровать какую-нибудь портативную разбирающуюся спутниковую антенну. Ключевое слово — «разбирающуюся». Именно поэтому был отвергнут самы очевидный путь — купить по дешману спутниковую тарелку от спутникового телевидения, которых как грязи.

Читать далее «FreeCAD Optics и самодельная оффсетная спутниковая антенна.»

Planet v2. Финальная проверка

Плата трасивера была разведена уже как недели 2, но отлеживалсь для поиска ошибок. И не зря. Я 2 раза печатал на бумаге плату, и оба раза находил мелкие косячки. Сегодня я внес финальные правки, и сформировал герберы. Остается только ждать. 🙂 Ну и корпус разрабатывать.

ICOM PCR-1000. Внешнее управление

Лет 10 назад, до тех времен когда получили широкое распостранение USB донглы rtl-sdr, единственной возможностью слушать желаемые частоты в эфире, была покупка сканирующего радиоприемника. А еще хотелось, чтобы им можно было управлять с компа, ибо крутить валкодер своего Degen DE1103 весело, но утомительно.

И вот я, долго выбирая, остановился на брутальном кирпиче ICOM PCR-1000. Диапазон от 100 кГц до 1.3 ГГц. Управление с компа. Сказка!

Поигрался я им, поигрался, и потребность иметь компьютер для управления приемником начинала раздражать. Иногда хотелость что-то послушать вдали от цивилизации, а цивилизацию в виде ноутбука приходилось тащить с собой. И как-то он оказался запихнут в дальний ящик. Я конечно его извлекал, делал ему модификацию с выводм ПЧ наружу, для ее оцифровки и добавления панорамного SDR. Но все же потребность в куче проводов, и каки-то болтающихся проводов идущих к компу, утомляет.

В прошлом году, я захватил из дома в Вильнюс этот приемник, дабы дореализовать одну интересную идею. А именно — независимый модуль управления PCR-1000.

Требования я сформулировал следующие:

  • Подключение к компьютеру по USB
  • Возможность управлять приемником с панели управления
  • Возможность переключаться между режимами управления с панели и управлением с компьютера.
  • Возможность батарейного питания.
  • Возможность подключения внешних динамиков, ибо громкость встроенного зачастую недостаточна.
  • (опиционально) вывод звука на компьютер через USB, c с представлением в системе как звукового источника

Ранее я года два назад я пытался сделать что-то подобное, но в качесте протокола управления, я взял протокол какого-то трансивера ICOM. Потом застрял с передачей данных по USB, глюках энкодера, и забил.

И вот в феврале этого года я допилил беспроблемную работу сквозь STM32F4. На удивление все пошло достаточно легко.

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

Снял небольшое видео, о том как оно все работает.

Из неприятного — наблюдатся глюки с отображением значнений ширины фильтра. Подебажив это дело, я обнаружил, что PythonPCR какого-то черта в отсылает команду установки параметров мало того что обрезаную (нет установки фильтра), так еще и без финальных «\r\n» символов.

Это дерьмо сбивало парсинг, и на экране я получал мусор. Сейчас я решил обрабатывать лишь корректные полные команды. Но это вызывает иногда неотрисовку значений фильтра и модуляции. Буду думать.

А пока, вполне оптимистично!

NWDZ RF PA v2.0

Достаточно давно, у меня возникла потребность в небольшом широкополосном усилителе где-то до 500 Мгц, и выдающем мощность около 3-6 ватт. Но поиск на Али был завален LNA усилителеями, что было явно не то. И вот я случайно на Ютубе натыкаюсь на видео «Как повысить мощность FM модулятора», и в нем демонстрирутся маленький китайский широкополосный усилитель.

NWDZ RF_PA V2.0

Как раз то, что мне нужно! Тем более что стоит он 10-15 долларов. Заказываем!

Читать далее «NWDZ RF PA v2.0»

Проект «Pixie-D»

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

Давным давно я баловался с трансиверами Pixie. Дело было давно, осциллографа тогда нормального у меня еще небыло, как и значимого опыта, чтобы понять что с ним не так. Короче — они не работали. 🙂

В прошлом году, сидя в подвешенном состоянии до нашей релокации, я решил дочинить их все, и может и с собой взять. Все Пикси я починил, и далее упоролся, решив до отъезда в Вильнюс сделать продвинутый CW трансивер прямого преобразования, с несколькими диапазонами, тоном самоконтроля, с DDS, экранчиком, и питанием от батареи. И уместить это все в размере корпуса от оптического медиаконвертера DLink. Логично что я провалил это планку, ибо делал все в спешке, сидя на чемоданах.

И вот я обосновался здесь, в Вильнюсе. Имею нормальный CW трансивер, учу морзянку. Но свербящее желание отвязать Pixie от кварцованного генератора, и приделать ему отображение частоты, никуда не исчезло.

Читать далее «Проект «Pixie-D»»

Экранчик Winstar 0802. Катарсис

Как я писал ранее: «0802 дисплей отказывается что либо отображать. Хоть через SPI, хоть через I2C. Я начал грешить на свой код, и прицепил к ардуине через PCF8574 экран. Результат — ноль реакции. Дисплей отображает начальные квадраты, и на команды не реагирует«

Сегодня, сидя на рабочем созвоне, я задумчиво игрался с этим дисплейчиком валяющимяся на столе. И тут я вижу.. НОЖКИ ТО Я НЕ ДОПАЯЛ! «Ну мальчик, ну… ну.. да еб твою мать!»

Целы сутки я упорно подключал и отключал проводки, в упор не видя что разъем не пропаян.

Микрогенератор на Si5351. Финал.

Я взглянул на код скетча, который я прошил в Ардуину. И с ним была одна проблема — не менялась частота. По коду все прекрасно. Начал вдумчиво изучать поведение глюка прошивки, и понял что энкодер почему-то работает кнопкой «вверх». Смотрю в кишки из МГТФ — и вижу что перепутал провода на одну из линий энкодера и кнопки. Взмах паяльником — и глюк исчез.

Далее ногой уминаем всю бороду из проводков и плат в корпус, закрываем его, молимся чтобы ничего не перемкнуло и…. Вуаля!

Si5351 микрогенератор

Не стал сейчас морочиться еще и с детекцией заряда, как-нибудь допилю потом. А пока — оно работает. Из важного — нужно будет откалибровать частоту. Но это все потом.

Мини-генератор сигналов для полки и поля.

Время от времени мне требуется что-то, что генерирует менандр от 500 кГц до 10 МГц. Делитель там проверить, PLL опорный сигнал подать, частотометр проверить. Да куча разных задач когла нужно быстро сгенерировать сигнал, и оперативно менять его.

У меня на полке давно живет приборчик NWT-7 который позволяет получать синус до 30 МГц. Но! Он управляется с компа, и куда-то на балкон о проверяемому девайсу его не потащищь. Уже давно под эти цели я закупился модулями на Si5351, и даже написал небольшую библиотечку по работе с ними. Но модули валялись, и в проект оформлялись. И пора покончить с этми делом.

Что я хочу получить.

  • Генратор должнет быть небольшим
  • Иметь батарейное питание
  • Заряжаться от USB
  • Иметь возможность задавать частоту из всего доступного диапазона Si5351

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

За основу был взят скетч Multipurpose signal generator with SI5351, из ящика извлечен валяющийся уже 7 лет аккумулятор на 1 А*, куплена крошечная плата Arduino.

Открываем FreeCAD и запихиваем в единый корпус: аккумулятор, плату зарядки аккума от USB, Arduino micro, экран на SSD1306, модуль генератора Si5351, три кнопки, энкодер. Получаем вот такую петрушку:

Si5351 microgenerator

Читать далее «Мини-генератор сигналов для полки и поля.»