Датчик для избегания препятствий KY-032

Краткое описание модуля

“KY-032” – модуль представляет собой инфракрасный датчик обнаружения препятствий. Устройство имеет передатчик (IR LED), излучающий инфракрасный луч частотой 38 кГц, который принимается приемником (IR receiver) на плате. При приближении какого-либо предмета к сенсору (близость регулируется потенциометром) на выходе

“OUT” появляется низкий уровень напряжения и включается светодиод на плате модуля.

Сcылки на сайт с библиотекой и с источником информации

  1. Источник информации
  2. Сайт с библиотекой

Схема подключения и код подключения модуля к Arduino

            
  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