Using 9 Axes Motion Shield with Arduino

The Arduino 9 Axes Motion Shield allows your Arduino to measure movement: orientation, acceleration and magnetic field.

Similar projects worth following

The Arduino 9 Axes Motion Shield is based on the BNO055 absolute orientation se nsor from Bosch Sensortec GmbH which integrates a triaxial 14-bit accelerometer, a triaxial 16-bit gyroscope with a range of ±2000 degrees per second and a triaxial geomagnetic sensor with a 32-bit microcontroller running the BSX3.0 FusionLib software.

You can get it from for the lowest price. You can even tell them if you get a better price somewhere, they make it less!

The sensor features three-dimensional acceleration, yaw rate and magnetic field strength data each in 3 perpendicular axes.

It also provides the sensor fusion signals such as

  • Quaternion
  • Euler angles
  • Rotation vector
  • Linear acceleration
  • Gravity vector

In addition, it incorporates an intelligent interrupt engine, which allows for triggering interrupts based on

  • slow or no motion recognition
  • any motion (slope) detection
  • high-g-detection.

ino - 3.45 kB - 08/21/2017 at 17:00


  • 1
    ​ Hookup

    Simply attach the 9 Axes Motion Shield to your Arduino Board, being careful to match all PINs. You are ready to go!

  • 2

    The code starts by doing the Shield setup and creating a Serial connection. Interrupt setups are also done in this function. The setup functions are commented inside the code. The loop function updates over and over Accelerometer datas and it prints them to the Serial Monitor.

    You can use it in several projects like the one which require you to keep a track on the orientation of a robot or machine, etc.

View all instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates