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

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

YouTube канал

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

TOP статьи

Вход



RC Передатчики
HK 2.4Ghz 6Ch

Mode 1
Кол. 35
Цена 25.10 $
Обзор


Turnigy 9X 9Ch

Mode 2
Кол. 33
Цена 59.99 $
Обзор



Электродвигатели
2205C 1400Kv

Кол. 50
Цена 11.75 $
Обзор



Turnigy 2205/34 1500Kv

Кол.
Цена $
Обзор




Сервомашинки
HXT900 9 грамм

Кол. 50
Цена 2.69 $
Обзор



HXT500 5 грамм

Кол. 50
Цена 2.49 $
Обзор




Видео и FPV
Turnigy 30FPS

Кол. -1
Цена 12.25 $
Обзор



FPV 900 200мВт

Кол. 0
Цена 54.72 $
Обзор




Home Обзоры Модельное оборудование Модуль памяти для HK 2,4GHz 6Ch Часть 2
Модуль памяти для 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) ANBO - I конкурс
2) Надо больше золота!!! (с)
3) Не модельный юмор 2
4) С улыбкой о моделях
5) ТРУДНЫЙ ВОПРОС
6) SANVA RD8000 40MHz сопряжение с Phoenix r/c 4 и настройка аппаратуры
7) S140 под ДВС 25-30СС
8) КиберРоссия
9) Не храните деньги в банках :(
10) FPV на машинках
1) ТРУДНЫЙ ВОПРОС - ГРУЗОПОДЪЕМНОСТЬ
2) S140 под ДВС 25-30СС
3) SANVA RD8000 40MHz сопряжение с Phoenix r/c 4 и настройка аппаратуры - Не работает PHOENIX с SANVA RD 8000!!!!!
4) Фоккер Д.7 - На зимний конкурс 2017
5) Sopwith Tabloid
6) ANBO - I конкурс
7) Авиамодель Поликарпов Р-1 - На конкурс Эра этажерок
8) создание 3д модели авиамодели
9) Как отремонтировать квадрокоптер - Подборка советов и видеоинструкций
10) ОК Буран - Постройка модели орбитального корабля Буран