Arduino LIS3MDL

Arduino LIS3MDL
Артикул: 2504086

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

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

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

Описание Arduino LIS3MDL

Вот подробное описание, технические характеристики, номера для заказа (Part Numbers) и список совместимых плат для датчика Arduino LIS3MDL (обычно в составе модуля или встроенного в платы Arduino).

Обратите внимание: Сам чип LIS3MDL выпускается STMicroelectronics. В контексте Arduino чаще всего речь идет либо о модуле LSM6DS3 – LIS3MDL (например, на базе Arduino Nano 33 BLE Sense), либо о чистом модуле (Adafruit/SparkFun).

1. Описание

Arduino LIS3MDL — это трехосевой магнитометр (цифровой компас) с высоким разрешением и низким энергопотреблением, разработанный на базе чипа STMicroelectronics LIS3MDL. В экосистеме Arduino он используется как часть Inertial Measurement Unit (IMU) в платах Arduino Nano 33 BLE Sense и Arduino MKR WiFi 1010, а также доступен в виде отдельных модулей от Adafruit (Adafruit LIS3MDL) и SparkFun.

Основные особенности:

  • Измерение магнитного поля по осям X, Y, Z.
  • Динамический диапазон: до ±16 гаусс (гаусса).
  • Интерфейсы: I²C и SPI.
  • Встроенные функции: температурная компенсация, FIFO-буфер, программируемый прерыватель для обнаружения движения/направления.

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

| Параметр | Значение | | :--- | :--- | | Напряжение питания | 1.9V – 3.6V (для логики 3.3V) | | Потребляемый ток | < 4 мкA (в режиме Power-down), ~ 0.5 мА в активном режиме | | Интерфейс | I²C (до 400 кГц), SPI (до 10 МГц) | | Размер как цифровой интегральной схемы | 2.0 x 2.0 x 0.7 мм (LGA-12) | | Динамический диапазон | ±4 / ±8 / ±12 / ±16 гаусс | | Разрешение | 0.15 мГаусс / LSB (16 бит через FSR) | | Частота обновления | До 1250 Гц | | Джиттер (долгосрочное время стабилизации) | < 1 мс (первое измерение) | | Интерфейс с микроконтроллером | I²C адрес: 0x1E (Arduino по умолчанию) |

Температурные параметры:

  • Рабочая температура: -40 °C ÷ +85 °C.

3. Структура регистров (кратко для программиста)

  • REG_WHO_AM_I (0x0F): регистр идентификации чипа (обычно содержит 0x3D или 0x55 для версий MIH22).
  • REG_CTRL_REG1 (0x20): частота и режим работы (данные готовы, временное конфигурирование).
  • REG_CTRL_REG2 (0x21): Full Scale Configuration.
  • REG_CTRL_REG3 (0x22): Configuration без энергии: Low Power, SPI режим.
  • REG_OUT_X_L (0x28), OUT_X_H – регистры выходных данных.
  • REG_STATUS_REG (0x27): зарезервированные биты, проверка готовности I²C.

4. Цифровые парт-номера (Part Numbers)

Производитель STMicroelectronics (чип один, независимо от производителя платы):

| Описание | P/N (Part Number) | Инфо | | :--- | :--- | :--- | | Чип (микросхема, одиночная) | LIS3MDL | Поставляется как чип LGA-12; обозначается на печатной плате как U1, стоимость ~ $4–$6 (оптом), $8–$10 в розницу. | | Для Arduino Nano 33 BLE Sense | ABX00053 + мульти-чип LSM6DS3 + LIS3MDL к нему | Модуль IMU встроен в плату – не как деталь для заказа: UCB-M-2113 (в составе многокристального модуля обёрнут LSM). | | Для питания + breakout Plates | Adafruit 4479 (Adafruit LIS3MDL) | Предсобранный модуль + аликовская копия. P/N катушки. | | SparkFun | SEN-13989 (LIS3MDL) | Breakout Mod. | | DFRobot | SEN0411 | Жёстко на прямоугольной однослойной плате — DFRobot LIS3MDL module. |

5. Совместимые модели (Microcontroller Boards)

1. Arduino платы со встроенной поддержкой:

  • Arduino Nano 33 BLE Sense / Arduino Nano RP2040 Connect (Чип объединён в многокристальном модуле IMU — работает и через wire (через регу и LSM))
  • Arduino MKR WiFi 1010
  • Arduino MKR MEM Shield (старые ревизии)

» Но на момент поступления LSM как LIS в USB б/в купного Bootmodes: только Бут MOD  не торгуется как отдельная деталь.

2. Arduino boards + standalone подключение (I²C/SPI) Любые классические:

  • Arduino UNO (3V-tolerant обязательно + I²C)
  • Arduino Mega 2560
  • Arduino Due

3. Raspberry Pi (совместимость через lib Mapping): Реально: Да, есть код для PIGPIO и Python.

6. Основные библиотеки и SDK

Официальные библиотеки не от Arduino SRL, код адаптирован от Adafruit Library (Adafruit_LSM6DS3** больше не —)** Актуально

  • Работа в Arduino IDE:
    • Библиотека: Adafruit LIS3MDL — доступна как полусовместимое расширение для вывода фильтрованных углов Калмана)
  • Не требуется специальное подключение, но использует с проверкой: To work directly – нет индивидуального lis3mdl-library; реально либе. IS_RC как .getEvent() отвечно унистороны.

Напутствие: Если по листу образ кладов ищет чистую-лог_Натриев: КУПИ модуль от ALIEXPRESS (под именем LilyTiny LIS3MDL модулей) — он I²C п рабочий! И знайте: у LIS иногда WHO_AM_I крутим тулкитом ⇒ лут – корежить регистре).

Хотите проверить партномер конкретно з дешевым датащитом – ориентируйте на LGA форму: надпись “LIS” + крышник.

Готов вариант

Совместимые модели для Arduino LIS3MDL

Arduino LIS3MDL