Home PageIdg300

IDG300

Here is the IDG300 axis gyro. As you can see i connected it to the 3.3V connection and the other pins directly to the analog port on the arduino. This way there is just one wire to run and you get a simple way to just plug in the breakout board into the arduino.
Looking to buy or find the datasheetLook here.

Features of the IDG300

• X- and Y-axis gyro on a single chip
• Factory trimmed full scale range of ±500°/sec
• Integrated low-pass filters
• Superior vibration rejection over a wide frequency range
• High cross-axis isolation by design
• 3V single supply operation
• 5000 g shock tolerance
• RoHS compliant (completely lead free)
• 6 x 6 x 1.5mm QFN package

shop button

[spoiler]
/*
 IDG300 Gyro
 
 Reads IDG300 Gyro and communicates the data
 to the computer.  The pins used are designed to be easily
 compatible with the breakout boards from Sparkfun, available from:
 http://www.sparkfun.com/

 The circuit:
 analog 3: xout
 analog 2: vref output
 analog 1: yout
 analog 0: GND
*/

// these constants describe the pins. They won't change:
const int groundPin = 14;             // analog input pin 0 -- ground
const int xout = 3;                   // xout
const int vref = 2;                   // reference voltage has no meaning here
const int yout = 1;                   // yout

void setup()
{
  // initialize the serial communications:
  Serial.begin(9600);

  // Provide ground by using the analog inputs as normal
  // digital pins. This makes it possible to directly connect the
  // breakout board to the Arduino. Just to be safe I connected 3.3v
  // to the appropriate power supply on the arduino and not to a digital pin. 
  pinMode(groundPin, OUTPUT);
  digitalWrite(groundPin, LOW); 
}

void loop()
{
  // print the sensor values:
  Serial.print(analogRead(xout));
  // print a tab between values:
  Serial.print("\t");
  Serial.print(analogRead(yout));
  // print a tab between values:
  Serial.print("\t");
  Serial.print(analogRead(vref));
  Serial.println();
  // delay before next reading:
  delay(100);
}
[/spoiler] You can download the program here. Its just a simple software to demonstrate the device.
It was used in some quite sophisticated projects such as the Elektor Segway Clone.
I have not used it on my version of this.

 

IDG300shieldIDG300backIDG300front

Leave a Reply