“KY-032” – модуль представляет собой инфракрасный датчик обнаружения препятствий. Устройство имеет передатчик (IR LED), излучающий инфракрасный луч частотой 38 кГц, который принимается приемником (IR receiver) на плате. При приближении какого-либо предмета к сенсору (близость регулируется потенциометром) на выходе
“OUT” появляется низкий уровень напряжения и включается светодиод на плате модуля.
digitalWrite( enablePin, HIGH); //Включить внутренний сигнал 38 кГц
microDelay( 210); //Задержка 210µs(8 пульсов по 38kHz)
if( digitalRead( outputPin)) //Если Output детектора равен HIGH
{
objectDetect = false; //Препятсвия не было найдено
}
else //Но если Output равен LOW,
{
microDelay( 395); //Опять ждать 15 пульсов
if( digitalRead( outputPin)) //Если Output теперь равен HIGH
{
objectDetect = false; //Препятсвия не было найдено
}
else //Если Output до сих пор LOW
{
objectDetect = true; //Препятсвие било обнаружено
}
}
digitalWrite( enablePin, LOW); //Выключить внутренний сигнал 38kHz