Корзина 0 позиций
на сумму 0 ₽
+7 (495) 664 38 98
Наша почта:
sale@ardstudio.ru
Адрес | Как проехать?
Москва, космонавта Волкова, 10
Время работы:
Пн-Вс 10-19

Инфракрасный (IR) датчик препятствий TZT для Arduino

Инфракрасный (IR) датчик препятствий TZT для Arduino  от магазина ArdStudio в Москве
Инфракрасный (IR) датчик препятствий TZT для Arduino  от магазина ArdStudio в Москве
Инфракрасный (IR) датчик препятствий TZT для Arduino  от магазина ArdStudio в Москве
Инфракрасный (IR) датчик препятствий TZT для Arduino  от магазина ArdStudio в Москве
Датчик препятствий IR TZT — это готовое решение для проектов, где нужно реагировать на близость объектов. Его простота, надёжность и совместимость с Arduino делают его идеальным выбором.


  • Артикул AS00348
60 ₽
Количество
шт
В робототехнике и системах автоматизации критически важно уметь «видеть» окружающие объекты — чтобы избегать столкновений, следовать по маршруту или реагировать на присутствие человека. Инфракрасный (ИК) датчик препятствий TZT для Arduino — доступное и надёжное решение, позволяющее микроконтроллеру распознавать преграды на расстоянии от нескольких сантиметров до десятков сантиметров.

Принцип работы инфракрасного датчика препятствий TZT для Arduino

Датчик работает по методу отражения ИК‑излучения:
  • Встроенный инфракрасный светодиод непрерывно излучает невидимый для глаза свет в узком направлении.
  • Если на пути луча есть препятствие, часть излучения отражается и попадает на фотодиод датчика.
  • Приёмник фиксирует отражённый сигнал и передаёт его на электронную схему обработки.
  • Компаратор LM393 сравнивает уровень сигнала с заданным порогом и формирует логический выход (HIGH/LOW).
Важно: эффективность зависит от отражающей способности поверхности:
  • блестящие/белые поверхности — максимальная дальность;
  • тёмные/матовые — дальность резко снижается или объект не обнаруживается.

Ключевые характеристики инфракрасного датчика препятствий TZT для Arduino

  1. Рабочее напряжение: 3,3–5 В (совместимо с Arduino Uno, Nano, ESP8266/ESP32).
  2. Выходной сигнал: цифровой (D0): HIGH/LOW в зависимости от наличия препятствия;
  3. Дальность обнаружения: 1–30 см (зависит от цвета и текстуры объекта, настроек чувствительности).
  4. Угол обзора: узкий (обычно 10–20°), что снижает ложные срабатывания от боковых объектов.
  5. Потребляемый ток: 3–10 мА (подходит для автономных проектов).
  6. Габариты: ~30 × 30 мм (компактный корпус).
  7. Рабочая температура: –10 °C … +70 °C.
  8. Индикация: светодиод на плате загорается при обнаружении препятствия.
Рекомендации:
Соблюдайте полярность питания — ошибка может вывести модуль из строя.
Для длинных проводов (более 20 см) добавьте конденсатор 0,1 мкФ между VCC и GND для подавления помех.
Закрепляйте датчик жёстко — люфт влияет на точность.
Избегайте прямого солнечного света и мощных ИК‑источников (лампы, обогреватели) — они могут вызывать ложные срабатывания.

Настройка чувствительности инфракрасного датчика препятствий TZT для Arduino
На плате расположен потенциометр, позволяющий регулировать порог срабатывания:
Поместите датчик в условия, в которых он будет работать (освещение, фоновые объекты).
Подключите питание — на модуле загорится красный светодиод.
Уберите все препятствия перед датчиком.
Вращайте потенциометр, пока зелёный светодиод состояния (если есть) не погаснет.
Поднесите ладонь на нужное расстояние — зелёный светодиод должен загореться.

Примечание: расстояние срабатывания зависит от:
цвета и текстуры препятствия;
уровня фоновой засветки;
точности настройки потенциометра.

Типичные проекты и сценарии
1. Робот‑уборщик/тележка
  • датчики по бокам и спереди позволяют избегать столкновений;
  • при обнаружении препятствия робот меняет направление движения.
2. Охранная система
  • датчик на двери/окне реагирует на приближение человека;
  • активирует сирену или отправляет уведомление.
3. Автоматическое освещение
  • свет включается при приближении человека (аналог PIR‑датчика, но с точечной зоной обнаружения).
4. Линия следования (Line Follower)
  • комбинация ИК‑датчиков различает чёрную линию на белом фоне;
  • робот движется вдоль разметки.
5. Интерактивные инсталляции
  • световые/звуковые эффекты при пересечении невидимого «барьера»;
  • музеи, выставки, игровые зоны.
6. Детектор края стола
  • робот с датчиками внизу определяет край поверхности и предотвращает падение.
Плюсы и ограничения инфракрасного датчика препятствий TZT для Arduino
Преимущества:
  • низкая стоимость и доступность;
  • простое подключение к Arduino;
  • цифровой выход — не требует АЦП;
  • встроенный индикатор срабатывания;
  • малый ток потребления;
  • компактность и лёгкость монтажа.
Ограничения:
  • не измеряет точное расстояние до объекта (только факт наличия);
  • чувствителен к цвету и текстуре поверхности;
  • ограниченная дальность (до 30 см);
  • возможны ложные срабатывания при сильной фоновой засветке;
  • требует калибровки под конкретные условия.
Советы по эксплуатации
Тестируйте в реальных условиях. Проверьте работу датчика с объектами разных цветов и на разных расстояниях.
Используйте экранированные провода при длине более 20 см.
Комбинируйте с другими датчиками. Например, добавьте ультразвуковой датчик (HC‑SR04) для измерения расстояния или PIR‑сенсор для обнаружения движения.
Защищайте от загрязнений. Пыль и грязь на линзах снижают чувствительность — периодически очищайте поверхность.
Добавляйте задержку в коде. Чтобы избежать «дребезга», проверяйте сигнал с интервалом 100–500 мс.
Размещайте датчики под углом. Для роботов часто используют наклон ~10–15° вниз, чтобы лучше видеть препятствия на уровне колёс.
Калибруйте порог срабатывания для каждой конкретной задачи (например, для чёрной линии или белой стены).

Скетч для инфракрасного (IR) датчика препятствий TZT на Arduino
Необходимые компоненты:
  1. Плата Arduino (Uno, Nano, Mega и др.);
  2. Инфракрасный датчик препятствий TZT;
  3. Светодиод (для индикации, опционально);
  4. Резистор 220 Ом (для светодиода, если используется);
  5. Соединительные провода.
Схема подключения
  • VCC датчика → 5 V Arduino;
  • GND датчика → GND Arduino;
  • OUT (выход датчика) → цифровой пин 2 Arduino;
  • (Опционально) анод светодиода → пин 13 Arduino (через резистор 220 Ом);
  • (Опционально) катод светодиода → GND Arduino.
Особенности инфракрасного (IR) датчика препятствий TZT на Arduino
Рабочее напряжение: 3,3–5 В (совместим с Arduino);
Цифровой выход: LOW при обнаружении препятствия, HIGH в свободном пространстве;
Встроенный потенциометр для регулировки чувствительности (дистанции обнаружения);
Типичный диапазон обнаружения: 2–30 см (зависит от настройки и объекта).

Базовый скетч (светодиод при обнаружении препятствия)

const int IR_SENSOR_PIN = 2;  // Пин подключения датчика
const int LED_PIN = 13;         // Встроенный светодиод Arduino


void setup() {
  pinMode(IR_SENSOR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("Датчик препятствий инициализирован");
}

void loop() {
  int obstacleState = digitalRead(IR_SENSOR_PIN);

  if (obstacleState == LOW) {
    digitalWrite(LED_PIN, HIGH);  // Включаем светодиод
    Serial.println("Препятствие обнаружено!");
  } else {
    digitalWrite(LED_PIN, LOW);   // Выключаем светодиод
    Serial.println("Путь свободен");
  }

  delay(200);  // Задержка для стабильности
}


Расширенный скетч (с детектором событий и миганием)

const int IR_SENSOR_PIN = 2;
const int LED_PIN = 13;

bool obstacleDetected = false;  // Флаг обнаружения препятствия


void setup() {
  pinMode(IR_SENSOR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("Система готова к работе");
}

void loop() {
  int currentState = digitalRead(IR_SENSOR_PIN);

  // Если препятствие только появилось
  if (currentState == LOW && !obstacleDetected) {
    obstacleDetected = true;
    blinkLED(3);  // Мигаем 3 раза при обнаружении
    Serial.println("✅ Препятствие появилось!");
  }
  
  // Если препятствие исчезло
  else if (currentState == HIGH && obstacleDetected) {
    obstacleDetected = false;
    Serial.println("❌ Препятствие исчезло");
  }


  delay(100);  // Задержка для фильтрации дребезга
}

// Функция мигания светодиодом
void blinkLED(int times) {
  for (int i = 0; i < times; i++) {
    digitalWrite(LED_PIN, HIGH);
    delay(150);
    digitalWrite(LED_PIN, LOW);
    delay(150);
  }
}


Пояснения
1. Логика работы датчика
  • В нормальном состоянии (нет препятствий) выход датчика — HIGH.
  • При обнаружении препятствия выход переключается в LOW.
  • Это важно учитывать при программировании логики.
2. Регулировка чувствительности
  • Используйте встроенный потенциометр на датчике.
  • Поворачивайте по часовой стрелке — дистанция обнаружения увеличивается, против — уменьшается.
  • Тестируйте с объектами разного типа (белая/чёрная поверхность, металл и т. д.).
3. Функция blinkLED()
  • Мигает светодиодом заданное число раз при обнаружении препятствия.
  • Удобно для визуальной индикации событий.
4. Фильтрация дребезга
  • Задержка delay(100) помогает избежать ложных срабатываний из‑за помех.
  • При необходимости можно увеличить до 200–300 мс.
Рекомендации по настройке
1. Калибровка датчика
  • Подберите чувствительность так, чтобы датчик срабатывал на нужные объекты.
  • Проверьте работу с разными материалами (пластик, дерево, металл, ткань).
  • Учитывайте освещение: яркий свет может влиять на ИК‑датчик.
2. Размещение датчика
  • Установите так, чтобы ИК‑луч был направлен на зону контроля.
  • Избегайте установки рядом с ИК‑источниками (пульты, лампы).
  • Для мобильных роботов размещайте на высоте 2–5 см от поверхности.
3. Питание
  • Используйте стабильное напряжение 5 В.
  • Для снижения помех добавьте конденсатор 0,1 мкФ между VCC и GND.
4. Отладка
  • Используйте Serial Monitor для отслеживания состояния.
  • Проверяйте, что датчик корректно реагирует на приближение объектов.
Дополнительные возможности
Массив датчиков — подключите несколько датчиков для кругового обзора.
Управление моторами — остановите робот при обнаружении препятствия.
Сигнализация — добавьте зуммер для звукового оповещения.
Интеграция с IoT — передавайте данные в облако через Wi‑Fi/GSM.
Логика с таймаутом — считайте препятствие удалённым, если нет сигнала 5 с.
  • Артикул AS00348
  • Бренд TZT
  • Рекомендуемое напряжение питания 3,3–5  В
Инфракрасный (IR) датчик препятствий TZT для Arduino
60 ₽

Датчик движения HC-SR501 TZT для Arduino

  110 ₽
Артикул
AS00345
шт

Датчик газа MQ-2 TZT для Arduino

  160 ₽
Артикул
AS00323
шт

Адаптер питания 9В, 2А для Arduino

  760 ₽
Артикул
AS00325
шт

Мини-модуль светофора TZT для Arduino

  60 ₽
Артикул
AS00340
шт
Корзина 0 позиций
на сумму 0 ₽