Accelerometer MMA845X I2C
Jump to navigation
Jump to search
File:TArduinoMMA845XQAccelerometer I2C.png
Summary
NXP MMA845xQ 3-axis accelerometer with I²C interface for motion and orientation sensing.
Description
The **MMA845xQ Accelerometer** provides 3-axis acceleration data with programmable full-scale ranges, data rates, and advanced features including tap detection, orientation detection, and interrupt functionality. It features configurable filtering, sleep modes, and communicates via I²C interface.
Diagram:
Properties
- Enabled – Enables or disables the sensor (Default: True).
- Address – I²C device address (Default: S1D).
- Name – Component identifier name.
- Filter – Filter configuration:
- Cutoff Frequency – Filter cutoff frequency setting (Default: High).
- Enabled – Enables filtering (Default: False).
- False Processing – False processing configuration:
- Bypass – Bypass settings:
- Enabled – Enables bypass mode (Default: True).
- Bypass – Bypass settings:
- Full Scale Range – Acceleration measurement range in G.
- Mode – Operation mode:
- High Resolution – High resolution mode (Default: False).
- Low Power – Low power mode (Default: False).
- Offsets – Acceleration offsets:
- X – X-axis offset (Default: 0).
- Y – Y-axis offset (Default: 0).
- Z – Z-axis offset (Default: 0).
- Orientation – Orientation detection:
- Enabled – Enables orientation detection (Default: True).
- Reset Counter – Resets orientation counter (Default: False).
- Reduced Noise – Enables reduced noise mode (Default: False).
- Sample Frequency – Orientation sample frequency.
- Sleep Mode – Sleep mode configuration:
- Auto Sleep – Auto sleep enable (Default: False).
- Mode – Sleep mode settings:
- High Resolution – High resolution in sleep (Default: False).
- Low Power – Low power in sleep (Default: False).
- Sample Frequency – Sleep sample frequency.
- Standby – Standby mode (Default: False).
- Tap – Tap detection configuration:
- Axes – Tap detection axes (3 configurable axes).
- X – X-axis tap settings:
- Threshold – X-axis tap threshold (Default: 0.063).
- Y – Y-axis tap settings:
- Threshold – Y-axis tap threshold (Default: 0.063).
- Z – Z-axis tap settings:
- Threshold – Z-axis tap threshold (Default: 0.063).
- Ignore Interval – Tap ignore interval settings:
- Double Tap – Double tap enable (Default: False).
- Interval – Tap interval in seconds (Default: 0.2).
- Max Double Click Interval – Maximum double click interval (Default: 81.6).
- Max Tap Duration – Maximum tap duration in seconds (Default: 0.03).
Pins
Input Pins
- Clock – Sensor clock input.
- Reset – Reset signal input.
Output Pins
- Accelerometer: X (analog) – X-axis acceleration output in G.
- Accelerometer: Y (analog) – Y-axis acceleration output in G.
- Accelerometer: Z (analog) – Z-axis acceleration output in G.
- Orientation: Out (digital) – Orientation detection output.
- Orientation: Front Down (digital) – Front/down orientation output.
- Orientation: Lockout (digital) – Orientation lockout output.
- Tap: Single Up (digital) – Single tap up detection.
- Tap: Single Down (digital) – Single tap down detection.
- Tap: Double Up (digital) – Double tap up detection.
- Tap: Double Down (digital) – Double tap down detection.
- Interface (i2c) – I²C communication interface.
Categories
- File:TArduinoDigitalCategory.png Category Digital – Digital sensor components.
- File:TArduinoI2CCategory.png Category I2C – I²C-enabled devices.
- File:TArduinoSensorCategory.png Category Sensors – Motion sensors.
- File:TArduinoAccelerometerCategory.png Category Accelerometer – Acceleration sensors.