Freelemelectronic.com

Электроника без границ.

Думаю каждый радиолюбитель отлаживая свое устройство сталкивался с необходимостью иметь в своем рапоряжении генератор. В этой статье будет описан генератор радиочастотных помех в заграничном простонородье именуемом "Jammer". Для упрощения и удешевления устройства я решил не городить огород с присоединением LCD и кнопочной клавиатуры, а использовать для этого старшего брата всех микроконтроллеров ПК, организовав общение используя USB совместно с библиотекой HAL CUBE MX. Для этих целей была преобретена плата "Blue pill" с контроллером STM32F103C8T6 уже имеющая на борту всю обвязку для подключения к USB. SI4432 подключен на SPI2 микроконтроллера и запитан от того же регулятора что и сам МК, мощности хватает. Плату для подключения радиомодуля изготовил и распаял сам сэкономив время на доставке. Схема подключения выглядит так.

Устройство в сборе.

Как все работает. При подключеии устроуства к ПК по USB создается виртуальный COM порт устройства, не забудьте о драйвере. У меня определяемый как COM4. STM32duino принимает пакет от приложения "Jammer SI4432.exe" состоящий из строки по 56 байт разделенная двоеточиями по 7 байт для простоты дешифрации. Подробнее вы сможете ознакомиться с форматом передачи данных в исходниках Labview приложеных ниже. "Blue pill" принимая пакет дешифрует полученую строку и перепрограммирует SI4432 согласно полученым настройкам. Весь процес перепрограмирования происходит находу без остановки генератора.

О программе "Jammer SI4432.exe" . После запуска в окне программы доступны ряд настроек для генерации помехи. Так как модуль цифровой и испоьзуется асинхронная прямая передача нам доступна генерация прямоугольных импульсов с различной скважностью c несущей частотой 240–930 MHz с FSK или ООK модуляцией на выбор. Частота импульсов помехи от 244Hz до 256 kHz ограниченой даташитом на модуль SI4432. На практике вполне хватает 25kHz т.к. при регулировании скважности ШИМ на высоких частотах импульс становиться настолько коротким что радиомодуль отказывается выдавать генерацию.Также в режиме FSK модуляции доступна регулировка девиации до 620kHz, при желании вы можете сохранить ваши настройки во внутреннем flash "Blue pill" после чего вам модуль будет генерировать помеху сразу после подачи питания от любого зарядного устройства USB, без подключения к компьютеру. Также не забываем подбирать антену под необходимую частоту, у меня антена на 443мгц поэтому на других частотах генерация заметно ослабевает. Несколько скринов с работой программы на которых изображены несколько режимов работы генератора для различных настроек.

Меню программы.

ООК модуляция.

FSK модуляция с макс девиацией.

FSK скважность 4%

FSK скважность 93%

FSK скважность 50%

Видео с работой устройства.

В архиве к проекту находятся исходники Labview а также скомпилированный файл Jammer SI4432.exe, hex файл прошивки для STM32duino USB драйвер. Скачать здесь

You can contact the developers of the project freelemelectronic.com by e-mail:
freelimelectronic@gmail.com.