Мой передатчик Spektrum DX7 подвел меня в очередной раз.
Выехал я за город плетать на коптерах, а он мертвый совсем - не выключен был и высадил аккумулятор в ноль. Пищал об этом, наверное, ночью в чемодане, но кто его слышал!? Благо зарядку с собой взял - не пропал день даром.
Это случилось не впервой и как я ни старался следить за его выключением - не получается, нету у него внятного индикатора питания (ЖК-дисплей без подсветки не в счет).
В новой модели DX8 все продумано на этот случай - и тебе звук, и тебе вибра. Мне б и звука достаточно было.
Поэтому решил сделать передатчику небольшой апгрейд - маленький девайс-напоминалочку, чтобы сигналил в случае, если ручки или тумблеры не двигаются в течение продолжительного времени.
Основное, в таком деле, не навредить. Поэтому пойдем по пути минимального вмешательства. Использовать будем всего три точки подключения: “земля”, питание 3.3V и сигнал PPM.
Самое простое, на мой взгляд, использовать микроконтроллер младшего семейства AVR, чтобы он декодировал сигнал PPM, анализировал его изменение и отсчитывал время “простоя”.
Еще неплохо иметь какой-нибудь индикатор, который бы показывал работоспособность - помигивал при движении стиков или переключателей передатчика.
Вот такая схемка нарисовалась:
микроконтроллер ATtiny2313 фирмы Atmel,
звуковой излучатель со встроенным генератором KPX-G1205B,
светодиод - почти любой.
Теперь мой передатчик противным звуком требует выключения через 4 минуты, если им никто не пользуется. А если пользуется - мигает зеленым светодиодом говоря, что все под контролем.
“Куда подключить”, файл прошивки и биты управления - прилагаются.
Можно заодно сделать и отключение питания пульта при достижении минимального напряжения аккума или по истечении, скажем, получаса бездействия.
Не думаю, что стоит делать отключение по напряжению, чтобы это случайно не произошло в полете. Да и вообще, не хочется влазить туда, где все нормально работает. Вдруг мой девайс зависнет, например, от помехи и вырубит передатчик в самый неподходящий момент?
Всегда интересны такие псто. Особенно в свете того. что иной раз бывает по приколу заняццо подобным. Правда последний раз я делал чиптюнинг OBD-I своему предыдущему хондоведру.
Вопрос: а спектрум питается от LiPO или от обычных элементов?
В случае LiPO можно было поставить обычную “оралку” для лития. И со светодиодным индикатором.
Но за умение спроектировать и сделать схему самому - РЕСПЕКТ, однозначно!
Питается от LiPo. Только вот “оралка” сработала бы ночью, в чемодане, в мастерской. Ее даже услышать некому. А эта штука призвана напомнить, когда аппаратура еще не спрятана так далеко.
Сложность, в общем, не в схеме, а в программировании и отладке, на что ушла значительно большая часть времени. Процесс интересный, но не зрелищный 😃
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3ec212383df95500777964e2":{"_id":"3ec212383df95500777964e2","hid":1700,"name":"Max_SL","nick":"Max_SL","avatar_id":null,"css":""},"4d3f787c3df9550077756e26":{"_id":"4d3f787c3df9550077756e26","hid":79334,"name":"AndyBig","nick":"AndyBig","avatar_id":null,"css":""},"4d9373523df95500777542f2":{"_id":"4d9373523df95500777542f2","hid":84798,"name":"lenin959","nick":"lenin959","avatar_id":null,"css":""},"4dedf3853df95500777519d6":{"_id":"4dedf3853df95500777519d6","hid":90045,"name":"TeHoTaMy","nick":"TeHoTaMy","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":"4eca8e2f9970730077104fd2","hid":13027,"title":"Не забудьте выключить передатчик!","html":"<p>Мой передатчик Spektrum DX7 подвел меня в очередной раз.<br>\nВыехал я за город плетать на коптерах, а он мертвый совсем - не выключен был и высадил аккумулятор в ноль. Пищал об этом, наверное, ночью в чемодане, но кто его слышал!? Благо зарядку с собой взял - не пропал день даром.<br>\nЭто случилось не впервой и как я ни старался следить за его выключением - не получается, нету у него внятного индикатора питания (ЖК-дисплей без подсветки не в счет).<br>\nВ новой модели DX8 все продумано на этот случай - и тебе звук, и тебе вибра. Мне б и звука достаточно было.<br>\nПоэтому решил сделать передатчику небольшой апгрейд - маленький девайс-напоминалочку, чтобы сигналил в случае, если ручки или тумблеры не двигаются в течение продолжительного времени.<br>\nОсновное, в таком деле, не навредить. Поэтому пойдем по пути минимального вмешательства. Использовать будем всего три точки подключения: “земля”, питание 3.3V и сигнал PPM.<br>\nСамое простое, на мой взгляд, использовать микроконтроллер младшего семейства AVR, чтобы он декодировал сигнал PPM, анализировал его изменение и отсчитывал время “простоя”.<br>\nЕще неплохо иметь какой-нибудь индикатор, который бы показывал работоспособность - помигивал при движении стиков или переключателей передатчика.</p>\n<!--cut-->\n<p>Вот такая схемка нарисовалась:<br>\n<span class=\"attach attach-img attach__m-orig\" data-nd-media-id=\"4eca8cdd9970730077a2ffda\" data-nd-image-orig=\"https://rcopen.com/member90045/media/4eca8cdd9970730077a2ffda\" data-nd-image-size=\"orig\" style=\"width: 790px\"><span class=\"attach__spacer\" style=\"padding-bottom: 64.0506%\"></span><img src=\"https://rcopen.com/files/4eca8cdd9970730077a2ffda\" alt><a class=\"attach__link-control icon icon-link\" href=\"https://rcopen.com/member90045/media/4eca8cdd9970730077a2ffda\" target=\"_blank\"></a></span><br>\nмикроконтроллер ATtiny2313 фирмы Atmel,<br>\nзвуковой излучатель <strong data-nd-pair-src=\"**\">со встроенным генератором</strong> KPX-G1205B,<br>\nсветодиод - почти любой.</p>\n<p>Теперь мой передатчик противным звуком требует выключения через 4 минуты, если им никто не пользуется. А если пользуется - мигает зеленым светодиодом говоря, что все под контролем.</p>\n<p>“Куда подключить”, файл прошивки и биты управления - прилагаются.</p>\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member90045/media/4eca8cdd9970730077a2ffda\" target=\"_blank\" data-nd-media-id=\"4eca8cdd9970730077a2ffda\" data-nd-image-orig=\"https://rcopen.com/member90045/media/4eca8cdd9970730077a2ffda\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/4eca8cdd9970730077a2ffda_sm\" alt width=\"170\" height=\"150\"></a><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member90045/media/4eca8cec9970730077a305e2\" target=\"_blank\" data-nd-media-id=\"4eca8cec9970730077a305e2\" data-nd-image-orig=\"https://rcopen.com/member90045/media/4eca8cec9970730077a305e2\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/4eca8cec9970730077a305e2_sm\" alt width=\"170\" height=\"150\"></a><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member90045/media/4eca8cfd9970730077a30bb7\" target=\"_blank\" data-nd-media-id=\"4eca8cfd9970730077a30bb7\" data-nd-image-orig=\"https://rcopen.com/member90045/media/4eca8cfd9970730077a30bb7\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/4eca8cfd9970730077a30bb7_sm\" alt width=\"170\" height=\"150\"></a><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member90045/media/4eca8d119970730077a31184\" target=\"_blank\" data-nd-media-id=\"4eca8d119970730077a31184\" data-nd-image-orig=\"https://rcopen.com/member90045/media/4eca8d119970730077a31184\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/4eca8d119970730077a31184_sm\" alt width=\"170\" height=\"150\"></a><a class=\"attach attach-bin attach__m-sm\" href=\"https://rcopen.com/member90045/media/4eca8d519970730077a3128e\" target=\"_blank\" data-nd-media-id=\"4eca8d519970730077a3128e\" data-nd-image-orig=\"https://rcopen.com/member90045/media/4eca8d519970730077a3128e\"><span class=\"attach__icon icon icon-binary\"></span><span class=\"attach__content\">OFF_remember.zip</span></a></p>\n","user":"4dedf3853df95500777519d6","ts":"2011-11-21T17:45:19.000Z","st":1,"cache":{"comment_count":5,"last_comment":"4ecbdbdd997073007715c647","last_comment_hid":5,"last_ts":"2011-11-22T17:29:01.000Z","last_user":"4dedf3853df95500777519d6"},"views":1880,"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"}