IR to COM

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

компьютере.

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

Программа измеряет длительность каждого импульса IR посылки и передает их на СОМ порт.

Для подключения к СОМ порту компьютера, применяется преобразователь уровней ТТЛ в RS232 (преобразователь на схеме не указан,

 так есть много схем преобразователей нп. на MAX 232 , PL2303 для USB-COM, и каждый может использовать то что имеет)

Например такую схему.

Или такую

IR датчик подключен на вход внешнего прерывания INT1, настроенного на срабатывание на любое изменение входного сигнала.

На первом прерывании запускается таймер 1, на следующем прерывании сохраняется значение таймера.

Далее сброс таймера, и новое измерение длины следующего импульса.

При длительном отсутствии импульсов(Время, до переполнения таймера 8000 имп * 23.15 мкс = 0.1852 сек)

Или при переполнении приемного буфера IR_buffer, данные передаются на СОМ порт.

Исходники, прошивка и файлы для Протеуса (Протеус 7.7 SP2 build 9089) в файле IR to COM.rar

В протеусе U2 эмулирует пульт RC5

(Автора этого пульта, можете найти в файле tr.c в папке transmitter)

Для захвата и визуального отображения IR посылки используется программа Get_IR_from_COM_port.exe

Лежит в приложении Get_IR_from_COM_port.rar

Собираете схему приемника, прошиваете (значения fuse лежат в файле Fuse.txt)

Подключив к компьютеру, запускаете программу Get_IR_from_COM_port.exe

Выставляете номер используемого СОМ порта и жмете Connect to Com port

Направив пульт на приемник, начинаем принимать сигнал.

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

Используя полученный файл, есть возможность записать сигнал посылки в IR пульт .

Обратите внимание, что прямой свет от LCD монитора (у меня Самсунг) создает помехи.

Рейтинг@Mail.ru