LINUX.ORG.RU

Infra Red Scanner — свободный приёмник-передатчик IrDA-сигналов на базе Arduino

 , , ,


5

0

Соджи Ямакава (Soji Yamakawa), профессор Университета Карнеги-Меллона и разработчик бесплатного авиасимулятора YSFlight, опубликовал исходники собственного приёмника-передатчика инфракрасных сигналов на базе Arduino, который позволяет записать IrDA-сигнал, а потом воспроизвести его.

Для работы с данным девайсом также разработано свободное кроссплатформенное ПО, которое может быть собрано как в варианте с GUI, так и в виде CLI-программы. Бинарные пакеты данного ПО подготовлены для ОС Windows.

ПРИМЕЧАНИЕ: Если кто сможет опакетить данное ПО с GUI для Debian 9.x - дайте ссылку на DEB в комментариях!

>>> Подробности

★★★★★

Проверено: a1batross ()

Ответ на: комментарий от pihter

очевидно — коды клавишь пульта. Бинарные, конечно. в школе что-то такое делал еще под виндой на делфях, слабо помню :)

Кроме выводов RX/TX, в которые собственно сыпятся байты, там есть DSR и DCD, логический уровень на которых софт может читать непосредственно. Вот как-то так и работает. Только во всех этих пультах используется модуляция с частотами 36, 38 или 40 кГц, поэтому на вход обычно подключают не просто фотодиод или фототранзистор, а трехногий приемник, который занимается демодуляцией.

anonymous ()
Ответ на: комментарий от anonymous

Кроме выводов RX/TX, в которые собственно сыпятся байты, там есть DSR и DCD, логический уровень на которых софт может читать непосредственно. Вот как-то так и работает. Только во всех этих пультах используется модуляция с частотами 36, 38 или 40 кГц, поэтому на вход обычно подключают не просто фотодиод или фототранзистор, а трехногий приемник, который занимается демодуляцией.

ну да, я уже почитал на http://www.lirc.org/ что не все так просто как мне виделось, но один хрен — ничего сложного. Есть ft232 со своим знаменитым битбэнгом и есть за 100 руб готовые usb-приемники (сто пудов с этой же микрухой) и вот указанный мной софт. Короче задача уже пятнадцать лет как решена, а тут, внезапно, ардуино-поделие от целого профессора )

pihter ★★★★ ()
Ответ на: комментарий от anonymous

а трехногий приемник, который занимается демодуляцией.

а, ну вот, кстати, в этом и разгадка, наверное. Мне казалось что я на RX обычный принимал и прям коды клавиш сыпались. Но, за давностью лет, могу и перепутать

pihter ★★★★ ()
Ответ на: комментарий от pihter

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

Эти приемники только АМ демодулируют. Это можно увидеть в документации на любой подобный приемник https://www.vishay.com/docs/82491/tsop382.pdf

Так что нет, на RX вряд ли могло идти. Причем если частота модуляции пульта не будет совпадать с частотой приемника, то работать не будет. То есть это совсем не универсальный вариант. Конечно можно заменить демодулятор RC-цепочкой, но тогда оно будет работать только на относительно небольшом расстоянии.

anonymous ()
Ответ на: комментарий от imul

А, собсна, что у меня не выйдет? Я вроде ничего и не собираюсь )

pihter ★★★★ ()
Ответ на: комментарий от ChekPuk

я же написал для умного дома. делаешь ик передатчик в углу комнаты и он управляет кондером, телеком, лампочками (есть такие по 100 руб с али) и т.д.

bernd ★★★★★ ()
Ответ на: комментарий от bernd

делаешь ик передатчик в углу комнаты и он управляет

более того это стандартная опция умного дома

практически все эти вентиляторы, увлажнители воздуха и прочие «микроволновки с пультом» сразу оказываются в экосистему включены

да тупо телик переключать по сигналу дома уже мегафича (например на канал, куда транслирует камера дверного звонка)

anonymous ()

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

anonymous ()

Что-то совсем не такое, но близко к этому я колхозил в начале 2к для домашнего пользования, подобрал сигналы и захардкодил (быстрый быдлокод) для необходимых мне действий :) Главное что меня устраивало :)

anc ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.