“KY-032” – модуль представляет собой инфракрасный датчик обнаружения препятствий. Устройство имеет передатчик (IR LED), излучающий инфракрасный луч частотой 38 кГц, который принимается приемником (IR receiver) на плате. При приближении какого-либо предмета к сенсору (близость регулируется потенциометром) на выходе “OUT” появляется низкий уровень напряжения и включается светодиод на плате модуля.
Устройство можно включать и выключать удаленно, для этого нужно заранее снять перемычку “EN” и подавать на контакт “EN” (находится рядом с контактом «OUT») управляющий сигнал (лог. ноль или единицу) для этого.
Переменным резистором R5 (расположен рядом с зеленой перемычкой) регулируется мощность инфракрасного излучения светодиода, таким образом можно настраивать дальность срабатывания датчика. Переменным резистором R6 регулируется частота излучения инфракрасного светодиода (по умолчанию – 38 кГц)
Характеристики:
- дальность срабатывания, см: 2-40
- угол работы, град: 35
- напряжение питания, В: 3.3- 5
- ток потребления в рабочем режиме, мА: 20
- размеры (длина x ширина), мм : 40 x 15
- рабочая температура: -10 – +50
Подключение “KY-032”:
- «GND» — общий
- «+» — питание “+5 В”
- «OUT» — выход высокий / низкий уровень напряжения
- “EN” – Enable – подать “+5 В” для включения модуля, для выключения подать “GND” (для управления с помощью этого контакта должна быть снята зеленая перемычка “EN” на плате)
Пример кода (скетч) для “KY-032” и Arduino:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
//KY-032 ИК датчик обнаружения препятствий // umnyjdomik.ru int led = 13 ;// define LED Interface int sensorObstaclesPin = 10; // назначение пина для датчика int value ;// переменная для значения с датчика void setup () { pinMode (led, OUTPUT) ; pinMode (sensorObstaclesPin, INPUT); } void loop () { value = digitalRead (sensorObstaclesPin) ;// чтение значения с датчика if (value == LOW) // когда датчик определил препятсвие светодиод горит { digitalWrite (led, HIGH); } else { digitalWrite (led, LOW); } } |
Используемые детали:
NE555, HS0038B