Долго слежу за темой Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации, сделал несколько вариантов этого замечательного устройства, но захотелось встроить все в корпус от приемника RC305 по примеру serenya. Идею внешнего вида полностью слизал оттуда, только кнопки перенес в верхний торец корпуса. Так как дисплей у меня i2c, то код serenya не подошел, хотя заменив одну строку инициализации дисплея все работало, захотелось чего-то своего.
Была использована довольно известная библиотека U8glib но работа с ней требовала полной перекройки алгоритма работы модуля. Зато огромным плюсом - работа практически со всеми известными дисплеями со всевозможными протоколами. Список поддерживаемых
тут. Необходимо лишь подставить нужную строку инициализации дисплея (если разрешение его 128х64 или более), которые есть в каждом примере к библиотеке. Если разрешение экрана менее 128х64, то придется немного поработать руками и поменять циферки координат, чтоб ничего никуда не налазило.
Ложкой дегтя стал объем прошивки. Ни в мегу88 ни в мегу168 она теперь не лезет. Только в мегу328.
Об отличиях в работе:
Бипера нет. Можно раскомментировать соответствующий код.
Чтобы попасть в настройку калибровки напряжения батареи нужно зажать кнопку “режим” и дождаться появления на экране соответствующего сообщения. Поочередным нажатием на кнопку “режим” в настройку напряжения батареи не попасть.
Добавил прогресс бар при сканировании.
Немного фотографий
Спасибо за проделанную работу, попытаюсь повторить с приемником RC805.
По картинке, у вас используется всего 2 кнопки для управления ресивером?
Мой дисплей отсюда www.ebay.com/itm/381010818461
Но еще раз повторю: теперь любой из более/менее известных подойдет. А если продаван пишет, что дисплей для ардуино то 100 подойдет 😃
Кнопки по прежнему 4. Две торчит, две утоплены. Намучался окошко надфилем вырезать под дисплей, поэтому под оставшиеся кнопки проковырял отверстия на 4 фото видно.
А стаб у вас ams1117?
Опишите пожалуйста как у вас реализован показатель напряжения, на схеме подключения его нет. Подозреваю это просто делитель напряжения? Какие там номиналы и куда он подключен на атмеге, по картинке не четко видно.
Стаб у меня на какой-то 1117. Он нужен только если ардуина не 3,3В.
Делитель напряжения и его расположение подсмотрен у serenya. Он состоит из двух резисторов 22к на землю и 100к на +Батареи. Средняя точка на А7 Arduino. Виден на третьем фото. Добавил в картинку подключения. Спасибо за замечание
Благодарю еще раз.
Если я правильно все понял, в случае 3.3в атмеги внешний стаб не требуется и все собирается по такой схеме: i9.pixs.ru/…/advreceive_6774082_15999451.png
И VR1 7805 это родной стаб приемника,+5v которoй подается на Raw атмеги?!
Точно!
Только дефайны кнопок у меня не совпадают и RSSI на другую ногу Ардуины заведен. Но это в прошивке пять циферок сменить.
Если не затруднит, подскажите что заменить, я с Атмегой дел раньше не имел 😦
Получается что после переделки ресивер покрывает все 32 канала ?
Еще раз напомню что входной электролит по питанию в RC305 не предназначен для питания 4S. Скорее всего и в RC805 тоже. (Навеяно схемой выше представленной)
Да и пятивольтовый линейный стаб 7805 не хуже печки будет работать. Все же лучше ограничиться 3s батареей
Николай, (Nikolai Kulak (rank)) киньте в личку почту или письмо на dollop@mail.ru - пришлю прошивку под вашу схему
Получается что после переделки ресивер покрывает все 32 канала ?
Даже больше 😃 У него плавная перестройка по частоте. 250 разных частот в диапазоне 5500МГц - 6000МГц с шагом 4МГц, на которые может быть настроен модуль.
Теперь бы у кого руки дошли до i2c оледов для 1.2, мечтаю вслух
да есть у меня LAWMATE 1.2, но пока нет оледа еще одного. А так по-свободе забацаю. Но после проекта 5,8ГГц в шлем
Странно как то. В режиме сканирования шаг 4Mhz это нормально.
А при настройке 2Mhz. Как тогда с диапзоном D там будет установлена неточно ±1Mhz. А не лучше ли сделать переключение по таблице частот ?
По коду в prog_freg нельзя дать точнее 2Mhz.
Так что наверно диапазон D который в акули и имерсионе используется не поддержывает. Вы случайно не проверяли ?
Товарищи на Имершн летают с приемником Панкратова Сергея. Не жалуются. У меня есть только aomway и boscam.
Странно как то. В режиме сканирования шаг 4Mhz это нормально.
А при настройке 2Mhz. Как тогда с диапзоном D там будет установлена неточно ±1Mhz. А не лучше ли сделать переключение по таблице частот ?
Господа, простите за не проходимую тупость, но мне всегда казалось, что стабилизатор понижает напряжение, а у вас
Константин Сафронов (dollop) - 04.04.2015 10:15 Стаб у меня на какой-то 1117. Он нужен только если ардуина не 3,3В.
Nikolai Kulak (rank) - 04.04.2015 10:28
Если я правильно все понял, в случае 3.3в атмеги внешний стаб не требуется
В таком случае хотелось бы уточнить, если у меня ардуина 5в - то мне нужен стаб 1117?
Нужно перепаять его в Ардуине и превратить ее в 3,3В или просто поставить внешний стаб на 3.3В и запитать 5В Ардуино от него, а не через пин RAW
Константин, если один дисплей подключить
к ардуине, он заработает?
Имеете ввиду без радиомодуля? - Да.
Прошивка в ардуине должна соответствовать подключаемому дисплею.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3e16bd8c3df9550077796e41":{"_id":"3e16bd8c3df9550077796e41","hid":1132,"name":"RK3AMS","nick":"RK3AMS","avatar_id":null,"css":""},"463efb2c3df955007778479b":{"_id":"463efb2c3df955007778479b","hid":22882,"name":"dollop","nick":"dollop","avatar_id":null,"css":""},"4e0b741b3df9550077750e49":{"_id":"4e0b741b3df9550077750e49","hid":92124,"name":"Leshik","nick":"Leshik","avatar_id":null,"css":""},"4f5b97163df955007774703a":{"_id":"4f5b97163df955007774703a","hid":115807,"name":"ССМ=","nick":"ССМ=","avatar_id":null,"css":""},"4f8489913df95500777459c6":{"_id":"4f8489913df95500777459c6","hid":117624,"name":"serenya","nick":"serenya","avatar_id":null,"css":""},"503c8d213df9550077740839":{"_id":"503c8d213df9550077740839","hid":124498,"name":"grafis","nick":"grafis","avatar_id":null,"css":""},"524d22213df9550077731845":{"_id":"524d22213df9550077731845","hid":176944,"name":"rank","nick":"rank","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":"551eb3a89970730077111e9b","hid":20156,"title":"Продвинутый приемник FPV Сергея Панкратова работает с любым дисплеем","html":"<p>Долго слежу за темой <a href=\"https://rcopen.com/forum/f90/topic327590/121\" class=\"link link-int\" data-nd-link-orig=\"https://rcopen.com/forum/f90/topic327590/121\">Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации</a>, сделал несколько вариантов этого замечательного устройства, но захотелось встроить все в корпус от приемника RC305 по примеру <a href=\"https://rcopen.com/blogs/117624/19866\" class=\"link link-int\" data-nd-link-orig=\"https://rcopen.com/blogs/117624/19866\">serenya</a>. Идею внешнего вида полностью слизал оттуда, только кнопки перенес в верхний торец корпуса. Так как дисплей у меня i2c, то код <strong data-nd-pair-src=\"**\">serenya</strong> не подошел, хотя заменив одну строку инициализации дисплея все работало, захотелось чего-то своего.<br>\nБыла использована довольно известная библиотека <a href=\"https://code.google.com/p/u8glib/\" class=\"link link-ext\" data-nd-link-orig=\"https://code.google.com/p/u8glib/\" target=\"_blank\" rel=\"nofollow noopener\">U8glib</a> но работа с ней требовала полной перекройки алгоритма работы модуля. Зато огромным плюсом - <strong data-nd-pair-src=\"**\">работа практически со всеми известными дисплеями со всевозможными протоколами</strong>. Список поддерживаемых <!--cut</p>-->\n<a href=\"https://code.google.com/p/u8glib/wiki/device\" class=\"link link-ext\" data-nd-link-orig=\"https://code.google.com/p/u8glib/wiki/device\" target=\"_blank\" rel=\"nofollow noopener\">тут</a>. Необходимо лишь подставить нужную строку инициализации дисплея (если разрешение его 128х64 или более), которые есть в каждом примере к библиотеке. Если разрешение экрана менее 128х64, то придется немного поработать руками и поменять циферки координат, чтоб ничего никуда не налазило.<br>\nЛожкой дегтя стал объем прошивки. Ни в мегу88 ни в мегу168 она теперь не лезет. Только в мегу328.<br>\nОб отличиях в работе:</p>\n<ul>\n<li>Бипера нет. Можно раскомментировать соответствующий код.</li>\n<li>Чтобы попасть в настройку калибровки напряжения батареи нужно зажать кнопку “режим” и дождаться появления на экране соответствующего сообщения. Поочередным нажатием на кнопку “режим” в настройку напряжения батареи не попасть.</li>\n<li>Добавил прогресс бар при сканировании.<br>\nНемного фотографий<br>\n<a href=\"http://hostingkartinok.net/show-image.php?id=dbc9fe22b1e7738dacec648f64c89dcb\" class=\"link link-ext\" data-nd-link-orig=\"http://hostingkartinok.net/show-image.php?id=dbc9fe22b1e7738dacec648f64c89dcb\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 150px\" data-nd-image-orig=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/dbc9fe22b1e7738dacec648f64c89dcb.png\"><img src=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/dbc9fe22b1e7738dacec648f64c89dcb.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.0000%\"></span></span></a> <a href=\"http://hostingkartinok.net/show-image.php?id=274f0b7e9dfed3912a8f15a5faf4e2d3\" class=\"link link-ext\" data-nd-link-orig=\"http://hostingkartinok.net/show-image.php?id=274f0b7e9dfed3912a8f15a5faf4e2d3\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 150px\" data-nd-image-orig=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/274f0b7e9dfed3912a8f15a5faf4e2d3.png\"><img src=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/274f0b7e9dfed3912a8f15a5faf4e2d3.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.0000%\"></span></span></a> <a href=\"http://hostingkartinok.net/show-image.php?id=c320336baa55f0684419c53a5598fd4b\" class=\"link link-ext\" data-nd-link-orig=\"http://hostingkartinok.net/show-image.php?id=c320336baa55f0684419c53a5598fd4b\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 150px\" data-nd-image-orig=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/c320336baa55f0684419c53a5598fd4b.png\"><img src=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/c320336baa55f0684419c53a5598fd4b.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.0000%\"></span></span></a> <a href=\"http://hostingkartinok.net/show-image.php?id=e696ede0e946c2e35d19f2ddc26e5a00\" class=\"link link-ext\" data-nd-link-orig=\"http://hostingkartinok.net/show-image.php?id=e696ede0e946c2e35d19f2ddc26e5a00\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 150px\" data-nd-image-orig=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/e696ede0e946c2e35d19f2ddc26e5a00.png\"><img src=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/e696ede0e946c2e35d19f2ddc26e5a00.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.0000%\"></span></span></a> <a href=\"http://hostingkartinok.net/show-image.php?id=d804efe7f29e08ca584a33ab4e73f5ea\" class=\"link link-ext\" data-nd-link-orig=\"http://hostingkartinok.net/show-image.php?id=d804efe7f29e08ca584a33ab4e73f5ea\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 150px\" data-nd-image-orig=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/d804efe7f29e08ca584a33ab4e73f5ea.png\"><img src=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/d804efe7f29e08ca584a33ab4e73f5ea.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.0000%\"></span></span></a> <a href=\"http://hostingkartinok.net/show-image.php?id=524a2ff243f2273aac1b42b8ab2a9edc\" class=\"link link-ext\" data-nd-link-orig=\"http://hostingkartinok.net/show-image.php?id=524a2ff243f2273aac1b42b8ab2a9edc\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 150px\" data-nd-image-orig=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/524a2ff243f2273aac1b42b8ab2a9edc.png\"><img src=\"http://s7.hostingkartinok.com/uploads/thumbs/2015/04/524a2ff243f2273aac1b42b8ab2a9edc.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.0000%\"></span></span></a></li>\n</ul>\n<p><a href=\"https://github.com/dollop80/fpv_receiver_module\" class=\"link link-ext\" data-nd-link-orig=\"https://github.com/dollop80/fpv_receiver_module\" target=\"_blank\" rel=\"nofollow noopener\">Ссылка на исходники, картинки, инструкции по подключению</a><br>\nВыражаю благодарность <strong data-nd-pair-src=\"**\">Панкратову Сергею</strong> и <strong data-nd-pair-src=\"**\">serenya</strong> за труды.</p>\n","user":"463efb2c3df955007778479b","ts":"2015-04-03T15:37:12.000Z","st":1,"cache":{"comment_count":22,"last_comment":"5614b7c6997073007712ea9f","last_comment_hid":22,"last_ts":"2015-10-07T06:12:22.000Z","last_user":"463efb2c3df955007778479b"},"views":5283,"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"}