![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Внешнее железо
_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-порт. Это хуже.