Плата трасивера была разведена уже как недели 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 модулятора», и в нем демонстрирутся маленький китайский широкополосный усилитель.
Как раз то, что мне нужно! Тем более что стоит он 10-15 долларов. Заказываем!
Читать далее «NWDZ RF PA v2.0»74HC4046 PLL 7 Mhz test circut
Благодая своему генератору, отладил запуск микросхемы 74HC4046.
Вот схема, вдруг кому пригодится.
Проект «Pixie-D»
Определнно завершение одних проектов, начинают толкать другие. На этой неделе доделал генератор, и вот сегодня сдвинулся еще один проект благодая ему.
Давным давно я баловался с трансиверами Pixie. Дело было давно, осциллографа тогда нормального у меня еще небыло, как и значимого опыта, чтобы понять что с ним не так. Короче — они не работали. 🙂
В прошлом году, сидя в подвешенном состоянии до нашей релокации, я решил дочинить их все, и может и с собой взять. Все Пикси я починил, и далее упоролся, решив до отъезда в Вильнюс сделать продвинутый CW трансивер прямого преобразования, с несколькими диапазонами, тоном самоконтроля, с DDS, экранчиком, и питанием от батареи. И уместить это все в размере корпуса от оптического медиаконвертера DLink. Логично что я провалил это планку, ибо делал все в спешке, сидя на чемоданах.
И вот я обосновался здесь, в Вильнюсе. Имею нормальный CW трансивер, учу морзянку. Но свербящее желание отвязать Pixie от кварцованного генератора, и приделать ему отображение частоты, никуда не исчезло.
Читать далее «Проект «Pixie-D»»Экранчик Winstar 0802. Катарсис
Как я писал ранее: «0802 дисплей отказывается что либо отображать. Хоть через SPI, хоть через I2C. Я начал грешить на свой код, и прицепил к ардуине через PCF8574 экран. Результат — ноль реакции. Дисплей отображает начальные квадраты, и на команды не реагирует«
Сегодня, сидя на рабочем созвоне, я задумчиво игрался с этим дисплейчиком валяющимяся на столе. И тут я вижу.. НОЖКИ ТО Я НЕ ДОПАЯЛ! «Ну мальчик, ну… ну.. да еб твою мать!»
Целы сутки я упорно подключал и отключал проводки, в упор не видя что разъем не пропаян.
Микрогенератор на 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, три кнопки, энкодер. Получаем вот такую петрушку:
Читать далее «Мини-генератор сигналов для полки и поля.»Planet CW v2
Результаты проверки китайского набора мне понравились.
В поездку домой в Нижний Новгород я взял с собой этот трансивер, дабы проверить как он будет работать с моей антенны Фукса, которую я соорудил в прошлом году.
По результатам экспериметов, мой сигнал был слышен на новосибирском SDR приемнике, а это 2500 километров. С учетом что КСВ был около 1.5, а сигнал был достаточно разборчив, результат внушал оптимизм. Я решил улучишить данный трансивер. Сделав его меньше, и насыщенне функциями.
Последние 3 недели я активно рисовал переносил схему трансивера в KiCad. И вроде бы сегодня подготовка платы достигла финала. До кучи я упорлся в 3d модели деталей, и как результат имеем результат на картинке снизу. Единственный глюк — KiCad почему-то не отображает вырезы сделанные при помоши линий на Edge.Cuts. А в остальном — вполне симпатично.
Схема аналогична оригинальному Planet CW. Мои косметические изменения (помимо максимального использования SMD) включают:
- В секции аудиофильтра произведена замена операционника 4558 на NE5532. По результатам моих экспериментов он чуть менее шумный
- Добавлен КСВ-метр/измеритель мощности.
- В качестве дисплея я буду использовать ЖК экранчик Winstar 0802. Управление им идет через общеизвестную микросхему PCF8574 по I2C
Planet short wave transceiver: самодельный блок управления
Итак, я решил изготовить самодельный блок управления на STM32F1 этим китайским трансивером, вместо его родного на PIC
Быстро набросал простую схемку
Вообще ничего примечательного. Отладочная плата BluePill, модуль на Si5351, микросхема 74HC00 в качестве выходного буфера для раскачии тройки полевых транзисторов BS170, и два полевика в роли конвертера логических уровней для I2C.
Читать далее «Planet short wave transceiver: самодельный блок управления»