Модуль инфракрасного датчика препятствия

Описание

Датчик имеет инфракрасный излучатель и приёмник. Датчик измеряет время между моментом излучения инфракрасного света и моментом его приёма, тем самым делает вывод о дальности объекта. Если инфракрасный сигнал был получен обратно (отразился от объекта), загорается зеленый светодиод, сигнализируя о том, что обнаружено препятствие. Модуль имеет регулировку чувствительности (расстояния до препятствия). Для работы модуля нет необходимости в контроллере, тем самым выход датчика напрямую может управлять устройствами (например, реле).

Технические характеристики

  • Рабочее напряжение 3,3 - 5 В
  • Потребляемый ток 20 мА
  • Эффективное расстояние до объектов 2 - 30 см
  • Угол обнаружения 35°

Физические размеры

  • Модуль (Д х Ш х В): 46 х 15 х 8 мм

Плюсы использования данного датчика

  • Простота в подключении
  • Может работать без контроллера

Минусы использования датчика

  • Неэффективны в измерении расстояния
  • Небольшая дальность действия

Пример подключения и использования

В примере приведено определение наличия препятствия с помощью датчика, если препятствие обнаружено, информация выводится в монитор Serial-порта. (В примере использовался контроллер Smart Uno)

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

Скетч для загрузки:

const int barrierSensor = 9; //пин подключения датчика препятствия

void setup() {
  Serial.begin(9600); //инициализация Serial - порта

}

void loop() {
  if (digitalRead(barrierSensor) == LOW)  //если есть припятствие
    Serial.println("There is barrier"); //сообщить о нем
   else //если препятствия нет
    Serial.println("There is clear!"); //сообщаем что чисто  

}