Подключения датчика препятствий к ардуино. Инфракрасный датчик препятствия. Подключение к Ардуино

Устройство представляет собой простой цифровой датчик препятствия, ориентирующийся по отраженному инфракрасному излучению. Этот датчик был приобретен на Алиэкспресс. Принцип действия схож со схемой, которую недавно рассматривали


Инфракрасный датчик препятствия купленный на Али

Конструкция и параметры

Конструктивно датчик представляет собой печатную плату 31 x 14 мм, на плате имеется одно крепежное отверстие.


Инфракрасный датчик препятствия — плата печатная

Масса датчик 2,7 г. Для питания и передачи информации на датчике имеется трех контактный разъем, выводы которого промаркированы.


Трехконтактный разъем подключения датчика
  • Устройство питается постоянным напряжением в диапазоне от 3,3 до 5 В, ток потребления составляет 25 мА при напряжении питания 3,3 В и 40 мА при напряжении 5 В.

На датчике размещен инфракрасные светодиод и фотоприемник. Наличие препятствия определяется по интенсивности отраженного инфракрасного излучения. Подстроечным резистором на плате датчика можно установить требуемую чувствительность устройства. По заявлениям производителя датчик реагирует на препятствия в диапазоне от 2 до 30 см, угол зрения датчика 35 градусов. У автора получилось настроить датчик на препятствия в диапазоне 3-8 см, хотя возможно проблема в том, что испытывался только один датчик, к тому же угол зрения датчика, действительно весьма широк. Не следует также забывать, что различные поверхности отражают инфракрасное излучение по разному, более «блестящая», в данном диапазоне, поверхность будет обнаружена с большего расстояния, чем темная. В любом случае, этот датчик является «оружием ближнего боя».


ИК датчик препятствия — размер платы

Когда в поле зрения датчика появляется препятствие, на его информационном выходе устанавливается сигнал логического нуля. Если в поле зрения препятствия нет, то на выходе сигнал логической единицы. На плате датчика имеются два светодиода, один – индикатор питания, а другой — индикатор срабатывания датчика, который загорается при появлении в зоне видимости препятствия.

Подключение к Ардуино

По заявлению продавца датчик оптимизирован для Arduino, учитываю богатую, для столь простого устройства, индикацию и маркировку с этим можно легко согласиться.


ИК датчик препятствия с Ардуино

Для примера взаимодействия датчика с платформой Arduino, можно взять программу, которая зажигает светодиод, подключенный к 13 цифровому порту, по нажатию кнопки, подключенной к 12 цифровому порту платы Arduino UNO. Программа взята с сайта robocraft.ru

/*
* LED with button
*/

int ledPin = 13; // сетодиод
int btnPin = 12; // кнопка
int val=0;

void setup()
{
pinMode(ledPin, OUTPUT); // это выход — светодиод
pinMode(btnPin, INPUT); // а это вход — кнопка
Serial.begin(9600); // будем записывать в COM-порт
}

void loop()
{
val = digitalRead(btnPin); // узнаём состояние кнопки
if(val==HIGH) // кнопка нажата
{
digitalWrite(ledPin, HIGH); // зажигаем светодиод
Serial.println(«H»);
}
else // кнопка не нажата
{
digitalWrite(ledPin, LOW); // гасим светодиод
Serial.println(«L»);
}
delay(100);
}

Датчик при этом подключается вместо кнопки. После загрузки программы в память микроконтроллера, можно поэкспериментировать с разными режимами работы датчика.

Вывод о покупке

В целом неплохой дешевый датчик для систем сенсорного управления и ориентирования роботов. В последнем случае может, вероятно, быть альтернативой или дополнением, концевым выключателям, которые срабатывают при контакте робота с препятствием. Своих денег стоит. Denev

Описание и схема датчика препятствий на инфракрасных лучах, который собран на микросхеме К561ЛН2. Одна из задач, которую приходится решать при разработке самодельных бытовых электроприборов, движущихся игрушек и других подобных автоматизированных устройств, - обнаружение и обход препятствий, а так же, обнаружение преград и приближающихся предметов.

Использование для этих целей контактных датчиков не всегда удобно, потому что требует механического соприкосновения с препятствием, с некотором пороговым усилием, зависящим от конструкции датчика, что не всегда желательно. Намного более удобен, надежен и эффективен бесконтактный датчик, не ощупывающий препятствие, а видящий его.

Здесь приводится описание простого датчика, видящего в ИК-излучении, и сделанного из деталей от систем дистанцинного управления бытовой аппаратуры. Максимальная дальность обнаружения препятствий может достигать одного метра или больше, но если этого много (например, нужно реагировать на приближение всего на один сантиметр), его дальность очень просто уменьшить увеличением сопротивления резистора, включенного последовательно излучающему ИК-светодиоду.

Принципиальная схема

Схема датчика приведена на рисунке в тексте. Она выполнена на основе микросхемы К561ЛН2, содержащей шесть инверторов повышенной нагрузочной способности, и таких элементов систем дистанционного управления аппаратурой, как инфракрасный светодиод и инфракрасный фото приемник. Фотоприемник интегральный, на частоту модуляции ИК-потока 33 кГц.

Рис. 1. Принципиальная схема датчика препятствий на ИК-лучах.

Функционально схема состоит из приемника и излучателя. Приемник состоит из интегрального фотоприемника HF1 и логического элемента D1.1. Излучатель состоит из ИК-светодиода HL1 и генератора импульсов 33 кГц на элементах D1.2-D1.6. Фотоприемник и светодиод расположены на плате рядом и направлены в одну сторону, - на препятствие.

Печатная плата

Рис. 2. Печатная плата для схемы датчика.

Между ними непрозрачная перегородка. Чувствительность (дальность) регулируется подбором сопротивления R3 (на схеме минимальное сопротивление, дающее максимальную чувствительность).

Горбунов С. РК-2016-09.

ИК-датчик препятствий для роботов-машин YL-63 (FC-51)
Smart Car Obstacle Avoidance Sensor Module Infrared Tube Module Reflective Photoelectric Sensor

Бесконтактный датчик YL-63 обнаруживает объекты в диапазоне расстояний почти от нуля и до установленного предела не вступая с ними в непосредственный контакт. Разные производители присваивают одному и тому же устройству разные наименования. Одни именуют представленный датчик наименованием YL-63 другие FC-51. Датчик предназначен для применения, когда не требуется информация о расстоянии до объекта, а только о его наличии или отсутствии. Предельная дистанция регистрации зависит от настройки. Датчик YL-63 имеет дискретный выход. Это оптический датчик регистрирующий увеличение интенсивности отраженного инфракрасного (ИК) излучения в контролируемом пространстве. Изменение отраженного излучения происходит из-за движущихся частей механизмов или перемещения окружающих предметов. YL-63 может размещаться на движущемся объекте для определения положения в окружающем пространстве. Применяется для обнаружения препятствия при движении колесных и гусеничных автоматов. Датчик может стать частью наглядного пособия для обучающихся в области систем управления и автоматики.
Устройство содержит источник ИК излучения и фотоприемник. Излучение отражается от препятствия и регистрируется фотоприемником. Он передает сигнал на компаратор LM393, который настроен на срабатывание при определенном уровне освещенности фотоприемника. Компаратор формирует сигнал на выходе датчика YL-63 низкого или высокого логического уровня.

Оптический датчик YL-63 относится к классу диффузионных. Название группы датчиков возникло из-за лежащего в основе работы датчика отражения излучения по множествам направлений - диффузии излучения отражающей поверхностью.
Работа устройства заключается в определении освещенности фотоприемника. Поскольку YL-63 фиксирует отраженное излучение, то возникает погрешность измерения расстояния, вызванная различной отражающей способностью поверхностей объектов изготовленных из разнообразных материалов.

Коэффициенты расстояния для отражения от различных материалов.

Белая матовая бумага 1
Хлопчатобумажная ткань 0,6
Серый поливинилхлорид 0,57
Дерево
слабо окрашенное 0,73
необработанное 0,4
Пластик
белый 0,7
черный 0.22
Черная резина 0,2-0,15
Матовый алюминий 1,2
Нержавеющая полированная сталь 2,3

Различное отражение и поглощение излучения различных материалов используются для работы воспринимающего узла тахометра. Предположим у нас есть . Требуется узнать количество оборотов в минуту вала двигателя. Нас выручит YL-63. Достаточно приклеить на маховик фрагмент белой бумаги, направить луч датчика на маховик и получим воспринимающий узел тахометра.
Для снижения последствий различных помех обрабатывающим микроконтроллером накапливаются данные полученные от датчика за короткий промежуток времени и производится усреднение. Датчик YL-63 может работать в приборах не имеющих МК.

Параметры

Напряжение питания 3,3-5 В
Дистанция обнаружения до отражающей белой матовой плоскости 0,02-0,3 м
Угол обнаружения 35°
Размеры 43 х 16 х 7 мм

Контакты

Датчик препятствия YL-63 он же FC-51 имеет вилку разъема из трех контактов:
VCC - питание,
GND - общий провод,
OUT - выход.

Индикаторы

На плате модуля расположено два индикатора. Свечение зеленого сообщает о включении питания. Красный светодиод светится если в зоне обнаружения находится объект.

Установка расстояния срабатывания

Настройку устройства облегчает работа индикатора обнаружения. Это позволяет настроить YL-63 он же FC-51 на срабатывание в реальных условиях. Установка чувствительности датчика выполняется с помощью переменного резистора, установленного на плате. Препятствие устанавливается на требуемом удалении от фотоприборов датчика. Поворотом подвижного контакта переменного резистора на плате модуля YL-63 выполняется установка расстояния срабатывания, добиваются включения красного светодиода. Затем проверяют дистанцию срабатывания перемещением отражающего объекта. Настройку повторяют не менее трех раз.

Программа для Ардуино обработки сигнала Y L-63

Сигнал датчика подается на контакт 12 Ардуино.

Void setup() {
Serial.begin (9600);
pinMode (12, INPUT);
}
void loop() {
Serial.print("Signaal: ");
Serial.println (digitalRead(12));
delay (500);
}

В данном обзоре мы рассмотрим и протестируем модуль инфракрасного датчика препятствия с обозначением MH-B. Модуль построен на сдвоенном компараторе LM393.

Заказ производился в китайском интернет-магазине Алиэкспресс . Датчик стоит ~20 рублей:

В Грузию товар был доставлен бесплатно компанией "4PX Singapore Post OM Pro" в стандартном пакете:

Плата модуля была герметично запечатана в антистатический пакет и обвернута полиэтиленом с пупырышками:

С одной стороны платы имеются штырьки для подачи питания и снятия сигнала, а с противоположной стороны параллельно друг другу установлены инфракрасный светодиод и фотодиод, которые нужно направлять в сторону препятствия для определения его наличия:

Все контакты подписаны и будет очень легко подключиться к модулю:

  • На VCC подаётся напряжение питания;
  • Вывод GND - общий;
  • С вывода OUT снимается сигнал.

С другой стороны платы написано +OUT, но это не совсем так, и об этом мы поговорим позже:

Кроме микросхемы и светодиода с фотодиодом из радиоэлементов на модуле имеются:

  • светодиод индикации питания;
  • светодиод индикации сигнала;
  • два гасящих резистора для светодиодов на 1 кОм;
  • гасящий резистор инфракрасного светодиода на 100 Ом
  • два резистора смещения по 10 кОм;
  • подстроечный резистор на 10 кОм
  • два шунтирующих конденсатора по 0,1 мкФ;

Как уже говорилось модуль основан на сдвоенном компараторе LM393. Коротко рассмотрим документацию на эту микросхему:

