Инфракрасный датчик расстояния/столкновения предназначен для применения, когда не требуется информация о расстоянии до объекта, а только о его наличии или отсутствии. Предельная дистанция регистрации зависит от настройки. Датчик YL-63 имеет дискретный выход.
Устройство содержит источник ИК излучения и фотоприемник. Излучение отражается от препятствия и регистрируется фотоприемником. Он передает сигнал на компаратор LM393, который настроен на срабатывание при определенном уровне освещенности фотоприемника. Компаратор формирует сигнал на выходе датчика низкого или высокого логического уровня.
Работа устройства заключается в определении освещенности фотоприемника. Поскольку датчик фиксирует отраженное излучение, то возникает погрешность измерения расстояния, вызванная различной отражающей способностью поверхностей объектов изготовленных из разнообразных материалов.
Белая матовая бумага | 1 |
---|---|
Хлопчатобумажная ткань | 0,6 |
Серый поливинилхлорид | 0,57 |
Дерево | слабо окрашенное: 0,73 необработанное: 0,4 |
Пластик | белый: 0,7 черный: 0,22 |
Черная резина | 0,2 — 0,15 |
Матовый алюминий | 1,2 |
Нержавеющая полированная сталь | 2,3 |
Датчик имеет 3 вывода:
- VCC – «плюс» питания;
- GND – «минус» питания, общий провод, «земля»;
- OUT – выход для отправки данных на управляющее устройство.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/* Внимание! Калибровка датчика осуществляется с помощью подстроечного резистора */ const int prx_pin = 2; // OUT -> D2 const int led_pin = 13; // встроенный светодиод L byte v; void setup() { pinMode(prx_pin, INPUT); pinMode(led_pin, OUTPUT); Serial.begin(9600); } void loop() { v = digitalRead( prx_pin ); if( v == HIGH ) { digitalWrite( led_pin, HIGH ); Serial.println("Нет препятствия"); } else { digitalWrite( led_pin, LOW ); Serial.println("Есть препятствие"); } delay(500); // ожидание 0.5с } |