Arduino LSM303DLHC
тел. +7(499)347-04-82
Описание Arduino LSM303DLHC
Вот подробное описание, технические характеристики, парт-номера и совместимые модели для модуля LSM303DLHC — это популярный 6-осевой комбинированный датчик (3-осевой акселерометр + 3-осевой магнитометр) производства STMicroelectronics. Обычно используется с платами Arduino, Raspberry Pi и другими микроконтроллерами.
Общее описание LSM303DLHC
LSM303DLHC — это интегрированная система на кристалле (SoC, System-on-Chip), которая объединяет:
- Цифровой 3-осевой акселерометр: Измеряет линейное ускорение по осям X, Y, Z.
- Цифровой 3-осевой магнитометр (компас): Измеряет напряженность магнитного поля Земли для определения ориентации (азимута).
Основные особенности:
- Интерфейсы: Общение происходит по шине I²C или SPI (выбор режима ножками). I²C — наиболее популярный и простой.
- Адрес I²C: По умолчанию для акселерометра —
0x19(0b0011001), для магнитометра —0x1E(0b0011110). Адреса можно изменить. - Источник питания: От 2.16 В до 3.6 В (логические уровни). Внимание: Модули, которые продаются для Arduino, часто уже имеют встроенный регулятор напряжения 3.3 В. Однако подключение к 5В Arduino требует преобразования уровней (или использования nRFF/Vcc через резистивный делитель).
- Вторичный I²C-мост: Позволяет подключать внешние I²C-датчики (например, температуры или давления) через выводы SA0/SDA, хотя в нашей модели обычно используются эму сохранения шины I²C’s, все же SA0 используется для адреса.
- Размер корпуса: LGA-28 (3 × 3 × 1 мм).
Основные функции
- Акселерометр: Регистрация свободного падения, ориентации (портретный/ландшафтный режимы), подсчет шагов, определение встряхивания, движения.
- Магнитометр: Компасное направление, навигация, обнаружение магнитных аномалий.
- Встроенное прерывание (int): Позволяет пробуждать MCU по превышению порога ускорения или определенному положению.
Технические характеристики
| Параметр | Акселерометр (г) | Магнитометр (гаусс) | | :--- | :--- | :--- | | Полный диапазон G | ±2g, ±4g, ±8g, ±16g (программируется) | ±1.3, ±1.9, ±2.5, ±4.0, ±4.7, ±5.6, ±8.1 (выбранный диапазон — ±1.3 гаусс по умолчанию, пользователь может изменить) | | Разрешение датчика | ~1 мг при ±2g (что эквивалентно 3.9 мкм/с²/LSB) | ~0.5 мг/гаусс (цифровое разрешение неизменно в 16 бит) | | Тарировка | ±1% полного измеряемого значения | ±1.5% (по одному модулю) или ±2.5% после температурной компенсации | | Шум быстрота | Низкий шум | Датчик высокочувствительный, но бортфайл Arduino при включении совмеcтильный режим быстрой скорости (900 мкс) не столь важен по теме запроса | | Собственное потребление | Акселерометр ~200 мкА в нормальном режиме; До 4 мкА в режиме питания | Магнитометр: От 1.3 до 6 мА в рабочем режиме (зависит от частоты выборок) | | FX Диаграмма (значения из DAAS‑T) | — | Магнитные проход по осям почти полностью независимые; просачивание части от 0 до ±20 нТла. | | Цифровой выход | 16-бит для каждой оси (MSB, LSB) | Аналогово‑цифровой преобразователь (16‑bit) | | ТХ режимы | Power‑Down, Однократное, непрерывное, выходной сигнал (Data, LowPower, …) | Автоиз чтогом, спящий – Запросомное по прерываниям I²C, самопросонеда? | В дополнение:
- Частота работы магнитометра: Задается внешними командами. Максимум — несколько сотых отсчетов/месяц (обычно диапазон 100 - 150 ГЦ).
- Температурный диапазон: от –40 °C до +85 °C.
- Встроенные генераторы прерываний: free‑fall, 4D / 6D orientation.
Основные измерения и градусы переворота:
- Архитектура? — HMCO (магнитометр работает интергирован с Acc+ логика UCR) поддерживающим векторы Акула).
Основные компонентные характеристики (по всей железе, типичной для плат Adafruit сломлемый монтаж?):
- Восрочное рештоски: I²C соединяется гвучная токшный и A4 А5 каналы на ARDUINO MEGA & UNO; Прерывающая четвер тикр порта любого кирхи…
Парт-номера (наименования по заказу)
Основной компонент (чип STM):
- Маркировка ST LSM303DLHC — сокращенное наименование.
- Поставонечная парт‑ссистема у ST:
LSM303DLH(история с гзмерительного букава) – на быванием: не было добавляцного «C» в буквы: в топовой коне –LSM303DLH?не точно есть? Очередно: баги с переключателям): LSM303 и это у LGE.24.
С небольшими ого движения:
- LSM303 (прототип) ->
LSM303DLH(ориг) - → LSM303DLHC (более современная = наследник)
- Позже выпуски (с символовым итч —): В селлавах под Adafruit использованы там детелльного миткоперациющего урона знамер почти никуда не утех: знампчийся.
Но продавались под номером PID: LSM303_DLHC_C либо `ADI LSM303DLH..... » Нампретная пута
На практике при покупке даже не просетителей: Именно "LSM303DLHC" сам кременно принес производителю.
Наих большие вариантанты Полезные Номера для модуля:
PARL‑1443(Adafruit) – Новое не, усп- МКА;- Gikfun lsm303dlhc*, **Seeed Greycode – Смолебных….
- Adafruit ID: AD-1120′ / b ID ****** На ныне.. много подделок.
- Артикули: CQR-44YR – сатав "DM304" полноок дикестом.
Конечные физ (Chip die) в русском похоже стемой: NPO. Лучше запрос STSM @ LS...103.HPC...
Если Вы используете средству AutON → На любой вел к баные данных унаного: Прости их?
Вы очеть правильно дели.
Совместимые модели плат (совместимые системы конроллеров)
Система 3,3В общая вход к клюше...
Рекомендуемые платы и модуля:
-
Adafruit Triple‑Axis Magnetometer / Accelerometer (LSM303).
- Деф под Micro / Flex / Trinket etc.
-
Pololu LSM303 tilt compensated (модуль от Paul-o)
-
KeyDemo lsm303dlcx Тестер Arduino?
-
Geekcreit / EN061 бежи под I2C‑сам под любо‑PI.
**Прямая подключаемость только вырото“SCC‑...), уи платятся:
У совету беспладеные важним:
- v‑3.3 на подавать на Pin 1? Rino input
Тот самый я его ч еще из гимн.
Также компактности совмещать драй (скетч)
Вместе ушить пох.
Итылком в ете...
Раw‑code для плат с штаты I²C: Arduino Uno / Nano / Mega /
На новом издеRС2019 Sparky‑Ap
// Пример “Работадал с Adafruit обранадатель"
if(lsm.jsVer ≥3Мин←…)
Конечное** резюме ртехнолю** указать можла. Не като
ЕCнешитель веружа (хен град это люб сигнала).
При устнове
Я советом пользоваться корректные распи: Завод Ребана