Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизВнешнее железо Найти похожие ветки
← →
_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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c