Артикул 100562

Датчик препятствия инфракрасный для Arduino

60 р. / шт.
сопутствующие товары
Заказать
Нет в наличии

Этот датчик препятствия позволит вашему роботу не врезаться в стены и в ваши тапочки, принцип действия датчика основан на приеме отраженного инфракрасного сигнала. При обнаружении отраженного от препятствия сигнала, модуль с помощью встроенного компаратора, переключит уровень сигнала на выходе с высокого на низкий. Питание схемы от 3 до 5,5 В. Расстояние обнаружения препятствия настраивается от 2 до 30 см.

Схема датчика не сложная:

схема датчика препятствия

Модуль можно использовать в аналоговой схеме, а можно подключить к микроконтроллеру или плате Arduino:

подключение датчика к arduino

Для начала работы с датчиком, установите скетч в плату arduino. Программа пробная и показывает саму возможность работы с датчиком. Программа взята из открытых источников и подлежит изменению по вашему усмотрению:

#define PIN_SENSOR 3
 
int previous_state = 0;
 
void setup() {
  Serial.begin(9600);
  // настройка контакта подключения датчика в режим INTPUT
  pinMode(PIN_SENSOR, INPUT);  
}
 
void loop() {
  int new_state = digitalRead(PIN_SENSOR);
  if (new_state != previous_state) {
    if (new_state == 0) {
      Serial.println("BARRIER!!!");   // обнаружено препятствие
    } 
    else {
     Serial.println("not barrier");   // нет препятствия
    } 
    previous_state = new_state; 
  }
  delay(100);

}

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

0 оценок
0
0
0
0
0
0
Рейтинг
Адрес магазина
Режим работы
Наличие
село Калинино
Нет в наличии
с 9:00 до 18:00
Мы используем файлы cookie. Продолжив использование сайта, Вы соглашаетесь с политикой использования файлов cookie, обработки персональных данных и конфиденциальности. Подробнее
radionet
Все для начинающего радиолюбителя