DESCRIPTION
RETIRED PRODUCT – We’ve stopped stocking this product or it has been retired by the manufacturer and is no longer for sale. This page remains available for its resources and as a source of potential interest.
The 9 Axes Motion Shield is based on the BNO055 absolute orientation sensor from Bosch Sensortec GmbH.
The BNO055 is a System in Package (SiP), integrating a triaxial 14-bit accelerometer, a triaxial 16-bit gyroscope with a range of ±2000 degrees per second, a triaxial geomagnetic sensor and a 32-bit microcontroller running the BSX3.0 FusionLib software.
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
The maximum length and width of the 9 Axes Motion Shield PCB are 2.7 and 2.1 inches respectively. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16″), not an even multiple of the 100 mil spacing of the other pins.
The Arduino 9 Axes Motion Shield is compatible with Uno, Yùn, Leonardo, Ethernet, Mega and Due boards. When using the Arduino 9 Axes Motion Shield, be sure to solder the Interrupt bridge and Reset bridge in the correct position depending on the board used.
Note: The shield is TinkerKit compatible, which means you can quickly create projects by plugging TinkerKit modules to the board.
FEATURES
9 Axes Motion Shield compatibility
BOARD |
INTERRUPT PIN |
RESET PIN |
Arduino Uno |
D2 |
D4 |
Arduino Leonardo |
D7 |
D4 |
Arduino Yun |
D7 |
D4 |
Arduino Ethernet |
D2 |
D4 |
Arduino Due |
D2 |
D4 |
Arduino Mega |
D2 |
D4 |
- Operating Voltage: 5V
- Power Consumption: 50mW
The shield features several TinkerKit input/output and communication interfaces. Connecting TinkerKit modules can simplify the creation of a project or a prototype. The on-board connectors are :
- TinkerKit Inputs: IN2 and IN3 (in white), these connectors are routed to the Arduino A2 and A3 analog input pins
- TinkerKit Outputs: OUT5 and OUT6 (in orange), these connectors are routed to the Arduino PWM outputs on pins 5 and 6
- TinkerKit TWI: these connectors (4-pin in white) are routed on the Arduino TWI interface. Both connect to the same TWI interface to allow you to create a chain of TWI devices
RESOURCES
Eagle files
Schematic
Arduino software
In the Arduino IDE you will find the following examples, go to File -> Examples of Arduino IDE, under NAxesMotion, there are 4 sketches for the use of 9 Axes Motion Shield:
- Accelerometer: Example code to stream Accelerometer data
- BareMinimum: Example code to describe the Bare Minimum
- Euler: Example code to stream Euler data
- Motion: Example code of a game to demonstrate the Any motion and No motion Interrupt features