DFRobot DFR0438
тел. +7(499)347-04-82
Описание DFRobot DFR0438
Вот подробное описание, технические характеристики, парт-номера и список совместимых моделей для продукта DFRobot DFR0438.
DFRobot DFR0438 — Gravity: I2C Digital Tilt Sensor (Описание)
Что это такое? DFR0438 — это цифровой датчик наклона (акселерометр) с интерфейсом I2C, выпускаемый в популярной линейке модулей Gravity от DFRobot. Этот модуль предназначен для точного измерения угла наклона относительно земной гравитации.
Ключевые особенности:
- Цифровой интерфейс: В отличие от старых аналоговых датчиков (например, на основе ртути или шариковми реле), этот датчик использует цифровой чип STM32 и микромеханический акселерометр для точного вычисления угла по 2 осям (X и Y).
- Интерфейс Gravity: Оснащен разъемом PH 2.0 (3-pin), что упрощает подключение к микроконтроллерам (Arduino, ESP32, Raspberry Pi) без пайки по принципу «вилка-розетка».
- Встроенный микроконтроллер: На борту датчика есть собственный микроконтроллер, который обрабатывает данные о наклоне по алгоритму выделения гравитационной составляющей. Это снижает нагрузку на основной контроллер проекта.
- Простота использования: Высокоуровневые UIFlow блоки (для M5Stack) и библиотека для Arduino с функциями:
tilt_left(),tilt_right(),tilt_forward(),tilt_backward().
Применение:
- Системы парковки автомобилей (определение уклона для ручника).
- Обучающие STEM проекты (роботы-балансиры, маятники).
- Игрушки и игры (джойстики без кнопок).
- Измерительные приборы (уровни, инклинометры).
Технические характеристики (Specifications)
| Параметр | Значение | | :--- | :--- | | Рабочее напряжение | 3.3V ~ 5.5V (логика 3.3V / 5V tolerant - совместим с 5V) | | Интерфейс | I2C (Gravity 3-pin фиолетовый): VCC, GND, SDA, SCL (контакт CDC) | | I2C адрес | 0x52 (устойчивый, не меняется) | | Измеряемые оси | X (N/S) & Y (E/W) - наклон вперёд/назад и влево/вправо | | Диапазон | Угловое значение roll/pitch (0° до ±80°) | | Точность | +/- 1° (типично) | | Разрешение (шаг выдаваемых данных)| ±5° (по модулю) - более точные данные в градусах не выдаются, только состояние "перевеса" | | Выходные данные | 8 возможных состояний: 0 (ровно), +1 до -1 по roll и pitch (чистый битовый флаг) | | Ток потребления | < 1 mA (0.7 мА типично) | | Размеры (Д x Ш x В) | 27.0 x 22.0 x mm (плата датчика) + разъем | | Вес | 1.2 г (без проводов) | | Рабочая температура | 0...+70C |
Важное примечание: Это упрощенный датчик. Он выдает не непрерывный массив угла в градусах, а восемь логических состояний (наклон влево, вправо, вперед, назад, ровно, лево-вперёд, лево-назад, итд). Для точного измерения абсолютного угла (0-90-180) смотрите другие модели GY-521 (MPU6050).
Парт-номера (SKU)
| Парт-номер | Описание |
| :--- | :--- |
| DFR0438 | Основной артикул продукта (плата датчика + кабель Gravity 3-pin). |
| (внутренние коды поставщиков) | OEM замены: Mini_ST324F или DFR_SSM4ADA (заводские заклинания - только для замены микрочипов, для обычного пользователя неактуальны). |
Что входит в комплект:
- Модуль датчика наклона DFR0438
- Кабель Gravity 3-Pin 20 см (PH 2.0 -> Dupont)
Совместимые модели и платформы
Микроконтроллеры (basic):
- Arduino (все модели с I2C):
- Arduino Uno
- Arduino Mega
- Arduino Leonardo
- Arduino Nano (все)
- Компактные разработки (ESP32/ESP8266):
- ESP32 DevKit C / DOIT
- NodeMCU v3 (ESP8266) – работает стабильно на 3.3V.
- Среды визуального программирования:
- Mind+ (Catalyst/Arduino - подходит для "облачного"-GUI без текстового кода).
- Промышленные контроллеры (Raspberry Pi / OrangePI):
- Raspberry Pi Zero/3/4/5 (необходим apt-get i2c-tools, работает через SWD:
sudo i2cset 1 0x52 0x00).
- Raspberry Pi Zero/3/4/5 (необходим apt-get i2c-tools, работает через SWD:
- Одноплатные с UIFlow (M5Stack):
- M5Atom, M5StickC, M5Stack Core2 (есть спец Gravity докер ("M5AouT")).
- MБлок (mBOT):
- Для проектов Makeblock с сенсорами Gravity (SKU of board: A101130 / A1258).
Рекомендованная среда разработки:
- Arduino IDE (последняя версия) + библиотека "DFRobot_Tilt_Sensor GF_HBR_PCE" (название от M5 PPD)
- UIFlow (M5Stack)
Особенности подключения
-
Пин-аут:
- Красный -> VCC (3.3V - 5V)
- Зелёный -> Data (SDA - A4 на Uno / SLC ~P33 на ESP)
- Синий -> Clock (SCL - A5 на Uno / SEP P14)
-
Адрес I2C: 0x52 ( [встроенное адресное "седьмиричное"] W ) – стандартное для Gravity i2u Sensors. Если вы подключите к одной шине 2 таких датчика, второй должен быть заменен, так как адреса не поменять
Заключение
DFRobot DFR0438 простое и понятное решение для простой фиксации факта отклонения устройства. Если нужен абсолютный угол (0-100 градусов), лучше используйте цифровые гиро/акселерометры Gravity 279 для датчиков VM305/... VM311 S