Привет,
сделал новый дистанционный запуск для ракеты. Устройство основано на чипе MRF49XA, каторы работает в диапазоне 432-437 МГц с FSK модуляция.
Описание:
- Питание от 6,4в до 16в
- Максимальный импульсный ток 30А, постоянный ток 12А
- Расстояние стабильная связи не менее чем в 200 м
- FSK модуляция
- Связь двухсторонняя. Пульт дистанционного управления действует как мастер, а базовая станция реагирует на команды и пинг запросы от мастера.
- Запрограммировал 8 выбора частоты в диапазоне 432-437 МГц, которые могут быть выбраны с помощью трех перемычек.
- Один светодиодный индикатор, если линия связи активна - это означает что оба устройства передет и получает пакетов без ошибок.
- Аудио индикация (может быть выключена если снят перемычк), когда реле включено и есть питания к запалов, а также длинный звуковой сигнал перед зажиганием.
- 4 независимый выхода.
- Как на базовой станции так и на пультом дистанционного управления есть светодиодная индикация для каждого выхода - наличии питания, если выход включен и если воспламенитель непрерывный.
Меры безопасности:
- Во-первых реле должно быть включено для подачи тока к воспламенителы
- Реле и МОП транзисторов не могут быть включени в то же время - то есть сначала надо включить реле, а затем отправить вторую команду чтобы включить воспламенитель(ы)
- В то время как реле выключено, ноль силовых МОП транзисторы выключена т.е. исток МОП транзисторы изолирован.
- Протокол связи закодирован и есть CRC верификация для пакета
Протокол связи:
- Пульт дистанционного управления действует как мастер, а базовая станция реагирует на команды и пинг запросы от мастера.
- Пакет отправляется каждые 250 мсек и каждый пакет кодируется в этом порядке:
При передачи:
а) 6 командных или статус байт + 2 CRC байтов
б) Хэмминга(7,4) кодирования для исправлением ошибки
в) Манчестер кодирование чтобы сбалансировать канал
г) Конечный пакет отправляется в 3 раза
При приеме:
а) Из тройного повторения и манчестер кодирование, пакет корректируется для ошибки с использованием мягкого (на основе вероятности) решение для каждого бита в пакете.
б) Раскодированный из кода Манчестер
в) Новая коррекция ошибки выполняется с использованием Хэмминга(7,4) метода и извлекаются 6 командных или статус байт + 2 CRC байтов
г) Из этих декодированных 6 командных/статус байтов новый двух CRC байтов вычисляется и они сравнивается с полученным в пакете двух CRC байтах.
*Если CRC совпадают, то пакет действителен и команды/статус байтах считывается и выполняется.
*Если нет совпадения CRC, то пакет отбрасывается как недействительный.
Таким образом, шансы чтобы рассматривать случайного шума как команду, я бы не сказал невозможно, но крайне маловероятно ...
Расстояние связи:
В приложениe Microchip-а, они говорят что установленная связь в открытом поле была на расстояния около 300 метров. Я не хотел идти на поле и протестировал устройство в моем жилом районе. Достигнутое расстояние для стабильная связи было 220 метров с 5 домов между ними. Так что я думаю, в открытом поле это будет немного больше - но даже 220 метров более чем достаточно для нас.
Я также сделал короткий демонстрационный видео как устройство работает.
П.с. Базовая станция могла бы быть намного меньше если бы я использовал SMD компоненты, но мне нравится классический жесткий вид и использовал DIP компонентов.
Pinko