Модуль инфракрасного датчика препятствий 🚧 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 в свои проекты и начать использование этого полезного датчика.