ИК-барьер, использовал обычные ИК светодиод и фотодиод. Сигнал с фотодиода подавал на АЦП AVR, светодиод питал импульсно, измерения проводились по очереди на импульсе и между ними. Программно вычитал внешнюю засветку и адаптивно регулировал уровень срабатывания.