0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 62
|
|
1 | |
Управление компьютером с пульта ДУ через Com порт.10.03.2016, 19:37. Показов 10702. Ответов 11
Метки нет (Все метки)
Всем привет.
Немного предыстории по данному проекту, так сказать, зачем (ведь в сети полно подобных рабочих проектов). И действительно, после запроса в поисковике “управление компьютером с пульта ДУ через Com порт" Goolge выдал кучу ссылок. Почти во всех, из них, рассказывается о простейшем устройстве (фото приемник, стабилитрон или LM78L05, диод, конденсатор, резистор и разъем к Com порту), а также программы для управления “WinLIRC" или “IREX" (работает как клиентская часть WinLIRC) и “Girder “. Собрал данное устройство и установил WinLIRC. А дальше начались качели. С пультом, что от музыкального центра, работать не захотело, хотя от телевизора пульт виделся. Причина – первый использует NEC протокол, а второй SIRC. А мне нужен был именно от музыкального центра, т.к. его аудио вход подключен к компьютеру. Дальше, выше описанные программы разрабатывались как универсальные, т.е. достаточно громоздкие и навороченные, оно и понятно, чем больше умеет, тем больше код. Мне же нужно было всего-то с пульта управлять текущем активным приложением (по буржуйски - foreground). Если честно, то просто с кровати управлять плеером. Ну вот я и решился создать свой девайс. Проект разбил на два этапа: 1. Железо. Решил, что декодировать сигнал с ДУ будет микроконтроллер. В наличии из маленьких был PIC12F675, так чтобы поместился в разъем Com порта. Схему и плату развел в PCAD. Программу написал на Си, под компилятор PYSS в среде MPLAB. Т.к. в наличии были только ДУ с протоколами NEC и SIRC, то в коде описываю только их. [URL="./memberlist.php?mode=viewprofile&u=17945&sid=bc321587f7b98631ad2f205d10451c5b">mv o1773[/URL] 17 мар 2017, 10:03, всего редактировалось 2 раз(а).
0
|
10.03.2016, 19:37 | |
Ответы с готовыми решениями:
11
Управление компьютером с помощью пульта ДУ Удаленное управление компьютером через Android Удаленное управление компьютером через сайт Запрос с php - Управление компьютером через сайт Управление компьютером по глобальной сети через Winsock |
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
11.03.2016, 00:48 | 2 |
Класс - образцовая работка...
Хоть проектик крохотный, но все сделано с душой, от начала (постановка задачи), до конца (боль менее оформлено и предоставлено народу) Не урывками как это обычно я делаю )))))) Я в принципе тоже декодировал как то NEC http://rodyokot.ru/forum/viewt... 61&t=87127 а после твоей статейки мне особенно стал интересен C#... сильно проблемно на него перелезть после обычного C ??? Кстати раньше, для компа, я как то тоже пробовал использовать CPP Builder... <a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=16&t=9560&hilit=">viewtopys.php?f=16&t=9560&hilit=[/URL]терморегистратор но он малость кривоват... надо на чтото современное перейти, типа C#
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
11.03.2016, 06:38 | 3 |
Класс, но сегодня не на каждом компе COM-порт стоит.
Все же на USB было бы интереснее. Да и софт не кросс-платформенный, так что ещё один "минус"... Но как проект для "самообучения" - великолепно.
0
|
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 31
|
|
11.03.2016, 14:24 | 4 |
По мне, так логичней управлять пк через сеть.
Во первых, к сети сейчас подключаются все компьютеры. Во вторых, есть возможность включать пк через WOL. В третьих, не намного сложней собрать устройство, принимающее ИК-сигнал, и передающее запросы по сети. В четвертых, можно управлять ПК не только пультом, но и смартфоном, я, например пользуюсь приложением "AnyMote Smart Remote" под Android. Там есть возможность создавать кастомные пульты, и привязывать любые функции к кнопкам (хоть WOL, хоть GET-запросы, и даже те же IR команды, если в телефоне есть IR-передатчик)
0
|
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 62
|
|
11.03.2016, 14:45 | 5 |
Подправил немного описание, добавил фотки и скриншоты.
Насчет анахронизма Сом порта на сегодняшний день полностью согласен. Когда собрал новый комп (старый с Com и LPT морально устарел), то естественно на материнской плате Сом порта не было. Но в наличии осталось куча оборудования подключаемого к нему: адаптер Profibus для контроллеров Siemens, адаптер Modbus для Schneider, старенький программатор Picstort Ptus для PIC контроллеров и т.д. Сейчас все это есть с USB, но куда девать старые, рабочие и проверенные временем девайсы? Поэтому приобрел себе вот такой PCI расширитель портов: [URL="./memberlist.php?mode=viewprofile&u=17945&sid=bc321587f7b98631ad2f205d10451c5b">mv o1773[/URL] 13 мар 2016, 11:45, всего редактировалось 1 раз.
0
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
11.03.2016, 15:15 | 6 |
И все таки будем терпеливо ждать версию ном.2... под USB )))
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
11.03.2016, 17:02 | 7 |
Сообщение от ShodS
hid - чтобы с драйверами не парится. А ещё интересней - сроставное, hid+mass storage. Тогда и софтину можно на этом же девайсе хранить. Остальное - фигня. У меня даже железо есть подходящее.
0
|
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
|
|
11.03.2016, 17:27 | 8 |
Еще в начале двухтысячных Ykor Cesko сделал USB адаптер для этих целей, на AT90S2313, впихнув туда программный USB стек, написанный им на асме, вот краткая статья на русском http://www.cqham.ru/igorplug.html
лет 10 назад собирал, работало хорошо
0
|
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 92
|
|
11.03.2016, 17:48 | 9 |
Для mvo1773.
Для ком порта делал подобное , правда на асме писал. Сейчас делаю под LAN . Предлагаю скооперироваться и сделать управление ИК-LAN, а также LAN-HDMI CEC, Поможете с прогой на стороне РС? Пишите в личку или почту. PS не все мониторы могут управляться с компа по СОМ порту, есть некоторые управляются по HDMI CEC , но на компе нет соответствующего железа и софта, Некоторые только по ИК управляются. Короче на объектах частенько приходится сложно. Особенно учитывая то что , поставщики (Китай) без предупреждения меняют софт и железо на своих мониторах.
0
|
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 207
|
|
12.03.2016, 00:26 | 10 |
Делал подобное устройство на Tiny25, как переходник для PS/2 клавиатуры.
Т.е. клава втыкается в платку с ИК глазком, а от платки шнурок в PS/2 порт. Таким образом, с пульта эмулировались нажатия кнопок на клаве. При этом сама клавиатура ни о чём не подозревала, и работала в штатном режиме. )) Пульт был от какого-то видеонигнитофона (млн... сначала написал "от видухи", но кто-ж теперь помнит, что это видеонигнитофоны когда-то назывались видухами). )))
0
|
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 62
|
|
15.03.2016, 21:41 | 11 |
Нашел наконец старенький пульт с протоколом RC5. В проект для PIC добавил функцию приема для данного протокола. Прогнал в Протеусе, все ОК.
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
|
|
28.03.2016, 15:22 | 12 |
...сначала тоже страдал iLirc-ами, WinLirс-ами и COM-портом с тремя детальками (нафиг тут МК сдался), потом ваял и Ykor Cesko USB гаджет и свой комплекс управления ПК/ноутом с поддержкой контроля через тюнер/ICQ/UDP, с появлением смарта удаленный контроль ноутом и ПК по вай-фай и блютуз уже не проблема и не стоит выеденного яйца. Даже в старых JAVA-телефонах подекуди был профиль клавиатуры.
0
|
28.03.2016, 15:22 | |
28.03.2016, 15:22 | |
Помогаю со студенческими работами здесь
12
Управление через ИК порт Удаленное управление компьютером через реестр и как это предотвратить? Управление ШД через LPT порт Управление и контроль через COM-порт управление через СОМ порт Управление девайсом через COM порт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |