ІК пульт управління для комп'ютера

  • Час 12-08-2015, 20:46
  • Автор admin
  • Коментарів 0 Комент.
  • Силка url

Если ві дивитеся улюблені фільми Лежачі на дивані, або слухаєте WinAmp, и вам лінькі дотягуватіся до клави щоб перемотаті композіцію або прігасіті звук чи ще Щось, то ця девайсіна самє для вас. Це Щось інше як звичайний COM ІЧ-порт керованого будь-яким пультом ДУ, и спеціальна програма яка власне и управляє роботом того чи Іншого додатка. Отже, по порядку.

Крок 1. апаратно

Нам потрібні:
- ДУ пульт (за вінятком "горізонтовськой" пультів и Деяк моделей Panasonic - їх несучих частота сигналу ставити 400 кГц, а частота роботи COM-порту - до 115 кГц. В основному біля пультів частота сигналу 30-40 кГц.)
- Радіодеталі:
* Фотопріймач - найпростішій варіант це вітчизняний ТК-19 або TK1833. Підійдуть и імпортні аналоги TSOP 1738, TSOP1836. Загаль будь 5ти вольтової.
Терморегулятори показана на рис.2,
* Стабілізатор напруги 78L05, но такоже підійде вітчизняний КРЕН5A. Терморегулятори показана на рис.3.
* Конденсатор 20мкФ 25В
* Резистори - 5.1, 10кОм 0,125 або 0,5 Вт
* Світлодіод - будь-хто. Ніжка катода Коротше
* 9 голковій COM Роз'єм типу "мама" з корпусом.

Збіраємо "Надзвичайно складне" схему наведення на рис.1

,

ІК пульт управління для комп'ютера

Рис.1

N

Позначення

Призначення

Сигнал

1

DCD

Вхід

Data Carrier Detect

2

RxD

Вхід

Received Data

3

TxD

Вихід

Transmitted Data

4

DTR

Вихід

Data Terminal Ready

5

GND

-

Signal Ground

6

DsR

Вхід

Data set Ready

7

RTS

Вихід

Request To Send

8

CTS

Вхід

Clear to Send

9

RI

вхід

Ring Indicator

Если немає желанія- перемикач НЕ ставімие. Чіпляємо все до ноги 1 або 2. вісь Терморегулятори роз'єму СОМ якові можна найти в Інтернеті:

ІК пульт управління для комп'ютера

Альо враховуємо, что при сігналі на нозі 2 працює краще. Вісь Терморегулятори контактів приймача:

ІК пульт управління для комп'ютера

Двічі чи Тричі переконуємося, что всі спаяли правильно з Дотримання всех полярностей, и підключаємо до COM порту комп'ютера.

-Де ж ПОВІДОМЛЕННЯ Віндовс про новий девайсе ???
-А нет !!! І не будет! :)

Крок 2. Програмний.
WinLirc и Device controller - Прості програми, вімагають наявності плагіна для Додатків (для WinAmp- ставитися окремо плагін, для Light Alloy-ні нужно).

-ДРАЙВЕР WinLirc 

После запуску програма скаже, что ее звітність, конфігуруваті.

 

ІК пульт управління для комп'ютера

Тіснемо ОК и потрапляємо в меню конфігурації. Для зібраної схеми віставляємо параметрами, як показано на малюнку нижчих, крім параметра port. У Авторитети параметрі Ві вказуєте свой номер COM порту, до которого БУВ підключеній зібраній ІК приймач.

ІК пульт управління для комп'ютера

АБО

ІК пульт управління для комп'ютера
 

(Всі поклади від того, на якові ногу Ві пріробілі приймач, або В якому положенні перемикач.)
Для перевіркі зібраної схеми, звітність, в рядку Config вібрато тимчасово файл sample.cf, Який Лежить в папці winlirc-0.6.5 Шляхом натіскання на кнопку Browse ... Далі натіснуті кнопку Raw Codes, відкріється вікно перевіркі прийому сигналу. Натіскаючі кнопки на будь-якому ПДУ у вікні повінні прійматіся пакети типу «Pulse: 300, space: 4000», если Нічого НЕ відбувається, нужно перевіріті правільність зібраної схеми ІК приймача, чи правильно Вибрані Параметри и вірно вказано номер COM порту. Если пакети пріймаються, то зібрану схему можна вважаті вірною. Закріваємо вікно и повертаємося у вікно налаштування програми.

ІК пульт управління для комп'ютера

После цього звітність, вказаті драйверу Winlirc, з Якою моделлю ПДУ ВІН буде працювати, для цього нужно в рядку config вібрато файл ПДУ, натіснувші на кнопку Browser ... і натіснуті кнопку ОК у вікні налаштування. Файл на свой ПДУ ві можете отріматі, скачати его з сайту розробника драйвера Winlirc http://lirc.sourceforge.net/remotes/ або надіславші запит на Безкоштовне Отримання за адресою DeviceCTRL@Mail.ru з Позначку "файл пульта" (вкажіть модель ПДУ ). Все, winlirc налаштованості! Натісніть Hide Winlirc и программа згорнеться в трей. Натісніть кнопку ПДУ и Winlirc почни реагуваті на натіскання Тільки Вибраного ПДУ, про что будет сігналізуваті міготінням в треї круглого значка. Если файлу ПДУ Ві НЕ нашли на свою модель, або Ві не знаєте модель або з других причин не можете вібрато файл ПДУ, то можна создать его (навчіті Winlirc будь ПДУ). Для навчання Winlirc в рядку config вкажіть вручну шлях и имя нового файлу, в Який буде запісуватіся результат навчання, Наприклад так:

ІК пульт управління для комп'ютера

Натісніть Learn (навчання) - появится вікно, для навчання Winlirc.
ІК пульт управління для комп'ютера

Для качана програма попросити ввести имя ПДУ - Please enter a name for this remote. Введіть Довільне имя ПДУ и не використову при введенні прогалинах!

Далі Winlirc попросити ввести Відсоток распознования (від 1% до 99%)

Desired margin of error for this remote? (1-99, enter = 25).

Чім больше Відсоток, тім более суворіше Winlirc буде распозновать в Майбутнього чинний сигнал (если вібрато 99%, то Winlirc швідше за все не буде реагуваті на сигнал від ПДУ, так як сигналіз у ГДК НЕ стабільні и не Ідеально однакові), чім менше буде параметр , тім Winlirc буде ставити більш лояльно до прийнятя сигналах (если вібрато 1%, то Winlirc буде реагуваті на ПДУ, но может плутаті кнопки и реагуваті на перешкоду). Експериментальні дослідження показали, что оптимально вводіті 40%. Запроваджувані и натіскаємо enter, потім Winlirc напише Gap and length? Нічого не пишемо в рядку и натіскаємо enter. Далі програма попросити натіснуті одну и ту ж будь-яку кнопку необхідну Кількість разів, для того, щоб провести аналіз типом переданого сигналу від ПДУ. Натіскайте и відпускайте до тихий пір поки Winlirc не напишу:

To finish recording buttons, enter a blank button name.

Button 1 name? 

Winlirc готов до введення імені кнопки.

Далі звітність, внести всі дані кнопок ПДУ. Для цього Ві вводите имя кнопки (НЕ використову пробілі!), Натіскаєте enter после цього Winlirc потребуються натіснуті и не відпускаті кнопку, ім'я якої ві ввели
Please press and hold down the 'ВВЕДЕНОЕ_ВАМІ_ІМЯ_КНОПКІ' button until told to stop.

Во время натіскання на ПДУ кнопки Winlirc буде прійматі дані від ПДУ, про что будет свідчіті Збільшення значення "matches ="

Тримай кнопку натіснутою Доті, поки Winlirc НЕ запропонує Зберегти кнопку. (Порада: не тримаю кнопку, а очень Швидко тікайте ее.) Ві можете відмовітіся від цього у випадка, если Дуже багато помилок (Кількість помилок відображено в значенні "faults ="), при Авторитети имя кнопки и натіснення нужно повторити, а такоже можете Погодитись, тоді Winlirc запишіть результат и запропонує ввести имя наступної кнопки.

ІК пульт управління для комп'ютера

Ввівші всі необхідні кнопки один за одним, програма запишіть все в файл. Если ві хочете Закінчити Введення кнопок, то введіть НЕ имя кнопки, а заліште поле порожнім и натісніть enter, при Авторитети Winlirc повідоміть про ті, что конфігурація Збереже. Тіснемо Всюди ок. Все, winlirc налаштованості! Натісніть Hide Winlirc и программа згорнеться в трей. Натісніть кнопку ПДУ и Winlirc почни реагуваті на натіскання навченості ПДУ, про что будет сігналізуваті міготінням в треї круглого значка.

После цього перезапускаєте програму Device controller, Який можна Завантажити тут. Вона автоматично знайде Зовнішній драйвер Winlirc. Тепер, при натісканні на кнопку ПДУ, Winlirc передасть дані Device controller про натіскання по протоколу TCP / API та имя ПДУ и имя кнопки буде показано в Програмі.

ІК пульт управління для комп'ютера

Если у Вас стоит брандмауер и просити про Дозвіл з'єднання Winlirc и Device controller, то нужно дозволіті, в ІНШОМУ випадка ВІН заблокує Передача Даних.

После цього Вам звітність, прізначіті кнопках команду, для чого та патенти ознайомітіся з інтерфейсом програми и навчітіся працювати в ній

Tags

Коментарі до новини