Автомат проверяет не выбор, а результат

Нажатие кнопки запускает мотор, который поворачивает спираль и выталкивает снек с полки. Но для автомата это ещё не доказательство, что покупка состоялась: упаковка может зацепиться за соседний товар, остаться на краю или не соскользнуть в лоток.

Поэтому внизу устанавливают оптический датчик. Его невидимый луч проходит поперёк зоны выдачи между источником света и приёмником. Когда падающий товар пересекает луч, сигнал меняется — контроллер понимает, что в лоток что-то упало.

Почему спираль делает ещё один оборот

Если луч не прервался за время выдачи, автомат трактует это как неудачную попытку и снова запускает мотор. Дополнительный поворот может освободить упаковку, которая застряла или не сдвинулась с места. Так датчик связывает две части процесса: команду на продажу и фактическое падение товара.

Сам луч не распознаёт снек и не проверяет его упаковку. Он фиксирует лишь изменение светового сигнала в проходе. Для автомата это практичный критерий: вместо того чтобы считать поворот спирали гарантией выдачи, он ждёт наблюдаемого события.

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