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

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

10.03.2016, 19:37. Показов 10932. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2016, 19:37
Ответы с готовыми решениями:

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

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

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

11
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
11.03.2016, 00:48
Класс - образцовая работка...
Хоть проектик крохотный, но все сделано с душой, от начала (постановка задачи), до конца (боль менее оформлено и предоставлено народу)
Не урывками как это обычно я делаю ))))))

Я в принципе тоже декодировал как то 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=">viewto pys.php?f=16&t=9560&hilit=[/URL]терморегистратор
но он малость кривоват... надо на чтото современное перейти, типа C#
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
11.03.2016, 06:38
Класс, но сегодня не на каждом компе COM-порт стоит.
Все же на USB было бы интереснее.
Да и софт не кросс-платформенный, так что ещё один "минус"...

Но как проект для "самообучения" - великолепно.
0
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 31
11.03.2016, 14:24
По мне, так логичней управлять пк через сеть.
Во первых, к сети сейчас подключаются все компьютеры.
Во вторых, есть возможность включать пк через WOL.
В третьих, не намного сложней собрать устройство, принимающее ИК-сигнал, и передающее запросы по сети.
В четвертых, можно управлять ПК не только пультом, но и смартфоном, я, например пользуюсь приложением "AnyMote Smart Remote" под Android. Там есть возможность создавать кастомные пульты, и привязывать любые функции к кнопкам (хоть WOL, хоть GET-запросы, и даже те же IR команды, если в телефоне есть IR-передатчик)
0
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 62
11.03.2016, 14:45
Подправил немного описание, добавил фотки и скриншоты.
Насчет анахронизма Сом порта на сегодняшний день полностью согласен. Когда собрал новый комп (старый с 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
И все таки будем терпеливо ждать версию ном.2... под USB )))
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
11.03.2016, 17:02
Цитата Сообщение от ShodS
И все таки будем терпеливо ждать версию ном.2... под USB )))
По сути надо реализовать USB hid устройство и софтинку для работы с ним.
hid - чтобы с драйверами не парится.

А ещё интересней - сроставное, hid+mass storage.
Тогда и софтину можно на этом же девайсе хранить.

Остальное - фигня.
У меня даже железо есть подходящее.
0
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
11.03.2016, 17:27
Еще в начале двухтысячных 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
Для mvo1773.
Для ком порта делал подобное , правда на асме писал.
Сейчас делаю под LAN . Предлагаю скооперироваться и сделать управление ИК-LAN, а также LAN-HDMI CEC, Поможете с прогой на стороне РС? Пишите в личку или почту.

PS не все мониторы могут управляться с компа по СОМ порту, есть некоторые управляются по HDMI CEC , но на компе нет соответствующего железа и софта, Некоторые только по ИК управляются. Короче на объектах частенько приходится сложно. Особенно учитывая то что , поставщики (Китай) без предупреждения меняют софт и железо на своих мониторах.
0
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 207
12.03.2016, 00:26
Делал подобное устройство на Tiny25, как переходник для PS/2 клавиатуры.
Т.е. клава втыкается в платку с ИК глазком, а от платки шнурок в PS/2 порт.
Таким образом, с пульта эмулировались нажатия кнопок на клаве. При этом сама клавиатура ни о чём не подозревала, и работала в штатном режиме. ))
Пульт был от какого-то видеонигнитофона (млн... сначала написал "от видухи", но кто-ж теперь помнит, что это видеонигнитофоны когда-то назывались видухами). )))
0
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 62
15.03.2016, 21:41
Нашел наконец старенький пульт с протоколом RC5. В проект для PIC добавил функцию приема для данного протокола. Прогнал в Протеусе, все ОК.
0
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
28.03.2016, 15:22
...сначала тоже страдал iLirc-ами, WinLirс-ами и COM-портом с тремя детальками (нафиг тут МК сдался), потом ваял и Ykor Cesko USB гаджет и свой комплекс управления ПК/ноутом с поддержкой контроля через тюнер/ICQ/UDP, с появлением смарта удаленный контроль ноутом и ПК по вай-фай и блютуз уже не проблема и не стоит выеденного яйца. Даже в старых JAVA-телефонах подекуди был профиль клавиатуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2016, 15:22
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru