DFRobot DF03020

DFRobot DF03020
Артикул: 775767

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

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

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

Описание DFRobot DF03020

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

DFRobot DF03020 — Ультразвуковой дальномер / датчик расстояния

Краткое описание: DFR03020 — это компактный, надежный и недорогой ультразвуковой датчик для измерения расстояния. Он является популярной альтернативой датчику HC-SR04, но предлагает более удобный интерфейс подключения (разъем Gravity 3-pin) и стабильную работу благодаря встроенной защитной схеме. Датчик излучает ультразвуковые волны и вычисляет расстояние до объекта по времени возврата эха. Идеально подходит для проектов робототехники, предотвращения столкновений, измерения уровня и других задач, где требуется бесконтактное определение дистанции.


Технические характеристики (Technical Specifications)

| Параметр | Значение / Описание | | :--- | :--- | | Принцип работы | Ультразвуковой (Non-contact Ultrasound) | | Измерительный диапазон | 2 см — 450 см (оптимальная точность: 2см — 200 см) | | Разрешение | 0.5 см | | Точность | ± 1% (в типовых условиях) | | Угол обзора | ≤ 15° | | Рабочая частота | 40 кГц | | Интерфейс подключения | Gravity 3-pin (сигнал-питание-земля) — совместим с большинством плат DFRobot и Arduino без пайки. | | Напряжение питания | 3.3 В — 5 В | | Потребляемый ток | < 10 мА | | Сигнальный протокол | Импульсный (Pulse) — аналогичен HC-SR04 (Trig/Echo). Для работы требуется только один цифровой пин на микроконтроллере. | | Габариты (Д x Ш x В) | 45 x 20 x 15 мм | | Основные материалы | Пластик, электронные компоненты | | Рабочая температура | -10°C ~ +60°C |


Парт-номера и артикулы (Part Numbers)

  • Основной артикул производителя: SEN03020
  • Другие распространенные обозначения: DFR03020 (устаревший или альтернативный артикул в каталогах).
  • Код на упаковке / штрих-коде: Обычно указывается SEN03020.

Важно: При поиске в магазинах или каталогах используйте оба артикула — SEN03020 и DFR03020.


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

Датчик универсален и совместим с огромным количеством платформ благодаря простому импульсному протоколу и интерфейсу Gravity.

1. Платы микроконтроллеров (прямое подключение через 3-pin порт):

  • DFRobot Gravity серия: Все платы с 3-pin цифровыми/аналоговыми портами (Gravity Digital, Analog порты).
    • Boson Starter Kit, Gravity: HuskyLens, Gravity: IO Expansion Shield.
  • Arduino (совместимые) платы: Uno, Leonardo, Mega, Nano, Micro и т.д. (через Gravity Digital Sensor Cable или прямое подключение пинов к Trig и Echo).
  • ESP32 / ESP8266: Отлично работают, необходимо учитывать логические уровни (датчик работает от 3.3В).
  • Raspberry Pi: Может быть подключен, но требует осторожности из-за отсутствия на Пи аппаратных прерываний для точного измерения длительности импульса. Рекомендуется использовать промежуточные платы (например, Arduino) или специальные библиотеки.

2. Образовательные и конструкторские платформы:

  • micro:bit (через расширительный шилд/адаптер с поддержкой Gravity, например, DFRobot Gravity: Expansion Board для micro:bit).
  • Arduino Education kits (через соответствующие шилды).
  • STEM-наборы DFRobot и других производителей, использующие интерфейс Gravity.

3. Программная совместимость:

Датчик использует тот же алгоритм, что и HC-SR04, поэтому он совместим с множеством существующих библиотек и примеров кода для Arduino IDE, PlatformIO и других сред.

  • Библиотеки для Arduino: Стандартные библиотеки для HC-SR04 (например, NewPing, Ultrasonic от Erick Simões) будут работать, если правильно подключить провода (пины Trig и Echo соединены внутри датчика).
  • Официальная библиотека DFRobot: Рекомендуется использовать специализированную библиотеку от DFRobot для максимальной совместимости и простоты (если доступна).

Пример простого кода для Arduino (аналогично HC-SR04):

const int pinTrigEcho = 7; // Пин, к которому подключен датчик (сигнал)

void setup() {
  Serial.begin(9600);
  pinMode(pinTrigEcho, OUTPUT);
  digitalWrite(pinTrigEcho, LOW);
}

long getDistance() {
  pinMode(pinTrigEcho, OUTPUT);
  digitalWrite(pinTrigEcho, HIGH);
  delayMicroseconds(10);
  digitalWrite(pinTrigEcho, LOW);

  pinMode(pinTrigEcho, INPUT);
  long duration = pulseIn(pinTrigEcho, HIGH, 30000); // Таймаут для 5 метров

  return duration / 58; // Преобразуем время в расстояние в см (для 20°C)
}

void loop() {
  long dist = getDistance();
  if (dist > 0 && dist < 450) {
    Serial.print("Distance: ");
    Serial.print(dist);
    Serial.println(" cm");
  }
  delay(100);
}

Ключевые преимущества:

  • Gravity-интерфейс: "Подключи и работай" без пайки.
  • Широкий диапазон измерений: До 4.5 метров.
  • Низкое энергопотребление.
  • Защита от помех: Встроенная схема фильтрации повышает стабильность.
  • Полная совместимость с экосистемой Arduino и кодом для HC-SR04.

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

DFRobot DF03020