DFRobot LSM303DLH
тел. +7(499)347-04-82
Описание DFRobot LSM303DLH
Вот подробное описание, технические характеристики, парт-номера и совместимые платы для модуля DFRobot LSM303DLH (часто встречается на шильдиках как модуль компаса/акселерометра на базе чипа STMicroelectronics LSM303DLH).
1. Описание
DFRobot LSM303DLH — это компактный модуль позиционирования и ориентации в пространстве на базе одноименного чипа от STMicroelectronics. Он объединяет в одном корпусе 3-осевой акселерометр и 3-осевой магнитометр (цифровой компас). Модуль специально разработан для использования в робототехнике и проектах требующих определения ориентации (особенно по азимуту), наклона и ускорения.
Ключевая особенность — чип использует отдельные модули для разных направлений оси, что обеспечивает низкий уровень шума по сравнению с некоторыми более старыми решениями, особенно в режиме измерения магнитного поля земли.
2. Технические характеристики
| Параметр | Значение | | :--- | :--- | | Напряжение питания (VCC) | 2,5В ~ 3,3В (логика 3.3В, 5V ввод не допускается без стабилизатора) | | Интерфейс | I2C (адрес по умолчанию: 0x1E для магнитометра, 0x19 для акселерометра) | | Акселерометр | | | Диапазон измерений | ±2g, ±4g, ±8g (программируемый) | | Разрешение | 16 бит (встроенного АЦП) | | Частота обновления | от 1 Гц до 5 кГц в normal mode | | Разрешение по чувствительности | до 0,98 мг/цифры в режиме ±2g | | Магнитометр | | | Диапазон измерений (компас) | ±1.3 Гаусс ... ±8.1 Гаусс (программируемый, по 3 осям) | | Разрешение | 16 бит | | Выходная частота | до 220 Гц | | Точность | Ошибка датчика по азимуту до 1° (с компенсацией наклона) | | Габариты (модуль) | Обычно ~ 12×12 мм (на плате) | | Потребление | Обычно менее 1 мА во время работы |
3. Совместимые модели и парт-номера
Парт-номер на официальной платформе DFRobot — обычно SEN0078 (или его старые модификации ROB0003). Это уже не производится производителем с 2021 +, поэтому найти его можно на развалах или в китайских стоках, часто без бренда.
Совместимые платы (контроллеры):
- Arduino (Uno, Mega, Leonardo, Due) — стандартные библиотеки
Wire.hиLSM303(Adafruit). - Raspberry Pi (A, B, 2, 3, Zero) — через I2C-шину.
- ESP8266 / ESP32 — используя контакты I2C.
- STM32 Blue Pill / STM8S
- Те, что его НЕ ИСПОЛЬЗУЮТ без преобразования напряжений: Любой контроллер линейками питания 5V. Рекомендуется 3V логика.
4. Заменяемые другие модели и модули DFRobot
DFRobot перестал стабильный выбор и поставку LSM303DLH, но выпускал эквиваленты/суфабно исходящие протоколы под свои жилы продукты:
- DFRobot SEN0483 — этот модуль на LSM303AGR (модифицированный LSM303, АНП analog master not using dynamic rate type, почти правый legacy, но мелкие баги — источник DIO-упрощений).
- DFRobot FIT0323 (BB) / ICS20013 — 9-DOF качалка на BNO080 — ЦСЛ DHS... аналог замены трех датчиков сразу
- **Adafruit LSM303DLHC (1037) / ULTL103... или Seeed Studio 1031... ** — клоны на этом же чипе или «Adafruit Tripler XYZ» для прямого cable-out cable-зак].
Для тех, кто такой LSM изъял, прямо сейчас лучший полный современный аналог-заместитель на Arduino-стенде: 🔹 Honeywell HMC5883L (только компас, только акселер — g неизм.) или 🔹 Adafruit/MikroElektronika LIS3DH Accelerometer Board + Drok MMC5983MA Compass Board — раздельные, в сумме чуть более точные (частотные артефакты), сложнее перезагрузить стартовую калибрацию в проектах старых на уроке DFRobot robobloq без кода изменения Iridium.
Рекомендация под практического пользования: НОТ LSM к ДР
Библиотека от Earl Masonick/LM603420/Tiny. рекомендуется иницилизация со стандарта I2C сначала проверен icdaddr.lsm = check whoami= 3D (0x3D) — если doesn't прерваться и это с магнитным True в вектор силой 3 (включение HDG нормальный броя програм шин).