Серия LM393 представляет собой двойные независимые прецизионные компараторы напряжения, способные работать с одиночным или раздельным питанием. Эти устройства спроектированы таким образом, чтобы обеспечить общий режим от одного до другого с одним режимом питания. Спецификации смещения входного напряжения до 2,0 мВ делают это устройство отличным выбором для многих применений в потребительской, автомобильной и промышленной электронике. Особенности компаратора LM393:

  • Широкий диапазон питания постоянного тока с одним источником(от 2,0 В до 36 В);
  • Диапазон двуполярного питания от 1,0 В до 18 В постоянного тока;
  • Очень низкий ток покоя, независящий от напряжения питания(0,4 мА);
  • Низкий синфазный входной ток смещения(25 нА);
  • Низкий дифференциальный входной ток смещения(5 нА);
  • Низкое входное напряжение смещения(5,0 мВ макс.);
  • Дифференциальное входное напряжение, равное напряжению питания;
  • Выходное напряжение, совместимое с логическими уровнями DTL, ECL, TTL, MOS и CMOS;
  • Температура окружающей среды от 0 ° C до 70 ° C.

У микросхемы восемь выводов, два из которых общий(4) и плюс питания(8), два других выходы: 1 - выход компаратора A, 7 - выход компаратора B. Выводы 2 и 3 соответственно инверсный и прямой вход компаратора A, а выводы 5 и 6 соответственно прямой и инверсный входы компаратора B. Представляю так же внутреннюю схему одного из компараторов:

Как видно из схемы выход компаратора представляет из себя каскад на транзисторе с открытым коллектором.

Весь модуль в собранном виде не больше длины спичинки и легко может уместится в небольшом пространстве:

Перейдем к проверке и для этого нам понадобится:

  1. разъём для подключения к штырькам модуля;
  2. токоограничительный резистор для светодиода на сопротивление 220 Ом;
  3. ну и собственно сам модуль разумеется

Проверять мы будем самым простым способом, без всяких контроллеров, и все это мы соединим по следующей схеме:

В описании к модулю говорится что он будет работать при напряжении от 3 В до 5 В и мы будем проверять с напряжением питания 5 В. Хочу отметить одну особенность - в начале я говорил, что на штырьке выхода подписано +OUT и что это не совсем так. Из внутренней схемы компаратора, на котором собран модуль, видно что коллектор выходного транзистора никуда не подключён и на нём никак не может быть "+", хотя на плате модуля установлен резистор смещения между выходом и плюсом питания на 10 кОм, но в некоторых случаях этого может быть недостаточным, и при этом получается что выход работает инверсно: при срабатывании датчика на выходе будет логический "0". Это нужно учесть при конструировании некоторых поделок. Сначала я все же поверил надписи на плате и подключил светодиод между выходом и общим проводом, но светодиод начинал светится сразу при подаче питания без препятствия перед модулем, а во время срабатывания при поднесении препятствия на 3 см. он наоборот гаснет:

Пришлось подключить светодиод между выходом и плюсом питания. Собираем правильную схему и подаём напряжение питания:

Видим что без препятствия светодиод не светится.

Замеряем ток и видим что без препятствия в режиме покоя ток потребления 36 мА:

После срабатывания светится светодиод индикации наличия сигнала и потребляемый ток увеличивается до 47 мА:

Изменяя сопротивление подстроечного резистора я замерил стабильное минимально И максимально возможное расстояние срабатывания датчика. При вращении оси подстроечного резистора против часовой стрелки расстояние срабатывания уменьшается и минимально возможное расстояние составило 1 см.:

При вращении же оси подстроечного резистора по часовой стрелке расстояние срабатывания датчика увеличивается и максимальное надёжное расстояние срабатывания датчика составило около 12 см..

ИК-датчик препятствий для роботов-машин YL-63 (FC-51)
Smart Car Obstacle Avoidance Sensor Module Infrared Tube Module Reflective Photoelectric Sensor

