PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Пульты ДУ (http://pccar.ru/forumdisplay.php?f=164)
-   -   Управление компом кнопками на руле (http://pccar.ru/showthread.php?t=1117)

archer 14.01.2008 18:09

Так! стоп! I2C знаешь? давай дружить:)

А если серьезно - надо поговорить... стукнись мне в личку аськой плиз...

megavolt0 17.01.2008 01:27

Как и обещал... Покапаться правда в архивах пришлось, но нашёл :)
 
Вложений: 2
В аттаче схема с описалово, прошивкой и исходником...
Мужики, отвечаю, по моему не плохо работает.. Считайте он пашет круглосуточно, даже когда усилок у меня в дежурке стоит.. Ни зависов ни галюнов.. Всё отлично.. Кстати, я тут посмотрел.. А забыл я вам сказать, что у него ещё и козможность дистанционного включения компа сделать через WOL. В ообщем смотрите описалово от автора:
Что то я уже забил на ДУ, поэтому поделюсь тем, на чем остановился.
Как я раньше уже говорил, моя штука аналогична весьма распространенному UIR'у, только лучше
Микроконтроллер требуется всеми любимой фирмы MICROCHIP, но не 16f84, а 12f629 или 12f675 - они дешевле, меньше, ну и просто современнее. Надеюсь будут распознаваться пульты с любой кодировкой: Pulse distantion - самая распространенная, а также Pulse lenght и Bi-phase. Это следует из алгоритма распознавания кода. Во всяком случае те пульты, которые оказались не по зубам UIR'y и UIRT'y распознаются нормально.
Вот схема:
http://www.pccar.ru/attachment.php?a...1&d=1200518746
Тут, если видите, некоторые части схемы нарисованы разными цветами. Это значит вот что:
если вы не планируете дистанционное ВКЛЮЧЕНИЕ компа, то часть схемы, нарисованную красным можно не паять. Ежели наоборот дистанционное включение компа планируется, то поскольку питание схемы будет осуществляться от разъема WOL, расположенного на материнке компа, то тогда красное паяем, а нарисованное синим нет. В этом случае придется еще запрограммировать кнопку пульта, которая будет включать комп. Это делается так: замкнув и удерживая кнопку программирования (ну там на схеме она красненькая) нажимаем понравившуюся кнопку пульта, затем отпускаем обе кнопки и все. После этого при нажатии той самой кнопки пульта на разъем WOL с выхода контроллера будет приходить импульс, который и должен включить комп.
Если же просто нажать кнопку программирования, то "программа" нафиг сотрется.
Само собой это будет работать только в боксе ATX при разрешенном в биосе WAKE ON LAN. Можно также вместо WOL просто замыкать кнопку включения компа (в ATX опять же) транзистором, подключенным базой через резистор ~1кОм к этому же выходу контроллера.
Кстати, можно программировать и другие варианты, и не обязательно для включения компа, а, скажем, для включения освещения (комп при этом ессно не нужен Вот такие еще два варианта:
А. Если при программировании два раза нажать на кнопку пульта, то потом эта кнопка будет поочередно при каждом нажатии переключать управляющий выход (тот, который WOL) в противоположное состояние (из 0 в 1, а из 1 в 0).
Б. если нажать на 2 разные кнопки, то первая будет переключать управляющий выход в 1, а вторая в 0.
И, между прочим, в этих случаях можно нажимать кнопки сколько угодно раз, но запомнятся только две последних.

Чуть не забыл, там на схеме есть еще зелененький кусочек, который не обязателен, если отключить инициализацию устройства в плагине UIR'а (в гирдере и слайконтроллере это делать можно, в уисе не знаю - не пользуюсь).
Прошивка и для пытливых исходник, прилагается . Где взять компилятор, пакет программирования микроконтроллеров MICROCHIP и т.д. можно узнать в форуме на http://www.microchip.ru/.
Ради бога пользуйтесь.
Удачи.

Wanted 17.01.2008 11:29

Отлично Megavolt0 спасибо. Как-нибудь обязательно попробую твою схемку. А не пробовал случайно тоже самое через USB-COM адаптер подключать?

megavolt0 17.01.2008 16:57

не пробовал..надобности не было.. н не думаю, что с этим проблемы будут....

Зундер 28.03.2008 21:11

megavolt0 Сименсоид? :derisive:

дабы не лезть в гугль, у пика выход 5В? на мамке есть переключатель COM<=>UART, потому и спрашиваю.

megavolt0 29.03.2008 01:46

Цитата:

Сообщение от Зундер (Сообщение 56983)
megavolt0 Сименсоид? :derisive:

дабы не лезть в гугль, у пика выход 5В? на мамке есть переключатель COM<=>UART, потому и спрашиваю.

Это в прошлом:)

Думаю оставь на СОМ... Схема расчитана на СОМ, пусть с ним и работает.. Я не АФФФтар, точнее сказать не могу... Я с пиками на Вы.. Я на атмелах всё делаю. Но думаю у него выход как и у атмелов 5В... Если бы сам не собирал и не подсоединял бы к компу - не утверждал бы..

К атмелу сия схема приклеена через ивертор на жутко суперском VT кт315:big: :big: :big: так что ставь на СОМ :)

А перемычка скорее всего просто сигналы инвертирует.... Подробности по протоколу не изучал, я автономные девайсы делаю, без компа.. В любом слумае мамку не спалишь... А если подстрахуя ищещь, то ты найдёшь его в лице МАХ232 :) Удачной сборки :)

Зундер 29.03.2008 09:32

Какой софт нужен для общения со схемой?

megavolt0 29.03.2008 09:56

Цитата:

Сообщение от Зундер (Сообщение 57006)
Какой софт нужен для общения со схемой?

Я юзал "гирдер" (girder). ТОгда на нём остановился.. Там очень просто скрипты управления создавать.. Там и перехватчик действий есть.... Не сложно, разберёшьсся.. В сети и описание по созданию команд управления есть..

А для проверки девайса используй обыкновенный терминал.. на пульте кнопку нажмешь, в терминал должен выплюнуться код небольшой.. у одной кнопки он должен повторяться несколько раз..

Bert 07.03.2009 20:49

Ребят, а реально ли сделать управление компом кнопками на руле? (настоящими кнопками) не ИКашными пультами...

Вот у меня вот такой руль:
http://www.proplay.ru/images/users/g...6/157938_m.jpg
Кнопки с левой стороны руля, управляют штатной магнитолой.
1) +/- радио каналы/треки/диски
2) +/- громкость
3) Выбор источника.

Если я планирую использовать карписюк без штатной магнитолы, как можно на компе заставить работать эти кнопки?

Wanted 09.03.2009 21:32

Цитата:

Сообщение от Bert (Сообщение 90349)
Ребят, а реально ли сделать управление компом кнопками на руле? (настоящими кнопками) не ИКашными пультами...

Вот у меня вот такой руль:
http://www.proplay.ru/images/users/g...6/157938_m.jpg
Кнопки с левой стороны руля, управляют штатной магнитолой.
1) +/- радио каналы/треки/диски
2) +/- громкость
3) Выбор источника.

Если я планирую использовать карписюк без штатной магнитолы, как можно на компе заставить работать эти кнопки?

Если у Хонды есть своя шина по которой она передает эти кнопки (как у BMW IBUS или в Мерсах) то нужен адаптер и ловить их на компе.
Если просто через проводок кинуты резистивные кнопки - то без адаптера не обойтись. Или же через разобранный джойстик+HotKey!


Часовой пояс GMT +4, время: 15:37.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot