Подписываемся на VK

Ежедневные новости, видео и приколы...

YouTube канал

Подбор моторов

TOP статьи

Вход



Fatshark FSV1076 Dominator HD3 HD V3 4:3 FPV Goggles Glasses Headset with HD Port DVR for RC Drone10Pcs Canopy Hatch Lock Latch for RC Airplane Cockpit Cover FixingVkar Racing 1/10 4WD Brushless Off Road Truggy BISON RTR 51201 RC CarEachine TX01 NTSC Super Mini AIO 5.8G 40CH 25MW VTX 600TVL 1/4 Cmos FPV Camera2PCS MTV Mount 1.8mm 170 Degree Wide Angle Lens For FPV CameraEMAX GT2215-09 1180KV Outrunner Brushless Motor For RC ModelsDynam Hawk Sky V2 4CH 1370mm 53 Inch Wingspan RC Airplane Glider PNPHobbywing Skywalker 2-6S 60A UBEC Brushless ESC With 5V/5A BEC For RC Airplane

RC Магазины





Home Обзоры Модельное оборудование Модуль памяти для HK 2,4GHz 6Ch Часть 2

Eachine Fury Wing 1030mm Wingspan Carbon Fiber EPO FPV Racer Flying Wing RC Airplane PNPEmax RS2306 Black Edition 2750KV 2400KV 3-4S Racing Brushess Motor For for RC Drone FPV Racing Multi RotorSyma X21 2.4G 4CH 6Aixs Headless Mode Altitude Hold Mode RC Drone Quadcopter RTFOriginHobby Wilga2000 W2000 1330mm Wingspan RC Airplane PNPALZRC Devil 380 FAST RC Helicopter Super ComboRealacc Waterproof Diamond Grid Backpack Nylon For DJI Phantom 4/ DJI Phantom 4 ProiRangeX iRX6 Multiprotocol TX Module for Flysky FS-i6 i6x TransmitterSonicmodell Mini Skyhunter V2 1238mm Wingspan FPV EPO RC Airplane KIT

Модуль памяти для HK 2,4GHz 6Ch Часть 2
Обзоры - Модельное оборудование
Автор: Oleg   

Первая часть                 Третья часть

Речь пойдёт о народном пульте HK-T6A

alt

        Очень хорошо подходит для начинающих моделистов как первый пульт. Имеет очень низкую цену, при этом позволяет полноценно управлять  моделью. Такой пульт можно дать в руки новичку в модельном кружке, не переживая за то, что он его сломает. При этом существует только два ПРИНЦИПИАЛЬНЫХ недостатка:

- Каждый раз при смене модели надо подключаться к компьютеру;

- Отсутствуют экспоненты.

Остальные недостатки для пульта с ценой 25 USD НЕПРИНЦИПИАЛЬНЫЕ.

          В первой части описывалась приставка, позволяющая записать заранее созданные настройки пульта прямо в поле без применения компьютера. Приставка была собрана на микроконтроллере ATmega 8535, программа написана на С++. Это являлось препятствием для изготовления такой приставки людьми, не обладающими достаточными знаниями по работе с микроконтроллерами. А так как у нас здесь сайт моделистов, а не  электронщиков, то было решено изменить конструкцию так, что бы её смог повторить любой желающий (ну или почти любой).

 

        Сегодня бурно развивается очень хороший проект – ARDUINO. Существует огромное количество информации, самое главное, предназначенной для начинающих. В продаже  присутствуют различные отладочные платы, которые могут использоваться с минимумом дополнительных элементов. http://arduino.ru/

     На просторах Интернета можно найти множество клонов, мало отличающихся по качеству и с очень низкими ценами 2.2- 3.5 USD.

      Используя  такую плату  http://arduino.ru/Hardware/ArduinoBoardMega2560, добавив LCDдисплей, пару кнопок и светодиодов, можно очень просто и быстро собрать такую приставку. Выбор данной платы определяется наличием 4 UART, один занят под USB, а три свободны. Один из них мы используем для связи с пультом.

СХЕМА ПРИСТАВКИ

Основу приставки составляет контроллер Arduino Mega 2560.

alt

         В качестве индикатора используется стандартный дисплей на 2 строки по 16 знаков с контроллером HD44780,  например: http://freeduino.ru/arduino/LCD.html

alt

        Дополнительно нужно три кнопки без фиксации, два светодиода (красный и зелёный), шесть резисторов и один подстроечный резистор для регулировки контрастности дисплея. Для питания используется 9V батарейка типа “Крона” или любой другой источник от 7,5V до 12V. Корпус по желанию и возможностям.

alt

Схема тренерского разъёма на пульте.

alt

         Настоятельно рекомендую установить в провода Rx и Tx по резистору 250-350 Ом (и в приставке, и в пульте). Это спасёт микроконтроллеры при коротком замыкании в проводах или разъёмах при подключении.

ПРИНЦИП РАБОТЫ ПРИСТАВКИ

        Протокол обмена данными у пульта достаточно простой. В нормальном режиме пульт постоянно выдаёт строку с параметрами каналов, которая начинается с признака начала строки (55) и признака строки параметров каналов (FC), после которых следует 16 байт с параметрами. (Все данные в примерах представлены в шестнадцатеричном виде).

Пример:  55 FC 31 40 6A 34 21 45 F6 5F 56 43 6D 36 24 F2 33 54

