Помогите разобраться.
Пытаюсь победить этот оптический датчик.
Вроде все просто, но без знаний эта та еще головоломка.
Сама суть - есть принтеры, которые рисуют нам чеки в магазинах (на фото ниже схожий аппарат)
Вот захотелось, хоть убей, изменить его конструкцию и убрать тот держак сзади.
А вот только датчики не дают пока. Бумага кончается, датчик это видит и подает сигнал (а может наоборот перестает подавать) и на принтере загорается индикация ошибки, которая уходит дальше и блокирует работу программы.
Теперь ближе к делу. Конструкция не убирается, а видоизменяется. Проблема датчика в том, что вплотную к бумаге он перестает ее видеть. И вот в чем соль - датчиков 2 и выполняют одну и ту же роль. Размещаются они с двух сторон рулона. Рулон имеет свойства елозить туда-сюда, прикасаясь то к одному, то к другому датчику. Пришла идея их соединить, чтобы они взаимозаменяли друг друга в случае отключения и отключались полностью, когда действительно кончится лента.
Датчики взаимозаменяемые КБЧ (красн, бел, черн). Черный общий - что то вроде массы (я не электрик, не пинайте - просто посмотрел на дорожки, которой у черного провода нет). Методом тыка конечно же выяснил что красный с белым через перемычку переводят датчик в вечно-работающее положение и не отключает принтер при отсутствии бумаги.
Кинул перемычку через ББ (бел, бел - на фото выше изогнутый провод желтого цвета) и вроде все удалось. Принтер больше не ругается на зажатие отдельного датчика и не выводит индикацию. Стоит вытащить бумагу целиком - индикация ошибки появляется.
А программа все видит и отключает работу до самодиагностики, где как ни странно, бумагу находит, возобновляет работу и цикл после каждой протяжки повторяется....
Может есть у кого какие идеи? Если кто знает что не так - можете закидать тапками, но поясните где я ошибся.
Возможно конечно, что проблема в программе, которая не рассчитана на видоизменение, но вроде таких настроек не имеется.