Бесконтактный датчик YL-63 обнаруживает объекты в диапазоне расстояний почти от нуля и до установленного предела не вступая с ними в непосредственный контакт. Разные производители присваивают одному и тому же устройству разные наименования. Одни именуют представленный датчик наименованием YL-63 другие FC-51. Датчик предназначен для применения, когда не требуется информация о расстоянии до объекта, а только о его наличии или отсутствии. Предельная дистанция регистрации зависит от настройки. Датчик YL-63 имеет дискретный выход. Это оптический датчик регистрирующий увеличение интенсивности отраженного инфракрасного (ИК) излучения в контролируемом пространстве. Изменение отраженного излучения происходит из-за движущихся частей механизмов или перемещения окружающих предметов. YL-63 может размещаться на движущемся объекте для определения положения в окружающем пространстве. Применяется для обнаружения препятствия при движении колесных и гусеничных автоматов. Датчик может стать частью наглядного пособия для обучающихся в области систем управления и автоматики.
Устройство содержит источник ИК излучения и фотоприемник. Излучение отражается от препятствия и регистрируется фотоприемником. Он передает сигнал на компаратор LM393, который настроен на срабатывание при определенном уровне освещенности фотоприемника. Компаратор формирует сигнал на выходе датчика YL-63 низкого или высокого логического уровня.

Оптический датчик YL-63 относится к классу диффузионных. Название группы датчиков возникло из-за лежащего в основе работы датчика отражения излучения по множествам направлений - диффузии излучения отражающей поверхностью.
Работа устройства заключается в определении освещенности фотоприемника. Поскольку YL-63 фиксирует отраженное излучение, то возникает погрешность измерения расстояния, вызванная различной отражающей способностью поверхностей объектов изготовленных из разнообразных материалов.

Коэффициенты расстояния для отражения от различных материалов.

Белая матовая бумага 1
Хлопчатобумажная ткань 0,6
Серый поливинилхлорид 0,57
Дерево
слабо окрашенное 0,73
необработанное 0,4
Пластик
белый 0,7
черный 0.22
Черная резина 0,2-0,15
Матовый алюминий 1,2
Нержавеющая полированная сталь 2,3

Различное отражение и поглощение излучения различных материалов используются для работы воспринимающего узла тахометра. Предположим у нас есть . Требуется узнать количество оборотов в минуту вала двигателя. Нас выручит YL-63. Достаточно приклеить на маховик фрагмент белой бумаги, направить луч датчика на маховик и получим воспринимающий узел тахометра.
Для снижения последствий различных помех обрабатывающим микроконтроллером накапливаются данные полученные от датчика за короткий промежуток времени и производится усреднение. Датчик YL-63 может работать в приборах не имеющих МК.

Параметры

Напряжение питания 3,3-5 В
Дистанция обнаружения до отражающей белой матовой плоскости 0,02-0,3 м
Угол обнаружения 35°
Размеры 43 х 16 х 7 мм

Контакты

Датчик препятствия YL-63 он же FC-51 имеет вилку разъема из трех контактов:
VCC - питание,
GND - общий провод,
OUT - выход.

Индикаторы

На плате модуля расположено два индикатора. Свечение зеленого сообщает о включении питания. Красный светодиод светится если в зоне обнаружения находится объект.

Установка расстояния срабатывания

Настройку устройства облегчает работа индикатора обнаружения. Это позволяет настроить YL-63 он же FC-51 на срабатывание в реальных условиях. Установка чувствительности датчика выполняется с помощью переменного резистора, установленного на плате. Препятствие устанавливается на требуемом удалении от фотоприборов датчика. Поворотом подвижного контакта переменного резистора на плате модуля YL-63 выполняется установка расстояния срабатывания, добиваются включения красного светодиода. Затем проверяют дистанцию срабатывания перемещением отражающего объекта. Настройку повторяют не менее трех раз.

Программа для Ардуино обработки сигнала Y L-63

Сигнал датчика подается на контакт 12 Ардуино.

Void setup() {
Serial.begin (9600);
pinMode (12, INPUT);
}
void loop() {
Serial.print("Signaal: ");
Serial.println (digitalRead(12));
delay (500);
}