ArduIMU 9 Degrees of Freedom
Introduction
This is a 9DOF ArduIMU includes three sensors - an ITG-3205 (triple-axis gyro), ADXL345 (triple-axis accelerometer), and HMC5883L (triple-axis magnetometer). This board comes programmed with the 5V/16MHz Arduino Pro mini328 bootloader, simply connect to the serial TX and RX pins with a 5V FTDI Basic Breakout.
The outputs of all sensors are processed by an on-board ATmega328 and output over a serial interface.This enables the 9DOF ArduIMU to be used as a very powerful control mechanism for UAVs, autonomous vehicles and image stabilization systems.
Features
- 9 Degrees of Freedom on a single, flat board:
- ITG-3200 - triple-axis digital-output gyroscope
- ADXL345 - 13-bit resolution, ±16g, triple-axis accelerometer
- HMC5883L - triple-axis, digital magnetometer
- Outputs of all sensors processed by on-board ATmega328 and sent out via a serial stream
- Output pins match up with FTDI Basic Breakout, Bluetooth Mate, XBee Explorer
- 3.5-16VDC input
- ON-OFF control switch and reset switch
Document
Razor AHRS Firmware ADXL345 Accelerometer library ITG3205 Gyro library HMC5883L Magnetometer library
Usage
You need a FTDI Basic Breakout - 3.3V board (or compatible) and a USB mini-B cable to connect it to your computer.
You can get the data of ADXL345, ITG3205 and HMC5883L seperately using the relating library or using Razor AHRS(Attitude and Heading Reference System ) Firmware to compute precisely orientation of the board in space by reading the data from the 3 sensors.
Using your Arduino open the file Razor_AHRS/Razor_AHRS.pde from your down load Razor AHRS Firmware package. Don't drag the file into your IDE directly.
Example code
How to buy
Click here to buy ArduIMU 9 Degrees of Freedom