Модуль инфракрасного датчика препятствий 🚧 KY-029

KY-029

Введение

Модуль инфракрасного датчика препятствий KY-029 разработан для обнаружения препятствий на пути движения колесных роботов и других автоматизированных систем. Этот модуль адаптируется к окружающему свету, обладает высокой точностью и регулируемым расстоянием обнаружения. Он включает в себя инфракрасный передатчик и приемник, работающие в паре для обнаружения препятствий.

Описание

Модуль KY-029 включает инфракрасный светодиод и фототранзистор, которые излучают и принимают инфракрасный свет определенной частоты. Когда инфракрасный свет отражается от препятствия и возвращается к фототранзистору, индикатор загорается. Через цепь модуль выдает цифровой сигнал, который можно настроить с помощью потенциометра для регулировки расстояния обнаружения.

Принцип работы

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

Применение

Модуль инфракрасного датчика препятствий KY-029 может быть использован в различных проектах, включая:

  • Робототехника и автономные роботы

  • Системы автоматизированного управления

  • Интерактивные игрушки и устройства

  • Системы безопасности и обнаружения движения

  • Образовательные проекты для изучения основ электроники и сенсорных технологий

Технические параметры

  • Рабочее напряжение: 3.3V-5V DC

  • Рабочий ток: ≥ 20mA

  • Рабочая температура: -10°C до +50°C

  • Дальность обнаружения: 2-40 см (регулируется потенциометром)

  • Интерфейс: 4-пиновый (-, +, S, EN)

  • Выходной сигнал: уровень TTL (низкий уровень при наличии препятствия, высокий уровень при отсутствии)

  • Угол обзора: 35 градусов

  • Размер: 28 мм x 23 мм

  • Вес: 9 г

Подключение

Для подключения модуля KY-029 к Arduino, выполните следующие шаги: 1. VCC - Подключите к выводу 3.3V или 5V на Arduino. 2. GND - Подключите к выводу GND на Arduino. 3. OUT (S) - Подключите к цифровому выводу D2 на Arduino. 4. EN - Подключите к цифровому выводу для управления модулем (опционально).

Схема подключения

Arduino

Модуль KY-029

3.3V/5V

VCC

GND

GND

D2

OUT (S)

EN (опционально)

Пример кода для тестирования

Для того чтобы протестировать работу модуля инфракрасного датчика препятствий KY-029, используйте следующий пример кода. Этот код считывает значение с датчика и включает светодиод на плате Arduino при обнаружении препятствия.

int Led = 13;           // Пин для светодиода
int irSensor = 3;       // Пин для инфракрасного датчика
int val = 0;

void setup() {
  pinMode(Led, OUTPUT);        // Настройка пина для светодиода как выходного
  pinMode(irSensor, INPUT);    // Настройка пина для ИК-датчика как входного
}

void loop() {
  val = digitalRead(irSensor);  // Считываем значение с ИК-датчика

  if (val == LOW) {             // Если обнаружено препятствие (обычно LOW)
    digitalWrite(Led, HIGH);    // Включаем светодиод
  } else {
    digitalWrite(Led, LOW);     // Выключаем светодиод
  }
}

Заключение

Модуль инфракрасного датчика препятствий KY-029 является надежным и чувствительным устройством для обнаружения препятствий. Он широко используется в проектах на базе Arduino для создания роботов, автоматизированных систем и интерактивных устройств. Благодаря своей высокой точности и простоте подключения, этот модуль предоставляет отличное решение для обнаружения препятствий в различных условиях. Используя приведенный пример кода, вы можете легко интегрировать модуль KY-029 в свои проекты и начать использование этого полезного датчика.