Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Внешнее железо   Найти похожие ветки 

 
_avoid   (2005-04-23 12:21) [0]

Доброго времени

Откликнитесь те, кто работал с портами и внешним железом!  

Задача такая:

Есть 3 (5, 10) кнопок (обычных контактов).

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

Реально ли это? Есть ли ссылки на статьи, доки итд по данной тематике?


 
Deka ©   (2005-04-23 12:38) [1]

Думаю можно попробоватьс некоторым дополнительным железом.
1. Микроконтроллер передающий код нажатой клавиши на COM-порт.
2. Шифратор (16->4) передающий на LPT-порт. Это хуже.


 
Юрий Зотов ©   (2005-04-23 12:50) [2]

> _avoid   (23.04.05 12:21)

Делали мы такую штуку. А если бы и не делали, то и так все очевидно. Чтобы решить эту эадачу, нужны 2 человека (можно в одном лице):

1. Электронщик, способный разработать и сделать такое устройство.
2. Программист, способный написать программу опроса порта.

Если такие люди есть, то им никаких ссылок уже не надо. Потому что они и без ссылок знают, как это делается.

А если таких людей нет, то никакие ссылки и не помогут. Потому что если человек не шарит в электронике, то он в этих ссылках и не поймет ни фига.

Поэтому на вопрос "реально ли это" надо ответить так: для тех, кто знает, как это делается - не только реально, но и даже не сложно. А для тех, кто только еще собирается электронику по Интернету изучать - в ближайшие 3-5 лет нереально.

Если срок в 3-5 лет устраивает - ну что ж, тогда вперед, изучать электронику. Книжек - до фига и больше.

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


 
Deka ©   (2005-04-23 12:52) [3]

Я тут пока чай пил, придумал такой вариант.
Идешь в магазин и покупаешь мышку. Трехкнопочную с колесиком. Ее разобрать и подпаяться к схеме. В простом случае - 3 кнопки, а если использовать колесико - целых ПЯТЬ!!! Правда не знаю как сделать так, чтобы веник на эту мышку не реагировал. ;)


 
Deka ©   (2005-04-23 12:54) [4]

Вариант с микросконтроллером:
Берешь PIC16F84A (например), заливаешь в него прогу опроса и отправки кода по RS-232, плюс один разъем, пара конденсаторов, один кварц, пара диодов и несколько резисторов. Один день делов и плата размером со спичечный коробок максимум.


 
Deka ©   (2005-04-23 12:57) [5]

Без дополнительной электроники порядка 10-ти контактов обработает. Одна дополнительная микросхема увеличит до 256 контактов. Правда без микросхнмы возможна обработка одновременно нажатых клавиш. Или последовательно нажимаемых без отпускания предыдущих. :(


 
Alex Konshin ©   (2005-04-23 12:59) [6]

У нас тут в магазине "You do it electronics" продаются наборы для самостоятельной пайки-сборки, в частности подобных устройств можно найти несколько вариантов. У меня даже сын сам паял с моей подачи.
У верен, что и в России на радиорынках можно найти подобное.


 
Набережных С. ©   (2005-04-23 15:15) [7]


> Юрий Зотов ©   (23.04.05 12:50) [2]

При использовании COM - еще и третий, который программу для железяки напишет:)

> _avoid

Для LPT в сети есть готовые драйверы, например DLPortIO. Дешифратор - несколько диодов. Правда дребезг контактов придется в программе устранять, но это мелочь:)


 
Vladimir D Belousov   (2005-05-02 01:21) [8]

Дребезг контактов можно утранить небольшой емкостью и сопротивлением.

А вообще, можно обойтись обычным счетчиком и деширатором.
Работы на два часа.



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
8-1109409338
puky
2005-02-26 12:15
2005.06.29
Шаблон плугина для Фотошопа


9-1111308695
grouzd[E]v
2005-03-20 11:51
2005.06.29
ASCII и треугольник


14-1117482353
Juice
2005-05-30 23:45
2005.06.29
Ошибка - сеть не доступна


14-1117204178
Сатир
2005-05-27 18:29
2005.06.29
У кого есть фотка команды Microsoft 78-го года ?


3-1116516514
_Вован
2005-05-19 19:28
2005.06.29
Как создать таблицу dbf с помощью команд Local SQL BDE ?