Попытка реализации была простая- оптопара от мыши (2 фотоприемника в одном корпусе)
в канале подачи шаров.Освещаются одним диодом. Программно определял направление движения шара.Если после выстрела зафиксирована
подача очередного шара вверх = все хорошо,если нет - магазин пуст.
НО...
При подаче-при движении ноззла вперед и подаче стреляемого шара в хоп,
шар в канале подачи сначала уходит вниз, поджимаемый ноззлом, а потом вверх.
Эту ситуацию должна фиксировать оптопара. Если остающиеся в канале невыстреливаемые шары уходят только вниз, а через 1-1.5 сек вверх-
значит это смена магазина.Но иногда шары не вылетающие болтаются в канале вверх-вниз. Это сбивало процессор.Разместить оптопару со сдвигом относительно оси канала - для получения четкой работы логики не уродуя пластик хопа-я не смог и не стал это делать.
В результате получалась ситуация, когда процессор воспринимал подачу шара как смену магазина.
Отказался от этого.