DFRobot DFR0126

DFRobot DFR0126
Артикул: 775840

производитель: DFRobot
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание DFRobot DFR0126

Конечно, вот подробное описание, технические характеристики и информация о совместимости для датчика DFRobot DFR0126.

DFRobot DFR0126 — Цифровой инфракрасный датчик препятствий

Краткое описание: DFR0126 — это компактный и надежный инфракрасный (ИК) датчик для обнаружения препятствий. Он работает по принципу отражения ИК-луча: встроенный ИК-светодиод излучает луч, который, отражаясь от объекта, попадает на ИК-приемник. Датчик выдает цифровой сигнал (HIGH/LOW), что делает его простым в использовании с любыми микроконтроллерами, включая Arduino, Raspberry Pi и другие.

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


Технические характеристики

| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Цифровой инфракрасный (отражательный) | | Выходной сигнал | Цифровой (TTL): LOW (0V) при обнаружении объекта, HIGH (~5V) в отсутствии объекта. Внимание: Логика может инвертироваться в зависимости от версии/настройки. | | Рабочее напряжение | 3.3В - 5В | | Потребляемый ток | < 20 мА | | Дальность обнаружения | Регулируемая, примерно от 2 до 40 см. Зависит от цвета и отражающей способности объекта (белая бумага обнаруживается на большем расстоянии, чем черная). | | Регулировка | Встроенный потенциометр для точной настройки чувствительности (порога срабатывания). | | Частота ИК-сигнала | ~ 38 кГц (защита от помех от окружающего освещения) | | Индикаторы | 1. Светодиод питания (PWR).
2. Светодиод статуса (STA) — загорается при срабатывании датчика. | | Интерфейс подключения | 3-пиновый разъем (GND, VCC, OUT) или паяльные контакты. | | Габариты (Д х Ш х В) | Примерно 42 x 15 x 10 мм (без учета кронштейна крепления) | | Основной чип | TCRT5000 (ИК-оптопара) + компаратор LM393 |


Парт-номера и аналоги

Основной парт-номер производителя:

  • DFR0126 — официальное обозначение DFRobot.

Аналоги и сопутствующие товары:

  • TCRT5000 — это ключевой компонент датчика (оптопара). Многие аналогичные модули на рынке строятся именно на этой микросхеме.
  • Keyes KY-033 / HM-033 — практически полный аналог, очень популярен в наборах Arduino.
  • Зуммер DFR0027 — часто используется совместно для звуковой индикации.
  • Датчик линии DFR0097 — работает на аналогичном принципе (TCRT5000), но оптимизирован для различия черного и белого на близком расстоянии и часто имеет несколько сенсоров в одном модуле.

Совместимые модели и платформы

Датчик универсален благодаря цифровому выходу и широкому диапазону питающего напряжения.

1. Микроконтроллеры и платы разработки:

  • Arduino (Uno, Nano, Mega, Leonardo и др.)Основная целевая платформа. Подключение: GND -> GND, VCC -> 5V, OUT -> любой цифровой пин.
  • Raspberry PiВнимание: Выход датчика — 5В TTL. Для прямого подключения к GPIO (рассчитанным на 3.3В) необходим делитель напряжения или преобразователь уровней, чтобы не повредить плату.
  • ESP8266 (NodeMCU, Wemos D1) и ESP32 — Работают от 3.3В. Датчик можно запитать от 3.3В платы, и его выходной сигнал (~3.3В при HIGH) будет безопасен для этих микроконтроллеров.
  • STM32 (Blue Pill, Black Pill)
  • Micro:bit (через дополнительные шилды-расширители, например, DFRobot Maqueen)

2. Роботизированные платформы и шилды:

  • DFRobot Maqueen (микро-робомобиль для Micro:bit)
  • DFRobot Romeo BLE / All-in-one Controller
  • Lego-совместимые робоплатформы (часто используются в образовательных наборах)
  • Шилды для Arduino с 3-пиновыми коннекторами (например, Sensor Shield V5.0, DFRobots IO Expansion Shield)

3. Среды программирования и фреймворки:

  • Arduino IDE (стандартная библиотека не требуется, используется digitalRead())
  • PlatformIO
  • MicroPython (на ESP32/RP2040)
  • MakeCode (для Micro:bit через расширение Maqueen)
  • Scratch (через промежуточные программы, типа mBlock, для Arduino)

Пример подключения к Arduino (Скетч)

const int sensorPin = 7; // Пин, к которому подключен OUT датчика

void setup() {
  Serial.begin(9600);
  pinMode(sensorPin, INPUT);
}

void loop() {
  int sensorState = digitalRead(sensorPin);

  if (sensorState == LOW) { // Предполагаем, что LOW - объект обнаружен
    Serial.println("OBSTACLE DETECTED!");
  } else {
    Serial.println("All clear");
  }
  delay(100); // Небольшая задержка для стабильности чтения
}

Примечание: Если датчик срабатывает наоборот, просто инвертируйте логику в коде (LOW на HIGH в условии) или проверьте регулировку потенциометра.

Совместимые модели для DFRobot DFR0126

DFRobot DFR0126