Продолжая игрища с цветным SPI дисплеем решил сделать цветной дисплей для квадрика на мультивие и мозгах Crius AIOP. Вот что получилось:
Конструкция представляет собой гибридный бутерброд. Прямо на гребенки выводов дисплея напаяна расширяющая плата. В свою очередь на контактные пятачки этой платы сверху припаяна готовая плата клона Arduino Pro Mini. Мне чрезвычайно понравилась эта технология! Готовая платка за 115 рублей вместо того, чтобы городить огород с мегой, кварцем и прочей рассыпухой. А тут модулёк припаивается сверху на бездырочные луженые площадки, капельками припоя через отверстия. Припой затекает мгновенно и надежно, надо лишь смазать области пайки флюсом.
Резисторы слева от модуля для согласования уровней. Входы данных дисплея 3-вольтовые, ардуинка пятивольтовая. В целом дисплей питается от 5 вольт. Прошивка осуществляется при помощи внешнего адаптера FTDI USB-com. Разъем по контактам полностью совпадает с модулем MinimOSD 3DRobotics и со стандартным фирменным адаптером FTDI и его клонами. Так что если у вас есть MinimOSD, адаптер подойдет.
Дисплей куплен здесь, а горстка ардуинок здесь. Оба продавца проверенные, отгружают очень быстро. Приходит тоже быстро, иногда почтой Литвы 😃 Общая стоимость компонентов дисплея примерно 370 рублей, не считая материала платы.
Самым трудным оказалось придумать интерфейс для отображения данных. Не силен я в дизайне интерфейсов. Остановился на страничном отображении. Страницы переключаются перекидыванием правого стика вправо-вверх до упора. Пока получилось семь страниц. При активации арминга внизу экрана появляется красная предупреждающая надпись на всех страницах. Дисплей подключается к разъему SERIAL0.
Вот так это выглядит в работе:
На седьмом экране есть графическое отображение компаса, можно смотреть, как уходят показания при увеличении нагрузки.
В дисплее есть слот для SD карты, разводка до ардуинки тоже имеется. При желании можно дописать в прошивку логгер. Но мне пока некогда этим заняться…
В аттаче архив, который содержит исходники прошивки, графические библиотеки для дисплея и схему с рисунком платы для программы DipTrace. Скачивайте, модифицируйте на свое усмотрение. Пожелания по более разумной организации данных на страницах с радостью принимаются и по мере наличия времени будут реализованы.
О, отличная штука! Можно использовать 2 модема вместо проводов. Тогда экранчик с модемом в коробочку и на пульт закрепить. И питание с пульта-же и взять.
Интересная штука, но оно, на сколько я понял, просто повторяет ГУИ… И если подключаться через блютуз, то на планшете это даже удобнее, можно на расстоянии (метров 5-10) перенастроить все что хочется… А есть ли возможность менять параметры контроллера, те которые на уровне закомментировать/раскомментировать в прошивке? Или например высоту возврата изменить без перепрошивки?
О, отличная штука! Можно использовать 2 модема вместо проводов. Тогда экранчик с модемом в коробочку и на пульт закрепить. И питание с пульта-же и взять.
Логично, я об этом даже не подумал
Только тогда надо добавить кнопку для переключения страниц или продумать одну, но важную страницу.
Ведь в полете гонять страницы с пульта не получится.
У меня в качестве дисплея на пульте китайский смартфон, подключенный через блютус+радиолинк 433мгц (надо, кстати, нормальный держатель сделать).
Интересная штука, но оно, на сколько я понял, просто повторяет ГУИ… И если подключаться через блютуз, то на планшете это даже удобнее, можно на расстоянии (метров 5-10) перенастроить все что хочется… А есть ли возможность менять параметры контроллера, те которые на уровне закомментировать/раскомментировать в прошивке? Или например высоту возврата изменить без перепрошивки?
Да, он повторяет ГУИ, как и жутко глючной крошечный OLED дисплей, зато не занимает память “большого” контроллера.
Я этот дисплей сделал именно после того, как в поле чуть не наступил на планшет 😃
Конкретно меня интересует состояние спутников, ибо гоняю самодельный приемник GPS, а также напряжение питания и время полета. Всё это я смотрю на земле.
Функционал изменения параметров в прошивку не закладывал. Места в памяти меги328 осталось достаточно, желающие могут вбить туда функционал настройки. Я не знаю, когда у меня руки дойдут, полетный сезон начался. Высоту возврата, насколько помню, изменить нельзя в принципе, как и закомментированные параметры (хотя вроде есть какое-то исключение). Что можно загрузить снаружи в мультивий прописано в таблице описания протокола.
О, отличная штука! Можно использовать 2 модема вместо проводов. Тогда экранчик с модемом в коробочку и на пульт закрепить. И питание с пульта-же и взять.
модемы не намекните?
Честно скажу - приятно посмотреть! И сделано красиво и функционал нормальный, и юзабилити вроде как не особо хромает. Респект вам!!!
Высоту возврата, насколько помню, изменить нельзя в принципе
Ну почему же “в принципе”? Можно добавить свой собственный EEPROM-параметр, и в нём хранить высоту возврата. И даже настраивать как-то. Только через родное гуи не получится.
модемы не намекните?
Так а чо намекать-то? Наиболее широко используемые - 3DRobotics от ардукоптера. Они, конечно, просто в качестве модемов не так хороши, как при работе с мавлинком - но всё равно неплохие.
модемы не намекните?
да любые на 433, 915. Да хоть БТ модули, если недалеко. Понятно, что нужны с UART а не с USB.
Супер!
Переделайте силабовский модем на 1 Вт модуль? 😃 Вам общество поклоны бить будет следующие 100 лет.
Почему именно силабовский, а не техасовский, на чипах серии CCxxxx? Типа такого, например. Под серию CC есть куча готовых библиотек и прочих решений. Они на разные диапазоны бывают. Там главная засада и ценовая составляющая кроется в силовой радиочастотной части. А интегральные модули выходного каскада даже на 500 мВт каких-то реальных денег стоили в малых партиях. Года 3-4 назад смотрел, испугался. Может сейчас ситуация изменилась, надо снова глянуть 😃
Хмм… Посмотрел. Как интересно стало! А прогресс-то шагнул семимильным шагом. По крайней мере, цены упали в разы. Забавно, надо подумать в эту сторону)))
Потому что на Силабовский есть прошивка с изумительным функционалом.
И там и там модули Hope-RF. Дёшево и сердито.
Супер!
Переделайте силабовский модем на 1 Вт модуль? 😃 Вам общество поклоны бить будет следующие 100 лет.
А можно ссылку на него, я что-то найти не могу. Si4432?
Очень понравилась идея с экранчиком.
Имею ущербную аппаратуру и очень хотелось-бы телеметрию.
Планирую к внедрению в пульт Orange openRLS с модемом.
Очень интересно было-бы закрепить подобный экранчик на пульте.
А к вопросу управления им в полёте - можно-ли сделать управление с сенсора? Экран с тач-скрином стоит не сильно дороже…
Ну и ввиду моих сомнительных способностей в электронике и нулевых в программировании - хотел-бы попросить сделать такую штучку на заказ…
Вопрос только один - нафига козе баян?
Связка EzGUI на андроиде + bluetooth адаптер с UART выходом + радиомодемы до коптера реализует всё, что вы запросили.
Ну да, или такой вариант…
Даже логичнее, наверное.
Только вот при попытке настроить PID через EzGUI коптер словил жуткого глюка и выправился только перепрошивкой.
Кстати, есть планшет, но без Bluetooth.
Кто-нито пробовал завести в Android URAT --> USB адаптер?
О, забыл вовремя ответить, так если у гаджета с андроидом есть OTG разъём, который понимает внешние флэшки например, то втыкайте смело в него адаптер uart/usb. EzGUI имеет встроенный драйвер последовательного порта и отлично понимает внешние радиомодемы, подключаемые через адаптер.
Ну да, или такой вариант…
Даже логичнее, наверное.
Только вот при попытке настроить PID через EzGUI коптер словил жуткого глюка и выправился только перепрошивкой.
Кстати, есть планшет, но без Bluetooth.
Кто-нито пробовал завести в Android URAT --> USB адаптер?
Радиомодем отлично работает с Android’ом и EzGUI.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3e5614843df9550077796a52":{"_id":"3e5614843df9550077796a52","hid":1354,"name":"Lazy","nick":"Lazy","avatar_id":null,"css":""},"42b6fad33df9550077790646":{"_id":"42b6fad33df9550077790646","hid":7830,"name":"Rover","nick":"Rover","avatar_id":null,"css":""},"497ec4283df9550077772a70":{"_id":"497ec4283df9550077772a70","hid":43414,"name":"gorbln","nick":"gorbln","avatar_id":null,"css":""},"49bac1d03df9550077770a20":{"_id":"49bac1d03df9550077770a20","hid":45380,"name":"chyvack","nick":"chyvack","avatar_id":null,"css":""},"4ff8f84e3df9550077742654":{"_id":"4ff8f84e3df9550077742654","hid":122080,"name":"BigWheeelS","nick":"BigWheeelS","avatar_id":null,"css":""},"50c7c83f3df955007773cdd4":{"_id":"50c7c83f3df955007773cdd4","hid":130878,"name":"Art_Nesterov","nick":"Art_Nesterov","avatar_id":null,"css":""},"5177d0393df955007773747d":{"_id":"5177d0393df955007773747d","hid":149742,"name":"k0der","nick":"k0der","avatar_id":null,"css":""},"529c7f7b3df955007772f3c4":{"_id":"529c7f7b3df955007772f3c4","hid":187331,"name":"Saradon","nick":"Saradon","avatar_id":null,"css":""},"538733fa3df9550077728a81":{"_id":"538733fa3df9550077728a81","hid":202359,"name":"koder76","nick":"koder76","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"552f94a799707300771120c1","hid":20215,"title":"Цветной дисплей для MultiWii","html":"<p>Продолжая игрища с цветным SPI дисплеем решил сделать цветной дисплей для квадрика на мультивие и мозгах Crius AIOP. Вот что получилось:</p>\n<!--cut-->\n<p><a href=\"http://uploads.ru/L3aE6.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/L3aE6.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 360px\" data-nd-image-orig=\"http://sg.uploads.ru/t/L3aE6.jpg\"><img src=\"http://sg.uploads.ru/t/L3aE6.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a> <a href=\"http://uploads.ru/wumDY.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/wumDY.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 360px\" data-nd-image-orig=\"http://sh.uploads.ru/t/wumDY.jpg\"><img src=\"http://sh.uploads.ru/t/wumDY.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a><br>\n<a href=\"http://uploads.ru/KpTaX.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/KpTaX.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 360px\" data-nd-image-orig=\"http://sh.uploads.ru/t/KpTaX.jpg\"><img src=\"http://sh.uploads.ru/t/KpTaX.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a> <a href=\"http://uploads.ru/vCsKM.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/vCsKM.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 360px\" data-nd-image-orig=\"http://sh.uploads.ru/t/vCsKM.jpg\"><img src=\"http://sh.uploads.ru/t/vCsKM.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a></p>\n<p>Конструкция представляет собой гибридный бутерброд. Прямо на гребенки выводов дисплея напаяна расширяющая плата. В свою очередь на контактные пятачки этой платы сверху припаяна готовая плата клона Arduino Pro Mini. Мне чрезвычайно понравилась эта технология! Готовая платка за 115 рублей вместо того, чтобы городить огород с мегой, кварцем и прочей рассыпухой. А тут модулёк припаивается сверху на бездырочные луженые площадки, капельками припоя через отверстия. Припой затекает мгновенно и надежно, надо лишь смазать области пайки флюсом.</p>\n<p>Резисторы слева от модуля для согласования уровней. Входы данных дисплея 3-вольтовые, ардуинка пятивольтовая. В целом дисплей питается от 5 вольт. Прошивка осуществляется при помощи внешнего адаптера FTDI USB-com. Разъем по контактам полностью совпадает с модулем MinimOSD 3DRobotics и со стандартным фирменным адаптером FTDI и его клонами. Так что если у вас есть MinimOSD, адаптер подойдет.</p>\n<p>Дисплей куплен <a href=\"https://rcopen.com/r?to=http%3A%2F%2Fru.aliexpress.com%2Fitem%2FHigh-Quality-1-8-SPI-TFT-LCD-Display-Module-Serial-PCB-Adapter-Power-For-IC-For%2F32244460515.html\" class=\"link link-ext\" data-nd-link-orig=\"http://ru.aliexpress.com/item/High-Quality-1-8-SPI-TFT-LCD-Display-Module-Serial-PCB-Adapter-Power-For-IC-For/32244460515.html?recommendVersion=1\" target=\"_blank\" rel=\"nofollow noopener\">здесь</a>, а горстка ардуинок <a href=\"https://rcopen.com/r?to=http%3A%2F%2Fru.aliexpress.com%2Fitem%2F1-Pcs-for-Arduino-Compatible-for-Nano-New-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Newest%2F32258484777.html\" class=\"link link-ext\" data-nd-link-orig=\"http://ru.aliexpress.com/item/1-Pcs-for-Arduino-Compatible-for-Nano-New-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Newest/32258484777.html?recommendVersion=1\" target=\"_blank\" rel=\"nofollow noopener\">здесь</a>. Оба продавца проверенные, отгружают очень быстро. Приходит тоже быстро, иногда почтой Литвы <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span> Общая стоимость компонентов дисплея примерно 370 рублей, не считая материала платы.</p>\n<p>Самым трудным оказалось придумать интерфейс для отображения данных. Не силен я в дизайне интерфейсов. Остановился на страничном отображении. Страницы переключаются перекидыванием правого стика вправо-вверх до упора. Пока получилось семь страниц. При активации арминга внизу экрана появляется красная предупреждающая надпись на всех страницах. Дисплей подключается к разъему SERIAL0.</p>\n<p>Вот так это выглядит в работе:<br>\n<a href=\"http://uploads.ru/LMYIw.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/LMYIw.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 360px\" data-nd-image-orig=\"http://sg.uploads.ru/t/LMYIw.jpg\"><img src=\"http://sg.uploads.ru/t/LMYIw.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a> <a href=\"http://uploads.ru/Bl4rp.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/Bl4rp.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 360px\" data-nd-image-orig=\"http://sh.uploads.ru/t/Bl4rp.jpg\"><img src=\"http://sh.uploads.ru/t/Bl4rp.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a><br>\n<a href=\"http://uploads.ru/chIdv.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/chIdv.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"image\" data-nd-image-orig=\"http://sh.uploads.ru/t/chIdv.jpg\" src=\"http://sh.uploads.ru/t/chIdv.jpg\" alt referrerpolicy=\"no-referrer\"></a> <a href=\"http://uploads.ru/csEL0.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/csEL0.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"image\" data-nd-image-orig=\"http://sh.uploads.ru/t/csEL0.jpg\" src=\"http://sh.uploads.ru/t/csEL0.jpg\" alt referrerpolicy=\"no-referrer\"></a><br>\n<a href=\"http://uploads.ru/9hDVK.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/9hDVK.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"image\" data-nd-image-orig=\"http://sg.uploads.ru/t/9hDVK.jpg\" src=\"http://sg.uploads.ru/t/9hDVK.jpg\" alt referrerpolicy=\"no-referrer\"></a> <a href=\"http://uploads.ru/QcOVi.jpg\" class=\"link link-ext\" data-nd-link-orig=\"http://uploads.ru/QcOVi.jpg\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"image\" data-nd-image-orig=\"http://sg.uploads.ru/t/QcOVi.jpg\" src=\"http://sg.uploads.ru/t/QcOVi.jpg\" alt referrerpolicy=\"no-referrer\"></a></p>\n<p>На седьмом экране есть графическое отображение компаса, можно смотреть, как уходят показания при увеличении нагрузки.</p>\n<p>В дисплее есть слот для SD карты, разводка до ардуинки тоже имеется. При желании можно дописать в прошивку логгер. Но мне пока некогда этим заняться…</p>\n<p>В аттаче архив, который содержит исходники прошивки, графические библиотеки для дисплея и схему с рисунком платы для программы DipTrace. Скачивайте, модифицируйте на свое усмотрение. Пожелания по более разумной организации данных на страницах с радостью принимаются и по мере наличия времени будут реализованы.</p>\n","user":"42b6fad33df9550077790646","ts":"2015-04-16T10:53:27.000Z","st":1,"cache":{"comment_count":17,"last_comment":"56565f24997073007712df48","last_comment_hid":17,"last_ts":"2015-11-26T01:23:48.000Z","last_user":"4ff8f84e3df9550077742654"},"views":2369,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}