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

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

YouTube канал

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

TOP статьи

Вход



Exuav Mini F4 Flytower Omnibus F4 AIO OSD Flight Controller & 20A BL_S ESC & 48CH 25/100/200mW VTXiRangeX iRX6 Multiprotocol TX Module for Flysky FS-i6 i6x TransmitterJX Servo DHV56MG 5.6g DS Digital Coreless MG Metal Gear HV Servo 1.2kg 0.10secFlytec SBEGO 132W 2.4G 4CH Mini Pocket FPV Wifi Flying Racing RC Car 360 Degree Quadcopter DroneRealacc 50PCS Landing Skid Gear Frame Anti-vibration M3 Sponge for ZMR250 QAV250 210 RC Drone FPV RacingDYS D3530 1100KV 1400KV 1700KV Brushless Motor for RC ModelsHIEE HDVR702 5.8G 40CH Diversity Headset 7 Inch 800*480 FOV 72 degree FPV Goggle with Built-in fanDynam PBY Catalina Blue 1470mm 57

RC Магазины





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

Full Speed Leader-120 120mm Mini RC FPV Racing Drone PNP W/ F3 20A BLHELI_S 16.5 Dshot600 25MW 48CH VTXSkywalker X8 X-8 Black White FPV Flying Wing 2122mm EPO RC Airplane KITEachine Black Wing 680mm Wingspan EPP FPV Racer RC Airplane PNPSkyzone SKY02S V+ 3D 5.8G 48CH FPV Goggles With Head Tracking HD Port DVR Playback for RC DroneiRangeX IRX4 2.4G CC2500 NRF24L01 A7105 CYRF6936 4 IN 1 Multiprotocol STM32 TX Module With CaseDasMikro FLYSKY 8CH 2.4Ghz RC Micro Receiver with PPM Output i6 i10 T6 CT6B TH9X TransmitterVolantex Xpilot AX601 6-Axis Flight Controller StabilizerTFL Hobby 1106 Pursuit Racing Boat 82cm 3660/1620KV Motor 125A ESC Fibreglass RC Boat

Модуль памяти для 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) Царь Феникс - Volantex 759-3 phoenix 2400
3) Самый дешевый фрезерный станок
4) Одномоторный низкоплан в стиле 30-х, с тонким профилем крыла
5) Интересности с АлиЭкспрес
6) Надо больше золота!!! (с)
7) Моторизируем велосипед!
8) Дрон для новичка
9) Cessna 404
10) Космос
1) Царь Феникс - Volantex 759-3 phoenix 2400 - Размах крыла 2.4 метра!
2) Дрон для новичка - подборки комплектов
3) Самый дешевый фрезерный станок - полноценный фрезер
4) Продам Bixler 1400мм самолёт, 2шт,1 новый, 1 б\у. - г.Железнодорожный
5) Cessna 404 - Цессна 404, от проектирования до создания )
6) Авиамодели с ДВС от триммера и бензопил - Нестандартные ДВС
7) Редукторный квадрокоптер - Создание квадрокоптера с редуктором б/к моторов
8) Владельцы tunder tiger outlaw obl отзовитесь нужна помощь
9) Помогите найти чертежи немецкого электро лёта Mini Gnumpf - Помогите найти чертеж модели Mini Gnumpf
10) Despot FW 35 - Сборка кит набора