Pull to refresh

Использование ИК пульта от мини вертолета для поделок из Ардуино

Как говорится, доброго времени суток.

Был у меня когда-то мини вертолет  название не вспомню вид приблизительно такой:

Он благополучно сломался, а пульт управления остался. Спустя время я решил сделать ардуино машинку, управляемую с пульта. Долго размышлял ка прицепить дуалшок от ps3 но там заморочки с протоколом. Нестандартный протокол и описание его я не смог найти. И по этому выбор пал на IR пульт от вертолета. Найдя единственную статью размноженную десятки раз с описанием протокола связи сел за паяльник и начал ваять. Но не тут то было оказалось что не все китайские вертолеты «одинаково полезны». Протокол описанный в статье https://habr.com/ru/post/189248/ не подошел к моему пульту.

С этого и начались мои исследования.

Во первых в отличии от пульта описанного в выше упомянутой сатье  цитата « кодируются длительностью паузы между сигналами: логический ноль — это 600 микросекунд, логическая единица — 1200 микросекунд.»

В моем пульте кодировка идет не только паузами между сигналами но и длительностью сигнала.

Помог маленький китайский осциллограф. Данные идут с промежутком в ~18000мс

Подключил к ардуино уно ir приемник написал небольшую программу для передачи данных в  порт на компьютер. Не судите строго программа писалось методом проб и ошибок.

Скетч можно скачать на гитхабе.

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

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.