ИК датчик препятствий используется в проектах на микроконтроллерах для передвижных роботов (для обхода роботом препятствий) или в системах безопасности (для обнаружения в контролируемой зоне движения посторонних объектов).
Данная модель позволяет обнаружить объект на большей дистанции - до 40 сантиметров, а так же более помехозащищенная.
Характеристики:
Напряжение: 3.3-5 вольт
Ток: 20мА
Рабочая температура: -10 - +50 гр.
IO интерфейс: 4-х проводный (-,+,S,N)
Выходной сигнал: TTL уровень
тип датчика: диффузионный;
расстояние действия излучателя: 2 – 40 см (регулируется потенциометром);
угол обнаружения объектов: 35°;
потенциометр для изменения чувствительности;
световая индикация питания;
световая индикация срабатывания;
размеры (Д х Ш х В): 43 х 16 х 7 мм;
Пример кода для Arduino
int Led=13;//define LED interface
int buttonpin=3; //define obstacle avoidance interface
int val;//define Digital variable val
void setup()
{
pinMode(Led,OUTPUT);//define LED is output interface
pinMode(buttonpin,INPUT);//define obstacle avoidance is output interface
}
void loop()
{
val=digitalRead(buttonpin);//reading the value from 3 digital interface to val
if(val==HIGH)//when the obstacle avoidance sensor senses the signal, LED flash
{
digitalWrite(Led,HIGH);
}
else
{
digitalWrite(Led,LOW);
}
}
Автор: Посетитель 2017-03-07
Оценка: 5
KY-032 - Obstacle avoidance sensor module
http://wiki.keyestudio.com/index.php/Ks0051_keyestudio_I-
nfrared_Obstacle_Avoidance_Sensor
http://irsensor.wizecode.com
Инфракрасный датчик обнаружения препятствия/линии состоит из инфракрасного излучателя TSAL6200 и приемника TSOP4838.
Инфракрасный излучатель испускает инфракрасные лучи, которые при возникновении препятствия,
отражаются от него, а приемник фиксирует отраженные лучи.
Датчик обнаруживает ближайшие препятствия, а также черный цвет.
Датчик возвращает показания в зависимости от обнаружения черного (возвращает 0) или белого (возвращает 1) цветов.
Датчик измеряет растояние от 2см до 40см.
Настройка:
- резистор «103» - Настройка частоты модуляции 38кГц - регулирует растояние до препятствия
- резистор «502» - регулирует чуствительность приемной части
сначала его надо настроить на макс. дальность подстройкой частоты, и только потом вторым резистором настраивать на
требуемую чувствительность и дальность (белое/черное).
Для того чтобы это заработало:
работает только в пакетном режиме при tпакета/T<0,4 ,
в пачке должно быть 10 - 35(70) импульсов (оптимально 16),
за пачкой должна следовать пауза длительностью не менее 14 импульсов,
минимальное время между пачками - 15*T , \\\"T\\\" - период \\\"основной\\\" частоты TSOP-приёмника.
Светодиод нужно заэкранировать черной термоусадкой или лучше поместить в корпус от электролитического конденсатора (выводы через резиновый уплотнитель - излучение через тыл) и желательно поставить светофильтр. Можно использовать колпачек от фломастера.
Програмную реализацию можно посмотреть у Nick Gammon :
Успехов в освоении, GeK.