Accelerometer TinyShield - Getting Started

by Ken Burns February 01, 2016

Accelerometer TinyShield - Getting Started


Overview

This TinyShield features the high performance and low power Bosch BMA250 3-axis accelerometer.  The BMA250 allows measurement of accelerations in three perpendicular axes and thus senses tilt, motion, shock, and vibration in your projects. The BMA250 also has an integrated temperature sensor built in.

You can also use this TinyShield without the TinyDuino – there are 0.1″ spaced holes for power, ground, and the two I2C signals along the side of the TinyShield to allow you to connect a different system.


    Technical Details

    Power Requirements

    • Voltage: 3.0V - .5.5V 
    • Current: 139uA (Normal Mode).  Due to the low current, this board can be run using the TinyDuino coin cell option

    Pins Used

    • A5/SCL - I2C Serial Clock line
    • A4/SDA - I2C Serial Data line

    Getting Started Demo

    This demo will set up the BMA250 accelerometer, and then loop and read the accelerometer values and print them out to the serial monitor.  

    Materials Needed

    Running the Demo 

    Here is a link to a sample sketch (zip) for the Accelerometer TinyShield.  If you're new to using Arduino or TinyCircuits, click here for how to set up the Arduino IDE to upload the sketch.  

    Plug in your TinyDuino to your computer with the USB TinyShield and the Accelerometer  attached.

    Open the Arduino IDE and open up the example sketch that you have downloaded.  Then upload it to the TinyDuino.

    Open up the Serial Monitor (at 9600 baud) and you should see the data being read from the accelerometer 4 times per second.  


      Downloads



      Ken Burns
      Ken Burns

      Author

      Founder and President of TinyCircuits



      Also in Learn

      SRAM TinyShield Tutorial
      SRAM TinyShield Tutorial

      by Nick DiVitto July 02, 2018

      The SRAM Tinyshield allows you to add memory to your TinyDuino projects that can read and write at a virtually instant rate. Here's...

      View full article →

      Servo Controller TinyShield Tutorial
      Servo Controller TinyShield Tutorial

      by Nick DiVitto June 26, 2018

      Learn how to control servos with TinyDuino using the Servo Controller TinyShield!

      View full article →

      Battery Voltage Reading Using the TinyScreen+
      Battery Voltage Reading Using the TinyScreen+

      by TinyCircuits Staff June 15, 2018

      View full article →