Z czujnikami odległości to ogólnie jest problem. Akurat rozwiązuję podobny problem (komercyjnie). Z takich w miarę łatwo dostępnych rozwiązań to są jeszcze odbiciowe czujniki IR. Powszechnie stosuje się je w suszarkach do rąk, pisuarach itp. Ale te często nie są zbyt precyzyjne bo zależą od tego jak dana powierzchnia odbija bliską podczerwień - niektóre ubrania np. ją pochłaniają, a inne odbijają. Najlepiej zrobić układ który ustala się w punkcie równowagi dla danego otoczenia i reaguje na zmiany (zarówno w góre jak i w dół). Można kombinować z czujkami ruchu PIR. Albo kupić dobrej jakości detektor ultradźwiękowy. Te chińskie z Allegro to najgorszy paździerz, nadający się tylko do zabawy.