Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/52: Рейтинг темы: голосов - 52, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 62
1

Управление компьютером с пульта ДУ через Com порт.

10.03.2016, 19:37. Показов 10702. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет.
Немного предыстории по данному проекту, так сказать, зачем (ведь в сети полно подобных рабочих проектов). И действительно, после запроса в поисковике “управление компьютером с пульта ДУ через 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2016, 19:37
Ответы с готовыми решениями:

Управление компьютером с помощью пульта ДУ
Доброе время суток! Одним прекрасным днем пришла в голову мысль - имеется пульт ДУ от HP dv6700, но...

Удаленное управление компьютером через Android
Не так давно появилась идея по созданию программы для удаленного управление компьютером через...

Удаленное управление компьютером через сайт
Добрый день. не подскажите если какой нибуть модуль который устанавливаешь на ПК и на свой сайт....

Запрос с php - Управление компьютером через сайт
Добрый вечер, хочу сделать такое: С сайта отправить запрос, GET или POST неважно, но главное...

Управление компьютером по глобальной сети через Winsock
Здравствуйте, помогите пожалуйста с Winsock, не могу подключиться по глобальной сети. С локальной...

11
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
И все таки будем терпеливо ждать версию ном.2... под USB )))
По сути надо реализовать USB hid устройство и софтинку для работы с ним.
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2016, 15:22
Помогаю со студенческими работами здесь

Управление через ИК порт
Уважаемые, интересуюсь таким вопросом. На современных девайсах имеется инфракрасный порт, вопрос...

Удаленное управление компьютером через реестр и как это предотвратить?
Всем доброго времени суток. Как то давно появилась такая проблема. Суть в том что моим компьютером...

Управление ШД через LPT порт
Доброго времени суток! Ничего подобного раньше не делал, поэтому прошу помощи:) Задали мне...

Управление и контроль через COM-порт
Требуется подключить к компьютеру железку, которая будет иметь: - 1 вход (например, зажигать...

управление через СОМ порт
Как сдельть сигнал на RTS,DTR по нажатию BUTTON1и2 соответственно. Причём при их отпускании сигналы...

Управление девайсом через COM порт
Что дано: есть устройство (ublox 6 GPS engine), которое создает виртуальный COM-порт и общается по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru