Инфракрасный датчик препятствия (цифровой)

Описание

Цифровой датчик для измерения расстояния до объектов или датчик препятствия. Небольшой диапазон измерений расстояния компенсируется возможностью измерения расстояний до любых объектов, в том числе очень тонких, таких как волосы или шерсть животных. Максимальное измеряемое расстояние до препятствия - 50 см. Датчик препятствия может быть использован как на робототехнических платформах для избежания столкновения с препятствиями, так и в качестве невидимого луча при сооружении охранных сигнализаций.

Принцип работы датчика основан на измерении скорости движения света от источника света до препятствия и возвращения его обратно. В качестве источника света служит инфракрасный светодиод. Обратный сигнал принимается инфракрасным приемником. Результатом измерения является цифровой сигнал. Чувствительность датчика можно отрегулировать с помощью потенциометра, при этом на плате расположены два потенциометра - каждый из них отвечает за регулировку чувствительности передатчика и приемника соответственно. Потенциометр для регулировки передатчика позволяет увеличить или уменьшить мощность испускаемого сигнала (влияет на общее энергопотребление датчика), а потенциометр приемника, в свою очередь, позволяет отрегулировать его чувствительность. Используя регулировки обоих потенциометров можно установить датчик на срабатывание на определенном расстоянии до препятствия. Для измерения расстояния до объекта используйте аналоговый датчик препятствия.

Следует помнить, что инфракрасный датчик препятствия не рекомендуется использовать для измерения расстояния до светопоглощающих объектов, в противном случае значения расстояния могут быть получены неверные или отсутствовать совсем. Для измерения расстояний до светопоглощающих объектов рекомендуем использовать ультразвуковой дальномер HC-SR04 или US-015.

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

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

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

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

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

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

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

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

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

В примере приведено определение наличия препятствия с помощью датчика, если препятствие обнаружено, информация выводится в монитор Serial-порта. Также, для более удобной работы, в примере использовалась плата расширения Sensor Shield, к которой легко подключить провода и датчики по трёхпроводному шлейфу. (В примере использовался контроллер 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!"); //сообщаем что чисто
  }
  delay(500);// задержка полсекунды
}