РадиоКот :: 10 командное радиоуправление на MRF49XA

РадиоКот :: 10 командное радиоуправление на MRF49XA Самолеты

Передатчик .

Состоит из кодера , выполненного на контроллере 12 F 675 и ВЧ части .
Кодер осуществляет опрос кнопок , формирование кодовой последовательности и управление ВЧ частью .
ВЧ часть состоит из генератора и усилителя мощности . Схема стандартная  .

При условии применения  деталей , указанных на схеме , работает сразу и в настройке не нуждается .
Собственно ВЧ части  взяты из « RF – модули своими руками » с незначительными изменениями , обусловленными применением другого типа транзисторов в передатчике .

«Демо» заключается в ограниченном по времени использовании  как приемника, так и передатчика .То есть, через некоторое  время  работы  исполнительная часть прекращает реагировать на команды  ( необходима перешивка контроллера заново ) .

За полноценными версиями прошивок обращаться к автору .

С уважением Сергей
.

Приемник.

Сердцем приемника является декодер входящих команд , выполненный на популярном контроллере  12F675.
В качестве радиочастотной части использован сверхрегенератор , собранный на транзисторе BFP 67 . Если при сборке применяются элементы  указанные на схеме , его настройка заключается лишь в  раздвигании витков контурной катушки для попадания приемника в полосу частот , излучаемых передатчиком.

В период настройки сигнал удобно контролировать с вывода 1 LM 358 ( выход первого ОУ микросхемы ) . Стоит особо отметить , что не следует ожидать от приемника сильного шума в отсутствии сигнала  ( показатель работоспособности большинства сверхрегенераторов ) .

После первого усилителя НЧ сигнал поступает на компаратор ,  откуда уже в цифровой форме на вход контроллера . На фото контурная катушка приемника залита цапон лаком , что неизбежно приводит к уводу настройки сверхрегенератора вниз на несколько МГц .

Радиокот :: 10 командное радиоуправление на mrf49xa

РадиоКот :: 10 командное радиоуправление на MRF49XA

Конструкция создана на относительно новых и недорогих микросхемах  MRF49XA.

Одна применена в приемной части , другая- в передающей.

РадиоКот :: 10 командное радиоуправление на MRF49XA

Схема передатчика.

Состоит из управляющего контроллера и трансивера MRF49XA.

РадиоКот :: 10 командное радиоуправление на MRF49XA

Схема приемника.

Собрана из тех же элементов , что и передатчик . Практически, отличие приемника от передатчика ( не беря во внимание светодиоды и кнопки ) состоит только в программной части .

MRF49XA малогабаритный трансивер , имеющий возможность работать в

трех частотных диапазонах .

Низкочастотный диапазон       : 430,24 – 439,75 Mгц  ( шаг 2,5 кГц ) .

Высокочастотный диапазон А : 860,48 – 879,51 МГц ( шаг 5 кГц    ) .

Высокочастотный диапазон Б : 900,72 – 929,27 МГц  ( шаг 7,5 кГц ) .

Границы диапазонов указаны при условии применения опорного кварца частотой 10 МГц ,

предусмотренного производителем .С опорными кварцами 11МГц устройства нормально работали на частоте 481 МГц .Детальные исследования на тему максимальной «затяжки» частоты относительно заявленной производителем не проводились.Предположительно она может быть не так широка , как в микросхеме ТХС101 , поскольку в даташите MRF49XA  упоминается об уменьшенном фазовом шуме ,  одним из способов достижения которого является сужение диапазона перестройки ГУН .

Устройства имеют следующие технические характеристики .

Передатчик .

Мощность – 10 мВт .

Напряжение питания 2,2 – 3,8 В ( согласно даташиту на мс , на практике нормально работает

до 5 вольт ) .

Ток , потребляемый в режиме передачи – 25 мА .

Ток  покоя – 25 мкА .

Скорость данных – 1кбит / сек .

Всегда передается целое количество пакетов данных .

Модуляция FSK .

Помехоустойчивое кодирование , передача контрольной суммы.

Приемник .

Чувствительность – 0,7 мкВ .

Напряжение питания 2,2 – 3,8 В ( согласно даташиту на мс , на практике нормально работает

до 5 вольт ) .

Постоянный потребляемый ток – 12 мА .

Скорость данных до 2 кбит / сек . Ограничена программно .

Модуляция FSK .

Помехоустойчивое кодирование , подсчет контрольной суммы при приеме .

