Просмотр полной версии : Тревожная кнопка
Нашел интересный девайс http://corestore.ru/item/view/21
Но стоит он что то слишком дорого. А можно ли его сделать самим, т.е. кнопка скидывает одну единственную команду по USB, а на делфи уже написать обработчик. Что для этого нужно кроме прямых рук и можно ли обойтись без контролера??? Для удешевления можно использовать com порт.
X-RayBlade
12.01.2010, 01:57
Довольно интересно :)
тоже хотелось бы узнать от тех кто в теме:)
(p.s.: потом дописать плагин к асе что бы когда заднее место отрывалось от стула ставился статус "отошел", как на баше)
gold-goblin
12.01.2010, 02:21
На юсб без контролера не обойтись.. А вот на ком или лпт без проблем.
Информации в интернете куча.
spider-intruder
12.01.2010, 03:37
Берем МЫШЬ! Обычную компьтерную УСБ мыш лиш бы с большим кол вом кнопок (большим чем на основной!) или клаву. Выкидываем все ненужное. Програмим НЕНУЖНУЮ НА ОСНОВНОЙ МЫШИ кнопку в ее дровине (чтоб нажатие левой например кнопки в основной миши не вызывали тех же действий что и на самодельной "КРАСНОЙ КНОПКЕ") на действие и вот - ГОТОВО!!!!! Вешаем на нее размонтирование криптотома и радуемся жизни
Дрова мыши не дадут размахнуться. Да и жалко мышь.
Сначала я думаю моно попробовать на com, а уже потом прикрутить Usb контролер как эмуляцию com порта. Если есть какая инфа выложите.
Можно еще порт джойстика использовать (если он есть, конечно). Но мышь гораздо проще. COM довольно капризная штука и нормальная обвязка на него обойдется вряд ли дешевле простой мыши. LPT спалить очень несложно. А мышь, в конце концов, можно найти и не новую. Хоть шариковую. Да и дров, как таковых, не надо. Обычный обработчик...
А, щас вспомнил. Видел в нете схему пульта управления для com порта, где контакты в порте тупо замыкались. Можно ли только это обработать в проге???
POS_troi
12.01.2010, 13:50
где контакты в порте тупо замыкались
Опасно.
По теме -
берешь любой генератор, допустим на k155ла3 (дешевая до безобразия и работает как положено) заводишь сигнал на порт а программной частью мониторишь сигнал с определенным временным интервалом (частотой)
А, щас вспомнил. Видел в нете схему пульта управления для com порта, где контакты в порте тупо замыкались. Можно ли только это обработать в проге???
Если "тупо замыкать", то тогда проще LPT. Там есть 4 контакта, которые отвечают за "нет бумаги" и прочее. Кидаешь 1 провод на землю - принтер готов и отзывается. Потом просто опрашиваешь состояние "принтера" и все. Основная проблема - дребезг контактов и статика. Можно запросто сжечь порт.
P.S. В свое время делал подобную штуку - набор светодиодов и микропереключателей на разъеме. Позволяло выявить, насколько рабочий LPT. Но это было очень давно.
Опасно.
По теме -
берешь любой генератор, допустим на k155ла3 (дешевая до безобразия и работает как положено) заводишь сигнал на порт а программной частью мониторишь сигнал с определенным временным интервалом (частотой)
А моно уже какую нибудь схемку, а то в радиоэлектронике не очень.
gold-goblin
12.01.2010, 16:09
COM довольно капризная штука и нормальная обвязка на него обойдется вряд ли дешевле простой мышикакая нах обвязка?
Опасно. о_О это принцип работы ком порта... он опасен? (никогда не думал что в цифровом сигнале 1 опасна)
Обычная обвязка. Впрочем, для "хацкеров" ведь все просто. Да и не 1 опасно "хацкеру", а "хацкер" порту. Ибо спалит нахер. :)
А по теме - на той же MAX232 можно собрать. Но мышка явно проще.
блутуз-локер по-моему где-то на сайте ксакепа видел.
тоже посылается определенная команда, и все ок)
блутуз-локер по-моему где-то на сайте ксакепа видел.
тоже посылается определенная команда, и все ок)
ну эт слишком сложна и дорога, а мы исчим простое решение, которе не будет очень дорого стоить.
POS_troi
12.01.2010, 21:36
Основная проблема - дребезг контактов и статика.
Решается RC цепочкой.
о_О это принцип работы ком порта... он опасен?
Прямое воздействие на любой порт нежелательно. Для этого и есть max232 и др. специализированные микрухи.
А моно уже какую нибудь схемку, а то в радиоэлектронике не очень.
Чуть позже, ща сервак спасать нужно =/
Самое простое это мониторить на СОМ порте линии CTS, DSR
CTS = Clear To Send — вход разрешения терминалу передавать данные. Состояние “выключено” запрещает передачу данных. Сигнал используется для аппаратного управления потоками данных
DSR = Data Set Ready — вход сигнала готовности от аппаратуры передачи данных (модем в рабочем режиме подключен к каналу и закончил действия по согласованию с аппаратурой на противоположном конце канала)
Для этого необходимо замкнуть между собой через кнопку линии DTR и DSR либо RTS и CTS и изменяя RTS или DTR смотреть как изменяется соответствующий ему вход
Вся схема состоит из разъема для подключения к СОМ порту, провода и кнопки.
Если нужно подключение по USB то тут необходимы специальные преобразователи USB<->UART, например на микрухе FT232 или PL2103
хотелось бы увидеть схемку или хотя бы номера штырьков в разъёме. А также чем можно это дело мониторить? Возможно ли обработчик написать на делфи?
И потом, порт не сгорит?
Распиновка имеется тут (http://pinouts.ru/SerialPorts/Serial9.shtml)
Порт от этого не сгорит если канеш не бить в него статикой, не подавать 220 и т.п.
А прогу можно написать хоть на чем, в т.ч. и на делфе.
Ок, куда пордключать понятно, а как быть с прогой, как в делфи мониторить состояние порта?
Ну уж это я так в двух словах не скажу, тут токо гуглить надо или яндекс в помощь. А вообще это можно реализовать либо через API либо ест специальные компоненты для работы с сом портами, например компонент Apro
Как будет время попробую и отпишусь
hijack24
03.03.2010, 11:11
есть статейка про пульт для винампа из гемпада старого доброго денди, что то из нее можно подчерпнуть
modding.modnews.ru/view/634
Назначь запуск этой лабуды на определенное сочетание клавиш,
выведи из клавы два (4) проводка+ кнопка...
П.С. Не люблю флудить, но этот маразм ужо 3 месяца длится...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot