ІК порт з COM миші

Pin
Send
Share
Send

Одного разу потрібно було перевірити доісторичний (російська ще) ПДУ. Коштів ніяких не було. Покопавшись в інеті, знайшов кілька ідей. Вразила ідея зробити простенький ІК порт з: мишки! Комп'ютерної, зрозуміло. З цього девайса ми і почнемо.
1.ІК порт з кульковою СОМ мишки.
Приголомшений ідеєю, я пішов до комори і накопав кілька кулькових мишей, одна інший старіше. У старішої від компа йшло 6 проводів, у новішій - чотири. Її і взяв. По чотирьох проводах проходили лінії: RTS (Request To Send, запит на відправку. Використовувалася для живлення схеми миші.), Rx (по ній комп приймає дані), Tx (по ній комп передає дані), і звичайно GND, земля.
На фотке штекер проводу мишки. В ході прозвонки я встановив, що помаранчевий проводок - RX, зелений проводок - TX, білий проводок - RTS і синій проводок - земля.
Далі, для простоти відрізав шматок пластика і приклеїв на неї штирьовий роз'єм миші (той, що упаяний в плату):
Потім випаяв з тієї ж миші фотодіодний міст і інфрачервоний світлодіод. Взяв резистор 4.7 кОм зі своїх запасів. Девайс до резистору не критичний - можете поставити від 2 до 7 кОм, але при меншому опорі зменшується радіус роботи приймача. Ось як виглядають деталюхі (зліва направо: фотодіодний міст, ІК світлодіод, резистор):
Ось і схема девайса:
Після півгодини паялінга і пріклеінга вийшло ось що:
Девайс вийшов робітник - впевнений радіус прийому - 5 см, передачі - 20 см. Для перевірки пульта дистанційного керування цього виявилося достатньо: не працює.
2. Високий рівень ІК приймально девайс.
Раз вже розбіглися, треба розповісти і про більш просунутому девайсе.
Порт складається з приймача (мікросхема TSOP і обвеска) і передавача (світлодіод HL1 і струмообмежуючі резистор R2).
У приймачі застосована спеціалізована мікросхема TSOPXXXX. Вона приймає сигнал з певною частотою. Цим досягається висока перешкодозахищеність. Так як вони випускаються в декількох варіантах - на різну частоту фільтрації сигналу, необхідно вибрати потрібний під конкретний пульт. Звернемося до даташіту:
Як бачимо - є вибір: від 30 до 56 кілогерц. У даташіте написано, що максимальна швидкість сигналу - 2400 бод / сек, тому важко судити, чи буде працювати мікра наприклад з мобільником. Так виглядає TSOP1736:
Резистор R1 підтягує лінію RX до харчування (адже всі сигнали СОМ порту інвертовані), діод VD1 захищає схему від переполюсовки під час ініціалізації портів, кондер C1 захищає приймач від перешкод. Ну а стабілізатор 7805 звичайно підганяє напругу ІК приймача. Раджу ставити в корпусі TO-92 - за розмірами менше.
Передавач особливо не просунуть, відрізняється лише більш потужним ІК діодом. Можна поставити, наприклад, L-34F3C, L-54F3C. Резистор R2 обмежує струм через діод. ІК діод виглядає так:
Даний девайс добре приймає і передає на відстані до 5 м.
Якщо хочете поекспериментувати, то ось терморегулятори СОМ порту, поширена в інтернеті:
3. Програми для роботи з ІК портами.
Тепер поговоримо про програми. Я для перевірки використовував прогу WinLirc. Прилад показав досить непогані результати: радіус прийому 5 см, радіус передачі - 20 см максимум. Все залежить від типу фотоелементів. Для прикладу я наведу роботу приклад роботи з пультом управління від музичного центру.
Поговоримо про налаштування.
Запускаємо ВінЛІРК. Вона пише: конфігурація невдала, переконфигурирует. Надрукуйте в полі Path шлях і ім'я конфігураційного файлу і потім виконайте дії: (зауважу: такі настройки тільки для даного девайса):
1. У поле Port ставимо номер порту, куди підключений девайс
2. Поле Speed ​​залишаємо вільним, хоча можете поекспериментувати - старовинні комп'ютери не хочуть думати швидше, ніж 115200 біт / с.
3. У фреймі Receiver type ставимо RX device, тому що Інфрачервоний світлодіод (TSOP) підключений до RX ніжці порту COM. Ви, звичайно, можете підключити до DTR, але це буде саморобний шнур, а не від стандартної миші, як тут.
4. У Transmitter settings ставимо TX. Можете підключити до DCD - ваше право.
Далі натискаємо Raw Codes. Підносимо пульт до приймача і тиснемо кнопки. Якщо там начиняє рябіти, типу: pulse 200, pulse 400, то все хокей. Якщо немає, дивимося девайс на наявність помилок.
Тепер треба навчити дурну прогу науці, - розпізнавати команди вашого пульта. Закриваємо вікно перегляду, і тиснемо Learn. А там далі керуємося англійською мовою, бо прога буржуазна.
PS: Там, де прога скаже "натисни кнопку на пульті, і тримай, поки не скажу", потрібно не тримати кнопку, а тикати її якомога швидше - з особистого досвіду.
Після навчання, тиснемо Analyze. Прога перевірить конфиг, і скаже ОК. Закриваємо вікно.
Наче все. Натискаємо ОК в головному вікні настройки. Прога згорнеться в трей. Тиснемо кнопки на пульті - якщо прога розуміє команди, то вона відгукується - колір індикатора змінюється з сірого на зелений. Для цієї програми можна знайти плагіни для управління WinAMP'ом, для роботи з TCP / IP.
Для просунутого управління комп'ютером рекомендую прогу uICE.
Та й взагалі, зараз з'явилося багато програм для цієї справи. Рекомендую пошукати в інтернеті.
Ця програма вже для управління комп'ютером з дивана - до неї ви теж можете знайти плагіни для WinAmp.
Джерело: radiokot.ru

Pin
Send
Share
Send