Нужен совет: физическая радиокнопка в офисе, которая запускает нужный процесс на компе

kefirko
Offline
Зарегистрирован: 03.05.2016

Здравствуйте. Не у верен, что пишу по адресу, но может хоть направите.

Задача такая. Есть сканер. Он стоит в одном углу офиса. Комп в другом. Процесс сканирования происходит таким образом: кладешь листок, идешь к компу, тыкаешь на компе кнопку (мышь проводная). Идешь к сканеру, кладешь следующий лист, опять идешь к компу.

С советами "А передвинуть поближе?" можете не заморачиваться. Про беспроводные мышки тоже вопрос снят, т.к. хочется решить вопрос именно через радиовелосипед, чтобы поближе познакомиться с arduino и прочими, решая прикладную задачу.

Думал сделать так: сделать радио кнопку рядом с МФУ (или вообще пульт взять от шлагбаума на 433MHz, еще видел накладные радио выключатели света с плоской батарейкой на 3 Вольта. Типа его можно к принтеру на 2хсторонний скотч приклеить на постоянной основе. Он же работает не всегда, а посылает сигнал в момент переключения. Типа "переключили с 1 на 0" и "переключили с 0 на 1". Соответственно срабатывать на оба варианта можно и не важно в каком он положении находится.), при нажатии передается сигнал на радио модуль, с него на ардуино, подключенный к компу. На компе читаем с помощью Processing (или еще чего) COM порт. И если нужный сигнал приходит, то тупо запускаем AutoHotkey с макросом, который запускает нам сканирование (эта часть уже решена).

Либо читать USB порт (если так можно), т.к. есть bluetoth адаптер старенький и его можно применить, посылая на него какой-н сигнал, только чем и как.

Вопрос именно в способе передачи сигнала и его чтении. 

Может дадите пару дельных советов? Пока только такой сумбур есть.

b707
Offline
Зарегистрирован: 26.05.2017

в чем вопрос-то? - вы все излагаете правильно. На сканере радиокнопка, у компа ардуина c приемником сигнала,  воткнутая в USB. На компе любой "демон", который принимает от ардуины сигнал и запускает нужный макрос.

sadman41
Offline
Зарегистрирован: 19.10.2016

Вопроса нет. Скетч давай, список комплектующих давай, как соединить объясняй.

VasiliyV
Offline
Зарегистрирован: 09.07.2018

Сделано подобное устройство на базе Digispark. Платка на базе Attiny85 с эмуляцией клавиатуры. Анализирует сигнал на ногах и выполняет последовательность нажатий на клавиатуру. При наличии 4-х кнопочного пульта можно реализовать выполнение 3-х клавиатурных макросов. Как то ввод пароля, и прочее. Если задействовать reset pin можно обрабатывать все 4 кнопки. Пульт и приёмник на базе PT2262 или аналогичных решениях.

VasiliyV
Offline
Зарегистрирован: 09.07.2018

Также на платке digispark реализован дрыгатель мышкой на 1 пиксель вверх-вниз, чтобы экран не блокировался.

b707
Offline
Зарегистрирован: 26.05.2017

VasiliyV пишет:

Сделано подобное устройство на базе Digispark. Платка на базе Attiny85 с эмуляцией клавиатуры. Анализирует сигнал на ногах и выполняет последовательность нажатий на клавиатуру. При наличии 4-х кнопочного пульта можно реализовать выполнение 3-х клавиатурных макросов. Как то ввод пароля, и прочее. Если задействовать reset pin можно обрабатывать все 4 кнопки. Пульт и приёмник на базе PT2262 или аналогичных решениях.

если взять обычный примник RF433 МГц и раскодировать сигналы самой тинькой, а не PT2262 - можно будет на один пин принимать любое количество команд (ограниченное только обьемом памяти тини).

Чтобы библиотека RFSwitch запускалась на Тини в режиме приемника, в ней нужно поправить пару строк - легко ищется в инете.

VasiliyV
Offline
Зарегистрирован: 09.07.2018

Да я собственно не против. Только для ТС нет задачи для такого большого количества команд. В данном случае мне кажется и 3-х команд за глаза.

kefirko
Offline
Зарегистрирован: 03.05.2016

Пока вас тут читал возникла другая идея. Обыкновенный ИК диод и приемник ИК сигналов. Передающее устройство вообще элементарное получается, а приемник готовый. Как думаете? Наводок не будет?

b707
Offline
Зарегистрирован: 26.05.2017

по-моему это немного не то. Это ИК-удлиннитель, он принимать не умеет, только удлиннять :)

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Перетащить сканер к компу .. не комильфо? Надо обязательно заставлять бегать сотрудников в качестве физ.подготовки .. о-о-о. Классная идея, надо внедрить тоже.

sadman41
Offline
Зарегистрирован: 19.10.2016

Один сканер на пять кабинетов: к себе потащишь - будет битва.

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

sadman41 пишет:

Один сканер на пять кабинетов: к себе потащишь - будет битва.


Как говорил один человек: This is Sparta! Кто шустрее, тот и молодец.

Мне непонятно другое

Процесс сканирования происходит таким образом: кладешь листок, идешь к компу, тыкаешь на компе кнопку (мышь проводная). Идешь к сканеру, кладешь следующий лист, опять идешь к компу.

Ну прикрутите вы кнопку, а листы кто будет класть?

Можно озвучить модель сканера? Что это за зверь такой?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Так кнопка - возле сканера.

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

andriano пишет:

Так кнопка - возле сканера.


Ну как я помню, в винде для распечатки вызывается окно, но там нужно совершать несколько действий в каждом окне что бы распечатать разные листы, так что тут нужно что то вроде эмулятора горячих клавиш компа

sadman41
Offline
Зарегистрирован: 19.10.2016

Он же написал, что AutoHotkey уже обучен на кнопки жмакать, только пнуть его нечем.

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

Ознакомьтесь, может наведет на какие мысли
https://habr.com/sandbox/22768/?mobile=no

И еще
https://pikabu.ru/story/upravlenie_kompyuterom_pri_pomoshchi_arduino_che...