RSS лента

ВитГо

miniCoder для HK 6 ch. 2.4 GHz

Оценить эту запись
20.11.2011 в 09:20 (4243 Показов)
Разработка и сопутствующее обсуждение перенесено на http://vg.ucoz.ru/forum/6
Здесь оставляю только блог про самолеты


Пока нахожусь в коммандировке решил написать небольшой miniCoder для апгрейда аппаратуры HK 6 ch. 2.4 GHz
Нажмите на изображение для увеличения
Название: HK-T6XV2-M1(2).jpg
Просмотров: 104
Размер:	70.9 Кб
ID:	570461
Во-первых, потому что мне нужен какой то простой программно-аппаратный полигон для тестов (в А-Coder'e нужно несколько "автоматов" вот и есть желание обкатывать их в miniCoder'e)
Во-вторых, с одного из параллельных форумов поступило коммерческое предложение о создании специализированной аппаратуры (то есть тоже нужно дешевое и одновременно функциональное решение по коду и схеме). правда предполагается что аппаратура будет не для летающих моделей, но сути в любом случае это не меняет - все равно содержимое практически тоже.

В качестве дисплея выбрал двустрочный знакосинтезирующий дисплей 16х2 с интерфейсом HD44780 (достаточно недорогой и доступный + не потребует создания дополнительного буфера в памяти)
в качестве контроллера пока будет АТМега16 (вообще была мысль уместить все в восьмую мегу, но постепенно оформившийся функционал не захотелось резать..)

Обновлено 15.08.2012 в 22:05 [ARG:5 UNDEFINED]

Категории
Без категории

Комментарии

  1. Аватар для ВитГо
    По меню:
    Поскольку дисплей у нас всего 2 строки по 16 символов - то меню будет максимально упрощено...
    да конечно иногда желается иметь какие то фенечки, но давайте скажем прямо - экран нужен только для настройки модели.. в полете максимум что мы на нем смотрим это показания таймера.
    Меню конечно же будет на русском языке

    Идеалогия настройки - описание имеющегося самолета (опс..забыл предупредить что miniCoder будет реализовывать самолетный функционал.. вертолетов к сожалению не будет. я не знаю о них ничего)

    Типы поддерживаемых крыльев
    0 - без элеронов
    1 - 1РМ на элероны
    2 - 2РМ на элероны

    Типы РВ
    0 - без руля высоты
    1 - 1РМ на РВ
    2- 2 РМ на РВ

    Типы РН
    0 - без РН
    1- 1 РМ на РН
    2- 2 РМ на РН
    3- ВТ (РН воздушный тормоз на ЛК)

    По двигателям возможна настройка 1 или 2 ух двигателей

    Будут дополнительные миксы
    1.РВ-2РМ Элероны
    2.Элероны-2 РМ РВ
    3.РН-Элероны
    4.Флапероны
    5.РН-2 Двигателя

    Конечно будут экспоненты, а вот кривых наверное не будет...
    будет свободное задание каналов

    вот в принципе пока и все..

    Уже сейчас mС (сокращение для miniCoder'a) инитит дисплей, запущен генератор PPM (взял кусок из DMult), наверное возьму сейчас mn_key_reader из A-Coder'a (это уже готовая двухрежимная читалка кнопок) и вплотную займусь движком меню (эхх.. руки просто чешуться взять модуль mn_menu из А-Coder'a - но он больно умный там, здесь только лишняя трата программной памяти)
  2. Аватар для ВитГо
    драйвер кнопок меню все таки переписал заново.. относительно первой версии применявшейся в А-Coder'e его размер удалось уменьшить примерно в полтора раза !
    пожалуй если в А-Coder'e наступит цинга с памятью - я буду знать что смогу сэкономить просто заменив драйвер кнопок :-)))
  3. Аватар для ВитГо
    Дело движется..
    написал драйвер меню, редактор параметров..

    предполагается что в аппаратуре будет дополнительный трехпозиционный выключатель полетных режимов..

    сейчас есть вопросы по настройкам двигателя - если 2 двигателя то как их тримировать пока не придумал...
    можно надеятся что характеристики тяги линейно будут совпадать ?
    и в этом случае достаточно ли будет для тримирования редактировать только максимум канала (весь диапазон канала будет растягиваться на ход стика) ?
  4. Аватар для ВитГо
    прошивка в части интерфейса готова на 80%
    сейчас делаю генерацию PPM

    по объему используемой памяти умещаюсь в 8ую мегу!! жаль что у нее ног маловато - а то была бы действительно мини-прошивка :-)))
  5. Аватар для ВитГо
    пока получается такая вот схема minicoder.pdf

    или вот такая (на атмега8!!) sxema.pdf
    Обновлено 13.12.2011 в 08:38 [ARG:5 UNDEFINED]
  6. Аватар для ВитГо
    работа по созданию калькулятора каналов (микшеров) почти завершена..
    удалось сделать достаточно модульную конструкцию и 32-уй битного калькулятора (как я раньше до такой фигни не додумался!) и самого калькулятора модели !!
    в принципе ожидаю переноса в A-Coder модулей расчета длительностей каналов практически без изменений !!

    вообще математика оказалась не такой уж и страшной как ожидал.. правда еще не проверял быстродействие написанного кода.. хотя не думаю что компилятор того же СИ считает как то иначе... так что здесь засады особо не жду... :-)
  7. Аватар для ВитГо
    Расход памяти.

    В текущий момент память расходуется в следующих объемах
    Программа 4888 байт
    Константы, строки 1444 байт
    ОЗУ 469 байт

    получается что из программной памяти использовано 4888+1444=6332 байта.
    кстати около килобайта - это код калькулятора рассчитывающего длительности каналов модели
  8. Аватар для Stepan_M
    Виталий, надеяться на то что тяга будет совпадать полностью не получиться - контроллеры и двигатели имеют расхождения в параметрах.
    У меня летает небольшой 2х моторник - тягу/обороты правил с помощью кривых. Также на нем настроен миксер РН-моторы эффект дает очень хороший.
  9. Аватар для ВитГо
    я уже понял это...
    просто думаю как удобнее реализовывать этот диференциал двигателей...
  10. Аватар для ВитГо
    Вопрос на засыпку, предложение,

    Нужно разработать программу для Windows реализующую связь с пультом..
    наметки на протокол есть, связь по ком. порту.
    в идеале язык по типу Delphi, но если среда не шибко навороченная то готов рассмотреть и другие...

    готов рассматривать договорные отношения с оплатой
  11. Аватар для ВитГо
    для всех интересующихся:

    зарегистрировал домен и создал сайт для этого устройства

    www.minicoder.ru

    p.s. не на всех форумах можно давать ссылки на материалы содержащиеся на других форумах - поэтому проект вытащу в отдельное место, там же будет отдельно сборник вопросов и ответов по прошивке, ПО, фотографии монтажа и прочее..
    кстати, там же размещаю запросы на выполнение той или иной работы - так что если желаете присоединиться-смотрите раздел "Работайте с нами"
  12. Аватар для ВитГо
    Кстати уже сделал примерную мордочку интерфейса настроек для ПК, скачать можно с сайта (http://www.minicoder.ru/miniconf/miniConfig.zip)

    вроде настроек и не много, а весь вечер размещал да компановал...
    Обновлено 27.12.2011 в 00:52 [ARG:5 UNDEFINED]
  13. Аватар для ВитГо
    сделал печатку для кодера. в ближайшее время придет нормальный паяльник - спаяю и всуну в корпус..

    так же придут дисплеи для сотовых - попробую еще на графическом экране сделать вывод..
  14. Аватар для ВитГо
    пришел ко мне все таки Lunkey 702 (http://siriust.ru/info/lukey702/)
    магазин правда более чем со странностями - второй раз буду долго думать перед тем как купить там что нить :-)

    сегодня спаял наконец плату кодера... правда еще не проверял (поздно уже)
  15. Аватар для ВитГо
    проверил пришедший мне новый дисплей 16х2. правда подсветку не подключал...
  16. Аватар для ВитГо
    Есть первый старт !





    На первом плане дисплей, на втором плата кодера
    на плате кодера крупным планом видно разъемы для подключения выключателей, стиков, дисплея..
    вся конструкция модульная,

    в ближайшее время подключу все органы управления и проверю шум по каналам AЦП

    аа, еще не подключил подсветку дисплея...
  17. Аватар для MrHot
    Наверное, нужно иметь веское желание, чтобы травить такую печатную плату под такой проект.
    Или плата покупная ?

    ...в сторону дисплея от нокии1100 - но последний по всей видимости нельзя паять!
    По поводу дисплея от Nokia 1100. Я один раз собирал на таком же дисплее проект. Просто пробовал дисплейчик на зуб. Там питание надо 3V..3,3V. Питание выше - и я читал что они не выдерживают. И дисплей там хрен припаяешь. У дисплея (конкретно моего, из китая, не оригинального от Нокии) были стеклянные контакты, к ним что-то там подпружинивалось и эти "пружинки"-контакты были мостиком между дисплеем и "материнкой". Мне даже понравилось такое решение. Да, задача решается механически. Надо грамотно придавить дисплей к материнке. Как это сделать ? Каждый извращается сам. К слову, я это так и не сделал.
    Дисплей по цене - вне конкуренции. Это да.
    Вообще, оригинальный дисплей от Нокии и купленый за 50 руб на EBay - вещи разные. Это я понял когда начал пробовать чужие библиотеки/исходники. И на форумах об этом часто пишут. Если брать лбительские библиоткеки - то там на дисплее за 50р появляется сдвиг вниз на одну строчку (пиксель). Оригинальный от Нокии, с таким же ПО работает как надо. НО ! Когда дисплей за 50р втыкаем в телефон Нокия - то всё там работает как надо. Чёта вот я этот бред с этими LCD так и не понял. Может у вас есть мысли какие.. ?
    Я конечно не спускался до такого уровня чтобы написать свою библиотеку вывода на дисплей от нокиа или что-то ещё... Пытался как-то поиграть с инициализационными кодами. Максимум чего добился - что я могу использовать этот дисплей как алфавитно-цифровой. Мне это и надо было собственно. Графику - я не осилю. Мозга/терпения не хватит.
  18. Аватар для ВитГо
    с питанием проблем точно нет..питал от 3 вольт, от 2.9 вольт
    опять таки дисплей работает, просто нужно надавить на какое нить место - такое ощущение что от пайки контакты приклеенные к стеклу отстают... помнешь его малек - работает и минут через несколько (иногда сразу) перестает.. поэтому и пришел к выводу что паять его нельзя...

    с библиотекой вывода у меня проблем нет.. это обычный графический дисплей, так что линии, точки рисовать на нем проще некуда.. ну и шрифт соответственно тоже любой выводить...
  19. Аватар для MrHot
    Я понимаю, это отчасти провокационный вопрос и я заранее прошу прощения за него... и он отвлекает от сути дела..
    Я так и не понял: HK 6ch transmitter + LCD Nokia 1100 + ГораТруда + ГораСофта = ?!! Может, это равно Turnigy 9x ?
    Вроде разница в цене не сильно не сильно то драматическая. Плюс она активно поглотится своим железом (LCD, Проц и прочее..)

    Но если это хобби - то этим можно объяснить любой каприз.
  20. Аватар для ВитГо
    У турниги много проблем внутри.. к сожалению боюсь что турнига это тупик..
    MiniCoder просто как проба новой аппаратной платформы, ну и дешевый способ улучшения действующей аппаратуры (HK 6)
    В задумке намного большее... :-)
  21. Аватар для Aleksey_Gorelikov
    А чего не использовать продающиеся везде у китайцев дисплеи от нокия5110? Они уже продаются установленные на материнку под пайку, с крепежными отверстиями, с подсветкой. ???
  22. Аватар для ВитГо
    угу, уже заказал, жду :-)
    правда они по размеру чуть великоваты, но может быть получиться немного подпилить (посмотрю когда получу)
  23. Аватар для ВитГо
    Разработка и сопутствующее обсуждение перенесено на http://vg.ucoz.ru/forum/6
    Здесь оставляю только блог про самолеты