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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.12.2009, 21:05  
estet
Почётный гражданин KAZUS.RU
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,963
Сказал спасибо: 295
Сказали Спасибо 496 раз(а) в 361 сообщении(ях)
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,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
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.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
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, время: 07:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot