Энтузиаст сделал систему обмена текстовыми сообщениями по рации на основе Arduino

DIY-энтузиаст Дейл Томас нашел простой способ цифровой связи с помощью рации. HamMessenger использует устройства на Arduino и радиоприемник, чтобы отправлять и принимать сообщения.

HamMessenger [справа] позволяет отправлять короткие текстовые сообщения через УКВ-радио без какого-либо дополнительного оборудованияHamMessenger [справа] позволяет отправлять короткие текстовые сообщения через УКВ-радио без какого-либо дополнительного оборудования

Томас задействовал протокол APRS, разработанный более 25 лет назад в ВМС США для отслеживания тактической информации в режиме реального времени. APRS работает в 2-метровом диапазоне VHF и популярен для таких приложений, как транспондеры местоположения или метеостанции. Протокол поддерживает отправку текстовых сообщений, а при нахождении в зоне действия шлюзового узла, подключенного к Интернету, можно даже обмениваться SMS и отправлять однострочные электронные письма. 

Отправка текстов традиционно требует наличия ПК, подключенного к так называемому пакетному радиомодему контроллера терминального узла (TNC), который, в свою очередь, подключен к радио (сигналы передаются в виде звуковых сигналов). Недавно были также созданы модемы TNC, которые взаимодействуют со смартфонами. 

Дейл использовал MicroAPRS, пакет прошивки с открытым исходным кодом, совместимый с Arduino, для пакетных радиомодемов DIY. Он обеспечивает автоматическое переключение рации между приемом и передачей сигналов.

Arduino Pro Mini выступил в качестве модема, а Arduino Mega 2560 стал центральным контроллером, связывая вместе модем, клавиатуру, дисплей и GPS. В роли GPS-приемника использовался NEO 6M. Полная стоимость оборудования составила $60.

HamMessenger совместим с большинством портативных УКВ-радиостанций [слева] с помощью переходного кабеля [вверху, в середине], который подключается к печатной плате с дисплеем, GPS-приемником и Arduino Pro, действующим как модем [вверху справа]. Печатная плата подключается к Arduino Mega [посередине справа], антенне GPS [вверху слева], мини-клавиатуре [внизу посередине] и батареям [внизу справа]HamMessenger совместим с большинством портативных УКВ-радиостанций [слева] с помощью переходного кабеля [вверху, в середине], который подключается к печатной плате с дисплеем, GPS-приемником и Arduino Pro, действующим как модем [вверху справа]. Печатная плата подключается к Arduino Mega [посередине справа], антенне GPS [вверху слева], мини-клавиатуре [внизу посередине] и батареям [внизу справа]

Изначально энтузиаст использовал трехкнопочный ввод текста, но отказался от него в пользу мини-клавиатуры CardKB QWERTY за $8,5. 

Для дисплея был выбран 1,3-дюймовый OLED-экран за $9.

В роли энергонезависимого хранилища для полученных сообщений использовался кардридер micro-SD, потому что он поддерживает протокол интерфейса SPI.

Томас добавил третий последовательный порт, чтобы управлять HamMessenger с ПК или другого устройства, используя API на основе ASCII.

Экран системы спроектирован с помощью Autodesk Eagle, его корпус напечатан на 3D-принтере в Fusion 360. 

Система автоматической пакетной передачи сообщений опирается на основу цифровых ретрансляторов или дигипитеров, которые многократно ретранслируют сообщения, отправленные портативными и другими радиостанциямиСистема автоматической пакетной передачи сообщений опирается на основу цифровых ретрансляторов или дигипитеров, которые многократно ретранслируют сообщения, отправленные портативными и другими радиостанциями

В настоящее время HamMessenger все еще находится на стадии прототипа, но автор отмечает, что он работает хорошо. Томас говорит, что система обмена сообщениями может пригодиться тем, кто находится в местах без покрытия сети. 

© Habrahabr.ru