Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Внешнее железо


_avoid ©   (2005-04-23 12:21:00) 

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

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

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

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

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

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


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

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

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


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


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

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

> _avoid

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


Alex Konshin   (2005-04-23 12:59:00) [3]

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


Deka   (2005-04-23 12:57:00) [4]

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


Deka   (2005-04-23 12:54:00) [5]

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


Deka   (2005-04-23 12:52:00) [6]

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


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

> _avoid   (23.04.05 12:21)

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

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

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

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

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

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

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


Deka   (2005-04-23 12:38:00) [8]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо