реклама на сайте
подробности

 
 
> Клавиатура, Как управлять?
Dars
сообщение Feb 28 2006, 20:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557



В общем ситуация такая. Есть ИК пульт управления от Robosapien, там 21 кнопка. Мне надо управлять этим пультом с компа. Не могу понять можно микроконтроллером нажимать кнопки???Клавиатура похожа на матричную,но никаких резисторов и диодов нет!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
prottoss
сообщение Mar 1 2006, 03:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Dars @ Mar 1 2006, 03:12) *
В общем ситуация такая. Есть ИК пульт управления от Robosapien, там 21 кнопка. Мне надо управлять этим пультом с компа. Не могу понять можно микроконтроллером нажимать кнопки???Клавиатура похожа на матричную,но никаких резисторов и диодов нет!


100% можно. Но сначала надо выяснить алгоритм сканирования кнопок контроллером пульта. Кстати, если клавиатура матричная не всегда есть ниобходимость применять резисторы и диоды. Бывает достаточно только линий ВВ контроллера пульта. Кнопки могут сканироваться быстрым методом, и обычным.

Быстрый:

1.Линии столбцов устанавливаются на ввод, линии строк на вывод с состоянием лог.0. Считывается состояние линий столбцов.

2.Линии столбцов устанавливаются на вывод с состоянием лог.0., линии строк на ввод. Считывается состояние линий строк.

3.Анализируются считаные слова строк и столбцов (тут ничего сложного, просто надо нарисовать схему на листочке и все встанет на свои места) и делается вывод нажата кнопка или нет.

способ быстр в программной реализации но не позволяет выявлять одновременные нажатия более одной кнопки.

Обычный.

На шине линий столбцов последовательно выставляется код бегущего нуля, при этом при каждом новом значениии кода считывается состояние шины строк.

После всех циклов сканирования, количество которых равно количеству столбцов, анализируются полученные состояния шины строк и делается вывод нажаты кнопки или нет.

Решение проблемы, как мне кажется, сводится к тому, что надо сначала выяснить алгоритм сканирования кнопок контроллером пульта. Потом можно написать программу для своего МК, который будет подсовывать пульту свои данные. Конечно, быстродействие, "хитрого" МК должно быть повыше пультового

Сообщение отредактировал prottoss - Mar 1 2006, 03:37


--------------------
Go to the top of the page
 
+Quote Post
andrvisht
сообщение Mar 1 2006, 07:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 298
Регистрация: 29-08-05
Пользователь №: 8 064



Цитата(Dars @ Mar 1 2006, 00:12) *
В общем ситуация такая. Есть ИК пульт управления от Robosapien, там 21 кнопка. Мне надо управлять этим пультом с компа. Не могу понять можно микроконтроллером нажимать кнопки???Клавиатура похожа на матричную,но никаких резисторов и диодов нет!

посмотрите сдесь
http://electronix.ru/forum/index.php?showtopic=3543&hl=8x8
Go to the top of the page
 
+Quote Post
Sergio66
сообщение Mar 1 2006, 07:41
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Вы выбрали, на мой взгляд, не самое красивое решение. Вам нужно подключаться к плате (или управляющим ногам контроллера), согласовывать уровни, и пр. Как поведет себя схема, если Вы будете сканировать клавиатуру одновременно с контроллером пульта?
Можно выбрать более красивое решение - эмулировать работу пульта с помощью компа. Дело в том, что во всех пультах ДУ применяется достаточно ограниченный перечень контроллеров. Вы можете найти доку на тот контроллер, котрый применен в Вашем пульте. Далее - все просто. Берете ИК диод, транзистор, резистор, подключаетесь к, например, принтерному порту компа, и генерите нужные Вам последовательности. Таким образом, эмулируете работу ИК пульта.
Go to the top of the page
 
+Quote Post
LordN
сообщение Mar 1 2006, 08:21
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



есть даже "обучаемые" программки для компового IRпорта..


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
Dars
сообщение Mar 1 2006, 12:55
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557



Контроллер там стоит ХЗ какой, таблетка. Частота тоже левая, tsop1736 вообще не реагирует. Разбираться с алгоритмом считывания времени нет, решил замыкать кнопки полевиком!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 15:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016