Инфракрасный датчик – это электронный модуль, который используется для пространственного определения окружающей среды путем испускания и/или обнаружения инфракрасного излучения. ИК-датчики также могут определять движение и определять количество тепла, выделяемого объектом. Эти датчики обычно используются в охранной сигнализации, выключателях света и других приложениях домашней и промышленной автоматизации. В радиолюбительских проектах широко применяются бюджетные ИК-датчики. Но эти ИК-датчики нельзя использовать при существенном солнечном свете, так как солнце также излучает ИК-волны. Есть только одно общее решение этой проблемы: модулировать свой ИК-сигнал, чтобы датчик мог обнаруживать изменение ИК-излучения, а не фиксированный уровень ИК-излучения.

В данном проекте мы собираемся связать ИК-датчик приближения E18-D80NK с Arduino. E18-D80NK – это современный недорогой ИК-датчик приближения с диапазоном обнаружения препятствий от 3 до 80 см. Использование модулированного ИК-сигнала защищает датчик от помех, вызванных обычным светом лампочки или солнечным светом.
Инфракрасный датчик избегания препятствий E18-D80NK представляет собой недорогой инфракрасный датчик приближения с регулируемым диапазоном от 3 см до 80 см. Датчик E18-D80 поставляется с ИК-передатчиком и ИК-приемником в одном модуле. ИК-передатчик передает модулированный ИК-сигнал, который затем отражается объектом на своем пути, а затем обнаруживается приемником. Этот датчик имеет меньше помех от солнечного света из-за модулированного ИК-света.

Инфракрасный датчик E18-D80 широко используется в роботах для обхода препятствий, промышленных сборочных конвейерах, системах парковки заднего хода и многих других приложениях автоматизации. Дальность обнаружения можно регулировать в соответствии с применением с помощью многооборотного винта, расположенного на задней стороне датчика. Выходной сигнал переключения изменяется в зависимости от обнаружения препятствия. Он остается высоким, когда нет препятствий, и меняется на низкий, когда есть препятствия. За датчиком находится красный светодиод, который загорается при обнаружении препятствия. Датчик E18 работает от 5 В и потребляет ток от 5 до 30 мА без нагрузки

Полная схема подключения датчика приближения E18-D80NK к Arduino приведена далее.

Подключение для взаимодействия ИК-датчика E18-D80NK с Arduino очень простое: соедините коричневый провод датчика с контактом Arduino 5V, подключите синий провод датчика к заземлению Arduino и подключите черный контакт датчика к цифровому контакту 7 платы Arduino.

Код для взаимодействия ИК-датчика E18-D80NK с Arduino настолько прост, насколько это возможно, и выглядит он следующим образом.
const int e18_sensor = 7;
const int led = 2;
void setup() {
Serial.begin(9600);
pinMode (e18_sensor, INPUT);
pinMode (led, INPUT);
}
void loop() {
int state = digitalRead(e18_sensor);
Serial.println(state);
if(state==LOW){
Serial.println("Object Detected");
digitalWrite(led, HIGH);
}
else {
Serial.println("All Clear");
digitalWrite(led, LOW);
}
delay(1000);
}
Когда ваш код и оборудование будут готовы, подключите Arduino к ноутбуку и загрузите код. После этого откройте монитор последовательного порта со скоростью 9600 бод и сделайте некоторое движение перед датчиком. Наблюдайте за светодиодом и последовательным монитором.


© digitrode.ru