ArduIMU 9 Degrees of Freedom

From Geeetech Wiki
Revision as of 07:54, 29 May 2012 by Admin (talk | contribs) (Created page with "==Introduction== This is a 9DOF ArduIMU includes three sensors - an ITG-3205 (triple-axis gyro), ADXL345 (triple-axis accelerometer), and HMC5883L (triple-axis magnetometer). ...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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