1

У меня в домашнем офисе есть принтер Brother MFC 490CW, который подключается к ноутбуку через WiFi.

В устройстве подачи сканера есть датчик, который распознает, когда в лоток положили лист бумаги.

Я хочу, чтобы он автоматически сканировал и сохранял в файл на своем ноутбуке, как только документ помещался в лоток.

Есть ли способ настроить его так, чтобы сканирование происходило не при нажатии кнопки в приложении для сканирования, а при событии датчика документа?

2 ответа2

1

Что делает датчик документов по умолчанию? Например, открывает ли он диалоговое окно сканирования на вашем компьютере или просто "пробуждает" сканер?

Если это вызывает ответ на вашем компьютере, то проще всего было бы создать макрос, который нажимает кнопку сканирования для вас. Другой более сложный вариант - написать небольшое приложение, которое прослушивает пакеты от принтера (хотя, вероятно, придется разбирать драйвер и использовать для этого анализатор пакетов, такой как Wireshark).

В противном случае, если он просто разбудит сканер, то я думаю, что вам придется предпринять некоторую форму аппаратного взлома.

1

В идеале вы могли бы изменить драйвер сканера и выяснить это полностью программно.

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

  1. Откройте корпус сканера и узнайте, как работает датчик бумаги. Это может включать использование осциллографа.

  2. Подключите что-нибудь к этому датчику или к линии, по которой подается необходимый сигнал - по многим причинам я бы использовал Arduino для этого - в основном, по цене, и они легко подключаются к настольному компьютеру.

  3. Проведите опрос вашего компьютера (запланированное задание в Windows, задание Cron в Linux) на микроконтроллер, который вы добавили на шаге 2. Микроконтроллер ответит тем же, когда увидит, что сигнал отправлен. Затем рабочий стол может пойти дальше и сделать все необходимое для управления сканером. Это может быть просто вызов драйвера для запуска сканирования.

Это своего рода решение Рубегольдберга / Джери Эллсворта - вот почему мне это нравится. Я повторюсь, очевидно, вы найдете программное решение. Хотя мой незначительный опыт со взломом водителя был болезненным, и, может быть, что-то подобное позволит удовлетворить ваши потребности с меньшим количеством слез?

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .