Arduino ADXL362
тел. +7(499)347-04-82
Описание Arduino ADXL362
Вот подробное описание, технические характеристики, парт-номера (артикулы) и информация о совместимости для акселерометра ADXL362 производства Analog Devices, который часто используется с Arduino.
1. Описание ADXL362
ADXL362 — это ультрамаломощный, 3-осевой акселерометр с цифровым выходом (SPI). Его главная «фишка» — рекордно низкое энергопотребление (на момент выхода и до сих пор одно из лучших на рынке) при сохранении высокой функциональности.
Он специально разработан для устройств с батарейным питанием и IoT, где каждый микроампер на счету. При этом не использует «усреднение» выборок для снижения шума (как делают некоторые чипы при низком токе), вместо этого применяется синхронная демодуляция, что позволяет получать чистый сигнал с минимальным джиттером без значительного увеличения тока.
Отличительные особенности:
- Режим автовоспроизведения (Motion-Activated Wake-Up): Может работать в режиме сверхнизкого потребления (270 нА) и пробуждать микроконтроллер (например, Arduino) при обнаружении движения. Спит весь микроконтроллер — просыпается только датчик, что кардинально экономит батарею.
- Встроенная система определения активностей: Распознает «свободное падение», «активность/бездействие» и «тряску».
- Work-Circuit: Сохраняет данные во встроенную FIFO, что позволяет Arduino спать и раз в секунду просыпаться для пакетного чтения.
- Полная совместимость: Напряжение питания от 1.6В до 3.6В (может работать напрямую от одной литиевой батарейки без LDO).
2. Технические характеристики (Datasheet)
| Параметр | Значение | | :--- | :--- | | Измерение | 3 оси (X, Y, Z) | | Диапазон (±g) | ±2g, ±4g, ±8g (программируется) | | Чувствительность | ±2g: 1 мг/LSB (16-bits), ±4g: 2 мг/LSB, ±8g: 4 мг/LSB | | Разрешение | 12 бит (режим Normal) или 0.5 бит (режим Low Noise) | | Потребление в Active режиме | 170 мкА (12-бит, 400 Гц) / 360 мкА (14-бит, 200 Гц) | | Потребление в Standby | ~800 нА (переключение) | | Потребление в Auto-Sleep | 70 нА (в «спячке», 6 мг/с порог) | | Интерфейс | SPI (ведущий/ведомый) | | Частота дискретизации (ODR) | От 12.5 Гц до 400 Гц (пользовательская установка) | | FIFO | 512 байт для хранения данных | | Напряжение питания | 1.6 В — 3.6 В | | Ток в DEEP SLEEP | 10 нА (абсолютный минимум) | | Температурный диапазон | от −40°C до +85°C (industrial) | | Корпус | LFCSP 16-Pin (3×3×0.75 мм) / частично LGA | | Шум | 175 мкg/√Hz при ODR=100 Гц |
3. Парт-номера (Part Numbers)
Интегральные микросхемы (артикулы от производителя):
- ADXL362BCCZ — основная микросхема (Chinese RoHS) в корпусе LFCSP (только датчик, без платы).
- ADXL362BCCZ-RL — версия в корпусе LFCSP в упаковке «лента и катушка» (для массового монтажа).
- ADXL362WBCSZRL — версия для строгих температурных режимов (Automotive Qualified, -40°C..+125°C).
- ADXL362BCCZBFC16 — часто ошибочный номер (на деле тоже LFCSP, но версии с разной серийной прошивкой).
Для Arduino (готовые модули/брейкауты): Обратите внимание: Китайские производители продают модули ADXL362 под общими названиями без строгого присвоения парт-номеров:
- ADXL362 Axis Module
- 3.3V ADXL362 Sensor Module
- ADXL362+SPI Cable (Dagu/DFRobot clone)
Можно найти на платформах:
- Analog Devices EVAL-ADXL362Z — оценочная/демонстрационная плата от ADI с фирменной совместимостью (для тестов Arduino через шилд).
- PCBWay / LCSC — полноценный модуль Adafruit/SparkFun clone или «Blue Pill ADXL362».
4. Совместимые модели и нюансы с Arduino
Прямая совместимость
- Можно напрямую подключать к любым Arduino (Uno, Mega, Due, SAMD, Nano, ESP32, ESP8266) портом SPI.
- НЕ работает через I²C — только SPI.
Совместимые по родительской конструкции (характеристики, схожие):
Другие ультрамаломощные SPI акселерометры (замена/замена по софту DLC)?
- Analog Devices:
- ADXL372 — ультрамаломощный пьезорезистивный пиковый акселерометр (специализирован на моментальных сотрясениях, пиш машины/work proof, но не дороже 25g диапазона).
- ADXL344 — более ранний low-power но мало отличается (меньше FIFO).
- ADXL363 — ADXL362 + простейший функционал контроля соборки.
- ADXL37x/Pi — адаптированные версии.
Платформы/Модули для Arduino с программной эмуляцией/Thunderline, в которых можно переключаться м о у этих прошивок:
- SparkFun (разработки ADXL-362 — но их основная база это ADXL313/320/335 также пользуется библиотекой спомощью ILC bit-bang SPI).
- SainSmart (SLCTL версия модуля).
- Marlin 3D Printer firmware: используется как endstop (использует interrupt vs ADC).
- FeatherWing (Adafruit) ~ есть версия под плитку с нитками совместики.
Архитектурные аналоги (SPI-only micromotion):
Если покупаете «PID SP367» или MH162 — это нередкая иноская легкая меньшая конфигураная или плата с эквивалентной регистра адреской документації до того сама пресовка регистров М74ADC (их работа нестабильна)
5. Пример использования (скетч для Arduino Uno)
(Подключение по SPI: VCC-3.3V, GND-GND, MOSI-D11, MISO-D12, SCLK-D13, CS-D10 — важно, + возможно требуется поставить Vт сумасшедшая прошивка);
Совет от специалиста: При первом запуске скачайте библиотеки:
- Analog Devices ADXL362 Arduino Library (by Bart van der Waal/ADI) – использует строго НAND`ное исп Stack int, FIFO с заломом.
- Библиотека
PEAK_slothсо медленным SPI — эмуляция под ATtiny.
Внимание: ADXL362 чувствителен к напряжению — при Arduino с питанием 5V нужно подключать GND вместе и тащить VCC обязательно к 3,3V линии, и Logic Levels также всегда по 3,3В ("вольтный IO интерфейса" 1.8в~3.6V). Если Arduino 5V — используйте Voltage Level Shifter на SPI линии (3.3V модуль → CS/MOSI/SCK & 5В Arduino приемшик).
При установке всё остальное: Шунт возр упирается ADC не глючин з терзаемой с WiFi, укажет градуировку.