Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы

Запуск софта по механической кнопке.

Непрочитано 25.12.2009, 21:05  
estet
Почётный гражданин KAZUS.RUN
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,972
Сказал спасибо: 301
Сказали Спасибо 503 раз(а) в 367 сообщении(ях)
estet на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от spiner Посмотреть сообщение
проводок до самой кнопки
А где эта кнопка?
Реклама:
estet вне форума  
Непрочитано 26.12.2009, 14:44  
alex_androv
Прохожий
 
Регистрация: 02.07.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alex_androv на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Самый простой вариант - использовать сигнал готовности устройства на паралельном порту. В БИОСЕ установить разрешение прерывания по этому порту. Маленькая програмка обраьотки прерывания и все. Ничего не надо резать или перепаивать.
alex_androv вне форума  
Непрочитано 26.12.2009, 15:44  
DVD-RW
Временная регистрация
 
Аватар для DVD-RW
 
Регистрация: 26.06.2007
Сообщений: 71
Сказал спасибо: 7
Сказали Спасибо 41 раз(а) в 21 сообщении(ях)
DVD-RW на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Ага, с ЛПТ проще всего в плане аппаратуры. С точки зрения софта проще взять старую клавиатуру. На моей Page down и Page up выведены на педальку, чтобы читать за едой удобнее было
DVD-RW вне форума  
Сказали "Спасибо" DVD-RW
Mitzn (26.12.2009)
Непрочитано 27.12.2009, 01:56  
PSNx
Частый гость
 
Аватар для PSNx
 
Регистрация: 30.06.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PSNx на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от lvadia Посмотреть сообщение
в COM просто замыкаются два пина между собой
Ну-ну )


Сообщение от DVD-RW Посмотреть сообщение
с ЛПТ проще всего в плане аппаратуры
Полностью согласен! Никаких контроллеров не нужно. Всё что нужно уже есть в компьютере. Вот тут-то как раз и замыкаются 2 пина между собой, а не в COM. Останется только найти на бескрайних просторах сети какую-нибудь программку для отслеживания нажатия, коих написано уже превиликое множество.
PSNx вне форума  
Непрочитано 27.12.2009, 02:14  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

А почему никто не вспомнил про кнопки джойстика, то на 15-ти пиновом game разъеме? Ну, тот, что на звуковой плате? Ведь нажатия тех кнопок прграммно отлавливаются. Во всяком случае, под ДОСом было какое-то прерывание. Неужто в виндах не так? Наверняка есть какое-нибудь системное сообщение.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 27.12.2009, 16:10  
CzeKa
Прохожий
 
Регистрация: 02.06.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CzeKa на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Есть готовый проект http://www.obdev.at/products/vusb/hidkeys.html
USB клавиатура.
Остается прогу назначить на нужную кнопку.
CzeKa вне форума  
Непрочитано 27.12.2009, 20:04  
spiner
Частый гость
 
Регистрация: 05.05.2006
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
spiner на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от PSNx Посмотреть сообщение
Ну-ну )



Полностью согласен! Никаких контроллеров не нужно. Всё что нужно уже есть в компьютере. Вот тут-то как раз и замыкаются 2 пина между собой, а не в COM. Останется только найти на бескрайних просторах сети какую-нибудь программку для отслеживания нажатия, коих написано уже превиликое множество.
А какие пины нужно замыкать и приведите, пожалуйста, пример программки. Спасибо!
spiner вне форума  
Непрочитано 28.12.2009, 11:25  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Надо бы топикстартеру уже открыть обществу, что за кнопка? Ибо если кнопка приторочена на системном блоке, то это одно, а если например протянута 100-метровым кабелем "лапша" до калитки во дворе, то это совсем другое.
makakus вне форума  
Непрочитано 28.12.2009, 12:14  
igor-k
Временная регистрация
 
Регистрация: 03.02.2005
Сообщений: 52
Сказал спасибо: 8
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
igor-k на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Самый простой способ ИМХО. Берем USB-to-COM. Кнопку ставим м/у RX и TX. Програмулина постоянно отправляет любой символ, если на приеме этот символ присутствует то кнопка нажата, ну если нет то ... Типа пинга кнопки!
Время срабатывания можно регулировать за счёт скорости передачи и периода повторения символов. Так же лекго решается задача с дребезгом, ежели символ на приеме не совпал, то имеем дребезг!
igor-k вне форума  
Непрочитано 28.12.2009, 14:20  
swa1
Прохожий
 
Регистрация: 13.01.2009
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
swa1 на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от spiner Посмотреть сообщение
А какие пины нужно замыкать и приведите, пожалуйста, пример программки. Спасибо!
Вот пример работы с lpt портом под windows
http://forum.clubelit.ru/showthread.php?t=2520
Вот под linux
http://freepascal.ru/article//raznoe/20060119110854/
Хотя принцип один и тот же. Мой совет, для того что бы не было "мучительно больно" подключаться к порту через опторазвязку (см рисунок) .
В аттаче програмка lptpin и исходник (делал в lazarus), делал для понимания работы lpt
В ней для слежения состояния на 13 пине работает
if St and (1 shl 4)‹›0 then PanelS4.Color:= clTeal else PanelS4.Color:= clBtnFace ;

По аналогии можно работать и с game портом. Его адрес $201
Миниатюры:
Нажмите на изображение для увеличения
Название: 13pin.jpg
Просмотров: 56
Размер:	23.2 Кб
ID:	3246  
Вложения:
Тип файла: zip lptpin.zip (41.2 Кб, 48 просмотров)

Последний раз редактировалось swa1; 28.12.2009 в 14:34.
swa1 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.