На инфракрасных лучах
Возможно два принципа работы:1. Имеется ИК-диод и ИК-приемник, определяющий яркость отраженного света. В цикле меряется два освещения - с выключенным диодом и со включенным, по разнице уровней освещения определяется, есть ли впереди препятствие и расстояние до него
2. ИК-диод испускает кодированный импульс, при наличии препятствия впереди фотоприемник принимает отраженный от него импульс. Расстояние до препятствия определяется по времени между излучением и приемом кода
ИК-датчик препятствий на базе фототранзистора
Датчик препятствий или автоматический выключатель
Датчик дождя или датчик препятствий
Tank-bot - есть программа, датчик - фоторезистор
Датчик препятствия на ИК лучах - на TSOP с генерированием частоты. Только обнаруживает препятствие
См. также: управление Arduino с ИК-пульта, датчик ИК HL136AA71
На ультразвуке
Ультразвуковой датчик Ultrasonic Sensor Distance Measuring Module TransducerУльтразвуковая система измерения расстояния до препятствий