Основой нашего радиомаяка будет простейший китайский генератор Si5351A стоимостью 81 руб. Генератор позволяет генерировать сигналы в диапазоне частот 8кГц — 160Мгц. Подключается генератор к любой плате Arduino.
Схема подключения очень простая и монтируется на макетной плате всего 4 проводками (если без динамика и светодиода). Мощность такого передатчика составляет 10мВт.
Основные характеристики такого телеграфного маяка:
— CW маяк для работы в полосе частот F=8 кГц…160 МГц
— передача цифр, букв, специальных символов
— произвольная длина передаваемого сообщения
— преобразование строчных букв в прописные в сообщении
— «длинное тире» (5 сек) в конце сообщения
— звуковой сигнал для передачи 750 Гц ( 10 -й пин к зуммеру, динамику, трубке)
— передача светового сигнала (13-й пин — встроенный светодиод в Arduino и/или к внешнему индикатору)
— возможность манипуляции клавишами для CW другого генератора, драйвера или модуля передатчика (13-й пин, действие . 1-й уровень»)
Для того чтобы маяк заработал в плату Ардуионо загружается скетч. Скачать скетч можно здесь ruqrz.com/files/arduino_si5351_cw_beacon_kn34pc.zip
Для работы Si5351A используется библиотека от NT7S, находится в архиве со скетчем и подключается автоматически.
Небольшие пояснения по скетчу:
строка 11 : скоросто телеграфных посылко
uint16_t = 60;
скорость манипуляции (чем меньше цифра — тем быстрее, чем больше — тем медленнее), в мс (миллисекундах)
по умолчению
uint16_t duration = 60;
строка 12:
uint16 _t hz = 750;
тон в динамике в Гц: uint16_t hz = 750; ***
строка 13 : строка cw_message = «телеграфное сообщение»; передаваемое текстовое сообщение (цифры, буквы, специальные символы) в моем случае: String cw_message = «VVV de LZ2WSG BEACON KN34PC 10mW»;
строка 14: uint32_t tx = 14100000; — частота передачи генератора Si5351A в Герцах.
Настройки касаемо генератора Si5351A:
строка 9:
Si5351 si5351(0x60);
Адрес I2C Si5351 (0x60) по умолчанию для модуля Adafruit Si5351): Si5351 si5351 (0x60); варианты: купленный у Farnell Si5351 соответствует адресу 0x62 *** строка 19:
si5351.init(SI5351_CRYSTAL_LOAD_8PF, 25000000, 0); корректировка кварцевого резонатора, в случае если генератор не соответствует точно по частоте, напр. частота кварцевого резонатора = 25 004 945 Гц — поправочный коэффициент.
Данный передатчик можно усовершенствовать.
Дополнительно можно собрать усилитель на транзисторе и добавить ФНЧ, но для экспериментов достаточно и простого использования платы генератора Si5351 и платы Arduino Nano.