PDA

Просмотр полной версии : Программная обработка сигнала от радиомодуля Heng Long с помощью Arduino



Дмитрий Климинский
13.03.2016, 17:03
https://www.youtube.com/watch?v=cxXM2Js-eWw

Нашел как можно раскодировать сигнал от платы Heng Long TK-YL101-3 (мегагерцовый передатчик): https://ianrenton.com/hardware/tank-day-5-cracking-the-code/ . Arduino принимает сигнал от приемника, декодирует его, и дополнительно передает сигнал дальше - на RX18. В данном примере Arduino выводит в терминал команды от пульта и зажигает белый светодиод при движении вперед и красный при движении назад.

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

Хочу использовать эту разработку (опыт) для создания управления танком через Arduino.

Как вариант использования, Arduino может "вклиниваться" в работу между приемником и платой управления и выполнять дополнительную логику.

5na5
13.03.2016, 22:42
Нашел как можно раскодировать сигнал от платы Heng Long TK-YL101-3 (мегагерцовый передатчик): https://ianrenton.com/hardware/tank-...king-the-code/ . Arduino принимает сигнал от приемника, декодирует его, и дополнительно передает сигнал дальше - на RX18. В данном примере Arduino выводит в терминал команды от пульта и зажигает белый светодиод при движении вперед и красный при движении назад.

Очень интересно! Учитывая, что и программное обеспечение и сами элементы достаточно бюджетны, есть смысл это направление развивать.

По отзывам коллег-железнодорожников, данная система позволяет создавать интересные комплексы...

Дмитрий Климинский
20.03.2016, 01:43
Первое практическое применение Ардуино - бюджетная система понижения скорости танка:

https://www.youtube.com/watch?v=_rHz78Ikik8&feature=youtu.be

Ардуино перехватывает сигнал от пульта, и пропорционально уменьшает скорость танка, понятное дело за счет уменьшения мощности. Все вроде управляется нормально (нормально для 26 МГц передатчика), задержек нет. Дополнительно переопределил выстрел на кнопку К.

9056

На фотке Arduino Nano валяется в корме танка, пока все соединено неопрятно, жду запчастей с Китая, хочется соединять все нормальными проводками - http://ru.aliexpress.com/store/product/XH2-54-3P-with-line-leader-single-head-line-with-straight-needle-socket-20-cm-long/221555_1924958043.html

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

evgeninep
02.04.2016, 05:07
А слабо сделать п.о. для такой фишки:
В башне стоит дальнобойная пушка ВВ 6 мм от страйкбола с лазер дот маркером.
В руках обычный 2.4 Гига пульт на 6 каналов или другой.
На пульте установлен тач-скрин ФПВ монитор.
Увидел противника на экране, ткнул по нему пальцем то есть ввёл координаты по пикселям и они попали в ардуино.
С другого конца в ардуино поступают координаты от ярких пикселов которые образуются от подсветки лазером ( область в виде точки) на окружающих предметах.
Ардуино выдаёт сигналы управления на поворот башни и высоту ствола до совпадения с подстветкой лазера и выдаёт сигнал для выстрела.
В танке ничего делать не надо. Всё это будет в руках и все команды идут как обычно через пульт.
Тут наверное самое сложное это сделать привязку к монитору.

Дмитрий Климинский
02.04.2016, 11:42
evgeninep, а кто посылает ардуино координаты от подсветки лазером? Остается узнать, как получить сигнал от тач скрина и куда "впаяться" в обычный пульт чтобы передавать сигналы. Короче главное узнать протоколы общения с устройствами - тогда п.о. написать не проблема.

evgeninep
02.04.2016, 16:27
Впаяться в пульт надо в виде РРМ или путём замещения сигналов с джойстиков, потенциалов снимаемых с движков потенциометров через электронные коммутаторы только на время процесса поворота и выстрела. Затем пульт должен работать в обычном режиме.

... а кто посылает ардуино координаты от подсветки лазером?...

Идея была в том, чтобы использовать яркие пикселы от подсветки лазером как привязку к координатам пересечения группы пикселов.

Эту информацию и посылать для выдачи команд по направлению для лазера и ствола.
Дело в том что обычно изображение состоит из полутонов и 100% яркости почти не бывает, а лазерная точка на камере и соотв. на дисплее будет около 100%.
То есть прицепившись к месту нажатия на экран и к лазерной точке надо включить программу сведения и выстрелить (автоматически или не стрелять а сопровождать прицелом неподвижную указанную цель а самому быть в движении , например).
Эту же систему можно использовать для автоматической точной и быстрой доводки прицела к указанному месту после ручной манипуляции.

...Остается узнать, как получить сигнал от тач скрина... ...узнать протоколы общения с устройствами...

Здесь я пасс. Поэтому и спрашиваю.
Это повышает шансы победить.
Я такую систему видел живьём с пулемётом 50-го калибра.

evgeninep
04.04.2016, 20:07
И тишина... Значит не то и не там спросил :smile75:

Лось13
04.04.2016, 22:52
почти такаяяже система стоит на танках 1:1 ну или похожая.. про армату когда по звезде показывали он там так стрелял...

Tankoman_off
04.04.2016, 23:09
А дальнейшее развитие - это перенос алгоритмов искусственного псевдо интеллекта, из компьютерных игр, на настоящее поле боя.
http://topwar.ru/79818-uchenye-predvidyat-skoroe-poyavlenie-robotov-ubiyc.html

Лось13
04.04.2016, 23:37
недавно расказывали по звезде или по рентеве как такой робот перестрелял пол взвода пока они его тяжелой артелерией не разгромили... а все начиналось с простых испытаний робота который мог сам стрелять по целям но чтото гдето замкнуло)))

Дмитрий Климинский
05.04.2016, 17:51
evgeninep, а зачем нужен лазер - ведь он и так светит в центр камеры? А чтобы зафиксировать группу пикселей в движении, нужна же какая-то обработка изображения, алгоритмы компьютерного зрения?

evgeninep
06.04.2016, 04:35
Да ты прав. Всё получается слишком сложно. Даже если стрелять с места, то сам будешь как удобная мишень.
Придётся остановиться на следующем:
Ручное управление стволом.
Одна камер СМОС на башне с углом зрения 60 - 90 град. для обзора.
Одна камера СМОС синхронна со стволом для стрельбы как точный индикатор прицела угол зрения 15-20 град + И.К.лазер пойнт. СМОС камеры его видят.
Переключать камеры с пульта.
http://rc-aviation.ru/mtech/735-remont/1573-dorabotka-6-kanal-pulta

Дмитрий Климинский
06.04.2016, 20:00
evgeninep, я бы использовал одну камеру с обычным обзором (проще, дешевле, экономнее для батареи), посадил бы ее на маленький сервопривод в люке танка, и с пульта управления бы как-нибудь вращал, но запрограммировал бы так, чтобы она могла моментально центрироваться (по кнопке например). Я с алиэкспресс такие диодные лазеры заказал: http://www.aliexpress.com/store/product/10pcs-5V-red-laser-head-laser-diode-copper-tube-650NM-6MM/1769158_32332901310.html

dokerstar
20.11.2016, 02:04
Можете пожалуйста выложить код где либо, пожалуйста)

Tankoman_off
20.11.2016, 09:25
Вспомнилось
Дэвид Battle Circuit (DBC) и Battle Unit Дэвида (ДБУ)
http://darkith.dyndns.org/~darkith/html/dbc.shtml