Для того, что бы считать данные из пульта, нужно послать в пульт запрос:

55 FA 00

На полученный запрос пульт отвечает признаком начала строки (55) и признаком строки данных (FD) ,  после которых следует 67 байт данных:

55 FD 10 23 D3 34 F3 67 43 23 F2 38 DA 85 F6 46 34 5F DA DE 44 32 ………..FD 54

Эти 67 байт надо записать в EEPROM приставки в виде массива, а при необходимости записать данные в пульт  -  считать массив из EEPROM приставки и передать в пульт.  Для записи в пульт нужно передать запрос на запись параметров (55) (FF) и 67 байт данных:

55 FF 10 23 D3 34 F3 67 43 23 F2 38 DA 85 F6 46 34 5F DA DE 44 32 ………..FD 54

АЛГОРИТМ  РАБОТЫ  ПРОГРАММЫ

          При включении приставки программа выдаёт на экран тестовую информацию,  напряжение батареи и номер модели, после чего начинает сканирование кнопок. Если нажата кнопка S3 "Номер модели", то номер модели увеличивается от 1 до 6 (количество моделей ограничено только объёмом EEPROM конкретного контроллера). При нажатии кнопки S1"Считать из пульта" на экран выводится сообщение Reading и в пульт передаётся запрос  55 FA 00, после чего  запускается функция приёма данных из пульта  receiver (). После приёма всей строки данные записываются в EEPROM приставки в виде массива с номером, равным номеру модели (функция Eeprom()). Если приём данных и запись в EEPROM прошли успешно, то на экран выводится сообщение Reading OK и моргает зелёный светодиод LED1. Если ответ не получен, то на экран выводится сообщение Communication Er и два раза моргает красный светодиод LED2 .

         При нажатии кнопки S2 "Записать в пульт" на экран выводится сообщение Transmitting и запускается функция transmiter() , которая передаёт в пульт запрос на запись параметров 55 FF и 67 байт данных. После получения запроса и данных  пульт возвращает обратно принятые данные для контроля правильности записи. Запускается функция приёма данных из пульта  receiver () , после приёма данных проводится побайтное сравнение отправленных и принятых данных (функция Valid()). Если данные совпадают, то на экран выводится сообщение Writing OK, если не совпадают, то на экран выводится сообщение Writing ERR.

РАБОТА С ПРИСТАВКОЙ

       Сначала необходимо настроить пульт на первую модель при помощи компьютера в программе T6config. После этого пульт выключить, отключить от компьютера и подключить к приставке. Включить приставку, потом пульт. После вывода на экран сообщения Model 1 нажать кнопку S1 "Считать из пульта", должна появиться надпись Reading, потом Reading OK и моргнуть зелёный светодиод LED1. При этом настройки пульта сохранятся в памяти приставки под номером модели 1. После этого выключить пульт, потом приставку.

      Теперь можно настроить пульт на компьютере на другую модель и повторить запись в приставку, предварительно выбрав номер модели.

      В поле необходимо подключить приставку к пульту, включить приставку, потом пульт. После вывода на экран сообщения Model 1 при помощи кнопки S3 "Номер модели" надо выбрать интересующую модель и нажать кнопку S2 "Записать в пульт". Должна появиться надпись Transmitting, потом Writing OK и моргнуть зелёный светодиод LED1.

       В случае отсутствия связи появится надпись Communication Er и моргнёт два раза красный светодиод LED2.

ПРОГРАММИРОВАНИЕ

       Скетч для заливки в микроконтроллер  http://files.inbox.lv/ticket/5d7f30c8d3da1d67d6813855df37701f8ddda3ed/HK_T6A_Mega2560.ino

       Для программирования используется среда разработки Arduino, скачать можно здесь  http://arduino.cc/en/Main/Software .     Описывать процесс программирования, покупку контроллеров, подсоединение LCD здесь не буду, Google выдаёт подробную информацию по этим вопросам. На все вопросы отвечу в Форуме . Там же схема в большем разрешении и советы по сборке.

 

Часть третья

 

 

 

 





Добавить комментарий

Для вопросов используйте Авиамодельный форум!
Обсуждения, желательны, там же.


Внимание! Включена борьба со спамом!
Ссылки в комментарии ведут к отмене публикации комментария!

Защитный код
Обновить

Последние сообщения форумаПоследние созданные темы
1) КиберРоссия
2) Интересные фотографии 2
3) Комплектующие для квадропотеров
4) По мотивам Ли-2
5) Как теперь летать в России?
6) ДВС звук на электродвигателе
7) Аксессуары для Властелин Небес
8) Не модельный юмор 2
9) Какие аккумуляторы купить?
10) Космос
1) ДВС звук на электродвигателе - делаем "пердеж" :-)
2) Аксессуары для Властелин Небес
3) Модель выходного дня - 4-х моторный,с простой сборкой за одни выходные
4) Комплектующие для квадропотеров
5) Разъемы всякие разные - собираем-обсуждаем
6) Модель выходного дня - Бумажный планер - Планер из бумаги
7) Модель выходного дня - конкурс, совместная постройка, рубликана сайте
8) Видеошлем Eachine EV900 - обсуждение
9) Где покупать аппаратуру?
10) Комплектующие для квадрокоптера - Комплект для постройки квадрокоптера