Gravity: I2C H3LIS200DL Triple Axis Accelerometer (±100g/±200g)

SKU: SEN0412

The H3LIS200DL is a low-power high-performance 3-axis linear accelerometer. The device features ultra-low-power operational modes that allow advanced power saving and smart sleep-to-wakeup functions. The H3LIS200DL has dynamically user-selectable full scales of ±100g/±200g and is capable of measuring accelerations with output data rates from 0.5 Hz to 1 kHz. The two built-in independent programmable interrupts enable users to define interrupt event such as interrupt wakeup, etc.

Front of triple-axis accelerometer module with I2C connector and screws-DFRobot product sku:SEN0412 image.
  • Docs
  • Tech Specs
  • 1. Getting Started

    This guide provides insights into configuring I2C addresses for micro:bit V1.5, highlighting the selection of correct addresses to avoid conflicts, and introduces advanced functionalities like external interrupts and sleep-to-wakeup modes available with the Breakout version.

    2. Example Code for Arduino-External Interrupt Function

    This article offers a detailed tutorial on utilizing external interrupts in Arduino projects, using a practical example with a DFRduino UNO R3 and H3LIS200DL Triple Axis Accelerometer. It covers hardware and software setup, wiring diagrams, and sample code to detect acceleration changes, making it an essential guide for handling real-time data efficiently.

    3. Example Code for Arduino-Wakeup Function

    This article provides a comprehensive guide to implementing the wake-up function in Arduino projects using the H3LIS200DL accelerometer and LIS Series Library, detailing hardware and software preparations, wiring configurations, and example code to enhance power management and dynamic data acquisition.

    4. Example Code for Arduino-Read Acceleration

    Get the acceleration in the three directions of xyz, the range can be ±100g or ±200g. When using SPI, chip select pin can be modified by changing the value of macro H3LIS200DL_CS.

    5. Example Code for Raspberry Pi-Read Acceleration

    This guide offers step-by-step instructions on how to set up and read acceleration data using a Raspberry Pi and a H3LIS200DL triple axis accelerometer, including hardware and software preparation, wiring, and executing example code.

    6. Example Code for Raspberry Pi-Wakeup Function

    This article guides you through setting up a wakeup function using a Raspberry Pi and H3LIS200DL accelerometer, covering hardware and software preparations, wiring connections, and executing the sample code to achieve the desired functionality.

    7. Example Code for Raspberry Pi-External Interrupt Function

    This article details the setup and use of external interrupts on a Raspberry Pi using the H3LIS200DL accelerometer. It includes hardware and software preparation, wiring instructions, and sample code for triggering interrupts based on acceleration thresholds, allowing users to adapt threshold values for customized applications.

    Reference

    The article serves as a reference guide for the LIS Series libraries and APIs, providing detailed usage instructions for Arduino and Raspberry Pi platforms, including communication protocols, sensor functions, and handling of interrupt events to optimize sensor performance.

    Specification

    Parameter Specification
    Operating Voltage 3.3V~5V
    Operating Current 10uA(low power mode)/0.3mA-0.4mA(Normal mode)
    Interface Gravity-I2C
    I2C Address 0x19 (Default)/0x18 (Optional)
    Selectable Scale ±100g/±200g
    Frequency 0.5Hz~1KHz
    Data Output 8-bit
    Operating Temperature -40℃~+85℃
    High Shock Survivability 10000g
    Compliance ECOPACK, RoHS and “Green” compliant
    Module Size 2727mm/1.061.06”
    Mounting Hole Size inner diameter 3mm/outer diameter 6mm

    Board Overview

    SEN0412-TOP
    SEN0412-BOTTOM

    Pin Description

    Num Label Description
    1 VCC/+ 5V / 3V3
    2 GND/- GND
    3 SCL/C I2C Clock Line
    4 SDA/D I2C Data Line

    Was this article helpful?

    TOP