Інфрачервоний датчик перешкоди

Пристрій являє собою простий цифровий датчик перешкоди, що орієнтується по відбитому інфрачервоному випромінюванню. Цей датчик був придбаний на Аліекспресс. Принцип дії схожий зі схемою, яку недавно розглядали на сторінках сайту 2 Схеми.ру

Інфрачервоний датчик перешкоди куплений на Алі

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

Конструктивно датчик являє собою друковану плату 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);
}

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

Висновок про покупку

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

Ссылка на основную публикацию