Алгоритм работы .

 Возможность нажатия в любой комбинации любого количества кнопок передатчика одновременно . Приемник при этом отобразит светодиодами нажатые кнопки в реальном режиме . Говоря проще , пока нажата кнопка ( или комбинация кнопок ) на передающей части , на приемной части горит , соответствующий светодиод ( или комбинация светодиодов ) .

Кнопка ( или комбинация кнопок ) отпускается – соответсвующие светодиоды сразу же гаснут .

Тест режим .

И приемник и передатчик по факту подачи на них питания входят на 3 сек в тест режим .

И приемник и передатчик включаются в режим передачи несущей частоты ,  запрограммированной в EEPROM , на 1 сек 2 раза с паузой 1 сек ( во время паузы передача выключается ) . Это удобно при программировании устройств . Далее оба устройства готовы к работе .

Программирование контроллеров .

EEPROMконтроллера передатчика .

Все настройки EEPROM, упомянутые ниже , запишутся автоматически  на свои места по факту подачи на контроллер питания после его прошивки .

В каждой из ячеек данные можно менять на свое усмотрение . Если в любую используемую для данных ячейку ( кроме идентификатора ) вписать FF , за следующим включением питания эта ячейка немедленно будет переписана данными по умолчанию .

Верхняя строка EEPROM после прошивки и подачи питания на контроллер передатчика будет выглядеть так …

РадиоКот :: 10 командное радиоуправление на MRF49XA

    80  1F – ( подиапазон 4хх МГц )  – ConfigRG

   AC  80 – ( точное значение частоты 438 MГц ) – FregSettingRG 

   98   F0 – ( максимальная мощность передатчика , девиация 240 кГц ) – TxConfigRG 

   C4  00 – ( АПЧ выключено ) – AFGRG

   82   39 – ( передатчик включен ) – PowManagementRG .

Первая ячейка памяти второй строки ( адрес 10 h ) – идентификатор .

По умолчанию здесь  FF. Идентификатор может быть любой в пределах байта ( 0 … FF ) . Это индивидуальный номер ( код ) пульта .

По этому же адресу в памяти контроллера приемника находится его идентификатор . Они обязательно должны совпадать . Это дает возможность создавать разные пары приемник / передатчик .

EEPROMконтроллера приемника .

Все настройки EEPROM, упомянутые ниже , запишутся автоматически  на свои места по факту подачи на контроллер питания после его прошивки .

В каждой из ячеек данные можно менять на свое усмотрение . Если в любую используемую для данных ячейку ( кроме идентификатора ) вписать FF , за следующим включением питания эта ячейка немедленно будет переписана данными по умолчанию .

Верхняя строка EEPROM после прошивки и подачи питания на контроллер приемника будет выглядеть так …

РадиоКот :: 10 командное радиоуправление на MRF49XA

80    1F – ( подиапазон 4хх МГц )  – ConfigRG

AC  80 – ( точное значение частоты 438 MГц ) – FregSettingRG

91   20 –  ( полоса приемника 400 кГц , чувствительность максимальная ) – RxConfigRG

C6  94 –  ( скорость данных – не быстрее 2 кбит/сек ) – DataRateRG

C4  00 –  ( АПЧ выключено ) – AFGRG

82  D9 –  ( приемник включен ) – PowManagementRG .

Первая ячейка памяти второй строки ( адрес 10 h ) – идентификатор приемника .

Для корректного изменения содержимого регистров как приемника так и передатчика воспользуйтесь программой RFICDA , выбравмикросхемуTRC102 (  это клон MRF49XA ) .

Примечания .

На фото передатчика перерезана дорожка положительной шины питания контроллера и продублирована проводом . Это сделано для предотвращения короткого замыкания через металлические корпуса кнопок (  при проектировании это не было учтено ) .

Обратная сторона плат – сплошная масса ( залуженная фольга ) .

Дальность уверенной работы в условиях прямой видимости – 200 м .

Количество витков катушек прм и прд – 6 . Если воспользоваться опорным кварцем 11 МГц вместо 10 МГц , частота «уйдет» выше около 40 МГц . Максимальная мощность и чувствительность в этом случае будут при 5 витках контуров прм и прд .

Файлы:
Печтаные платы
Прошивки МК

Все вопросы в
Форум.

Смотрите про коптеры:  Квадрокоптер своими руками: Часть I / Хабр
Оцените статью
Радиокоптер.ру
Добавить комментарий