SparkFun Electronics Commentsurn:uuid:214d0e4e-f1b1-d287-ce26-ac5b4c9f82492024-03-29T08:45:06-06:00SparkFun ElectronicsCustomer #477017 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #477017urn:uuid:18802e80-0f51-d5a1-2cb1-2a8a9cc9d7692013-11-04T16:28:19-07:00<p>I am having trouble finding two things on the datasheet;
Does anyone knows the zero voltage of the gyro (the voltage the gyro normally outputs when it's not rotating) and the sensitivity measured in mV/deg/sec?</p>
Customer #460815 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #460815urn:uuid:fd5da9c9-f39b-a2e2-c1ee-5219bd28e4ad2013-08-09T21:19:05-06:00<p>I am connecting ITG-3200 with Raspberry Pi. I got an error message while runing the SSH terminal. File "ITG-3200-4.py", line 87, in sensor.default_init() File “ITG-3200-4.py", line 73, in default_init self.sample_rate(0, 8) File "ITG-3200-4.py", line 66, in sample_rate self.bus.write_byte_data(self.addr, 0*15, div-1) IOError: [Errno 5] Input/output error<p>Thanks to:https://github.com/beli-sk/IMU_sensors/blob/master/itg3200.py</p><p>Please help me. Thank you so much.</p></p>
Bandtank on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutBandtankurn:uuid:7edabd7d-2fc4-b0e3-54b2-a9ea1b2650f92013-06-23T10:21:20-06:00<p>I think you missed the point. PRT-10968 is roughly the same size, has many more components, and costs $5.95. The ICs may be cheaper, but you listed all of the things that supposedly justify an extra $30 for the product on this page that would also apply to PRT-10968, but obviously don't for some reason. "Designed the board" - the design of this board probably took 20 minutes. It's basically a bunch of escape routes to a 0.1" header and a few capacitors that are laid out exactly the way the datasheet specifies. Design not found.<p>I've been selling a similar device for $20 and I'm making a huge profit. $50 for this breakout is an unbelievable gouge. Sometimes you guys are pretty arrogant with your pricing. Just because you have a well known presence doesn't mean you need to rip people off. There are too many products on your website with similar price-gouging to even bother trying to list them all. You guys do good work, but this is just wrong.</p></p>
ddegn on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutddegnurn:uuid:308db13f-7d0a-3870-c807-7f69115ec0682013-05-26T15:06:01-06:00<p>In case anyone reads this and is still wondering. No, you can not run this at 5V. The max VDD is 3.6V NOT 6V. Many 5V devices can read 3.3V logic. If you pull the I2C lines to 3.3V the sensor will be safe and the Arduino will likely be able to read from the sensor. Make sure your Arduino is programmed before connecting the sensor, you don't want the Arduino setting the I/O line high. The Arduino should only set the line low or as an input.
If you want to play it safe use an I2C level shifter.</p>
Customer #423411 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #423411urn:uuid:2a455b86-04c4-0251-a255-007c8adff8602013-03-28T01:32:32-06:00<p>i'm new to this sensor application....how do i get readings for x-axis..is it important to know about I2C..im not using arduino..but sk-40c kit which using PIC16F877A...</p>
brianb000 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutbrianb000urn:uuid:3e9d1dd2-b5a1-7c47-2dec-1ea0cb59f60b2013-02-20T11:42:02-07:00<p>You can just use the Arduino Serial monitor to see the gyro in operation. After that you can write utilities with many scripting languages to monitor the output. I happen to use Python and the Python PyPlot to capture and analyze the data returns.</p>
Customer #403658 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #403658urn:uuid:2d0f9c19-0125-5d13-89e3-61a5beb808692013-01-29T22:13:37-07:00<p>Hey guys... im using MAC OSX and Arduino UNO with this Gyro. Im using the code given above for testing. Everything seemed to have compiled. However when it comes to reading values what terminal program should I use? and how? Im new to Arduino. Justing playing around with this.</p>
Customer #382040 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #382040urn:uuid:c954f14c-318f-b57d-e438-aa551c062aa42012-11-24T01:31:42-07:00<p>When i write initialization words it's going well (show i2c signals on oscilloscope). But when i try to read from ITG3200 it doesn't work. Because it always send back "who am i" register value 0xd2. What's wrong with it. help me...</p>
nolaspring on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutnolaspringurn:uuid:803cbc3a-3613-ed62-7340-5ff25ce1a8e42012-11-15T08:00:09-07:00<p>Yeap
http://www.hobbyking.com/hobbyking/store/uh_viewitem.asp?idproduct=26859</p>
RobertC. on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutRobertC.urn:uuid:d679b42e-21fd-a5bf-9225-0164140124e52012-07-26T15:38:14-06:00<p>Those parts are also a LOT cheaper. Several times so.</p>
Customer #63186 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #63186urn:uuid:2b1b4112-07fc-aff2-dab2-cfd20603627f2012-07-26T15:36:28-06:00<p>The PRT-10968 is $5.95 it has the same parts count and more design considerations. This makes no sense. I do appreciate the reply.</p>
RobertC. on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutRobertC.urn:uuid:d3695f7d-c282-0ffd-3979-8caee6f465322012-07-24T15:22:42-06:00<p>Yes, the IC can be bought separately. If you want, you can download the Eagle files and use BatchPCB to roll your own board. For $40, we designed the board, stock the associated components, reflow everything (SMD isn't the easiest to do with a hand-held soldering iron), test it, and send it on its way.<p>$30 extra bucks for the board, some components, and the time and effort to put it together. If it's not worth it to you, the files are up top, roll your own the way you want!</p></p>
Customer #63186 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #63186urn:uuid:ed234456-f6f5-cb57-774c-dfd22a85c7882012-07-23T23:57:35-06:00<p>Wow price gouging! 10.00 dollar chip in single quantities. Thanks for that SparkFun !! must be some magic resistors and capacitors for forty dollars.
Care to explain SparkFun?</p>
Toni_K on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutToni_Kurn:uuid:d9eae0f2-c7fe-b2fe-dfc7-7bb8e74b49532012-06-15T16:06:50-06:00<p>I know this is a very delayed response, but for products where we don't sell just the blank pcb, you can use the Eagle files and put in a build through <a href="http://batchpcb.com/index.php/Products" rel="nofollow">BatchPCB</a> to get the blank board.</p>
Customer #322505 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #322505urn:uuid:ee71c8c2-4eb3-780e-31ae-10f43dfbbd472012-05-05T07:25:03-06:00<p>Hi everyone ;<p>I have a ITG3200 and I am controlling it a with PIC 16F877a. But I have a problem. I don't read data it. I am using mikroC and I am using I2C protocol. Written program that ;</p><p>void main(){
int X;
TRISB=0;
PORTB=0;
TRISC=0xFF;
PORTC=0;
while(1){
I2C_Init(400000);
I2C_Start();
I2C_Wr(0xD2);
I2C_Wr(0x3E);
I2C_Wr(0x80);
I2C_Stop();</p><p>Delay_ms(100);</p><p>I2C_Start();
I2C_Wr(0xD2);
I2C_Wr(0x00);
I2C_Wr(0x69);
I2C_Stop();</p><p>Delay_ms(100);</p><p>I2C_Start();
I2C_Wr(0xD2);
I2C_Wr(0x16);
I2C_Wr(0x18);
I2C_Stop();</p><p>Delay_ms(100);</p><p>I2C_Start();
I2C_Wr(0xD2);
I2C_Wr(0x3E);
I2C_Wr(0x00);
I2C_Stop();</p><p>Delay_ms(100);</p><p>I2C_Start();
I2C_Wr(0xD2);
I2C_Wr(0x22);
I2C_Repeated_Start();
I2C_Wr(0xD3);
X = I2C_Rd(0u);
PORTB=X;
I2C_Stop();
}
}</p><p>What's the problem this ? Can you help me ? please .. (S.O.S)</p></p>
Customer #266917 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #266917urn:uuid:b61312a6-2574-5125-5393-b420d9bf9cd92012-04-16T09:05:53-06:00<p>Are we need to use I2C voltage-level translator for connecting to arduino uno board.</p>
Customer #236711 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #236711urn:uuid:13a99dc9-9af3-db44-51bc-0a5c6468d26e2012-02-06T06:15:09-07:00<p>I have exactly the same problem. Can you please write how you solved it?
Thank you in advance.</p>
NoahSH on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutNoahSHurn:uuid:9ae9dfe1-17aa-e372-95da-bc1c4b5b67582011-09-24T05:59:56-06:00<p>I successfully used this MEMS gyro breakout ( with https://github.com/Cameri/Itglib) to create a fun musical synth prototype. Check it out here: http://www.youtube.com/watch?v=KiCoMHCS9Iw</p>
zaro on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutzarourn:uuid:e6b90c5f-fe8f-9b1f-bc2e-8b68c5abfcee2011-09-15T18:55:40-06:00<p>Any body test the differece between L3G4200D and ITG3200?</p>
Customer #243994 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #243994urn:uuid:2718c201-93a7-1a04-ec89-a00f7c79c7c12011-08-22T13:46:14-06:00<p>To get data out of the 9DOF board, you have to run the non-interrupt program, because that board doesn't break out the interrupt pins, and change the address from 0x69 to 0x68- the address pin is pulled on the 9 DOF i think.</p>
Customer #134728 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #134728urn:uuid:a3b315c7-3003-2577-ae47-73bae62fa47a2011-08-21T13:28:05-06:00<p>Good product by Invense. However, unfortunately, all manufacturers speak about precision static conditions. In dynamics, Coriolis force principle for measurement rotation velocity produces accumulating errors. It would be nice if more information is provided for an end user when doing marketing. So additional efforts have to be spent to filter "bad" stuff in dynamics conditions like the following. This is what I was able to accomplish with this board: http://www.youtube.com/watch?v=pN-20mkjZxE</p>
Ritch on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutRitchurn:uuid:5aadbb9b-1958-8ce0-25ab-fe87377b3b2d2011-08-18T18:35:09-06:00<p>Label the axes please other it's just annoying.</p>
sampan on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutsampanurn:uuid:420a8b2a-bdc1-3930-60aa-c743589104102011-08-12T08:43:17-06:00<p>Any encounter unable to set the Full Scale register bits?<br>
I am sure my code is working properly, because I was able to set it.<br>
Now I can't set DLPF_FS register, but I can still set all the other registers (INT_CFG, PWR_MGM...etc.) But I cannot set the Full Scale bits to 3.</p>
mehmetg on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutmehmetgurn:uuid:2042e3c3-5ddc-96b8-02ea-df8ae38b99092011-07-07T12:44:28-06:00<p>If you read reg address 0 the device should respond 104d... Bit 0 (LSB) is hard coded to 0, if I am not mistaken. Depending on if you're reading or writing the MSB will change.</p>
mehmetg on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutmehmetgurn:uuid:3049e1cb-fe47-5b83-e6e4-0572290e6fc22011-07-07T12:40:24-06:00<p>Yes, you do.</p>
Customer #208185 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #208185urn:uuid:668d952a-3e36-d782-dbe6-fe720cfcc64d2011-07-07T05:50:41-06:00<p>had the same problem.<br>
Sometimes was the ITG3200 working for a couple of seconds sometimes not.<br>
i solved it by making the wires shorter!!</p>
Easton L on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutEaston Lurn:uuid:ce2a5cd5-1d9d-1296-f076-46f143c2d4bd2011-07-03T23:21:37-06:00<p>thank you for this!</p>
NoahSH on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutNoahSHurn:uuid:c42e4773-f5ba-a316-e169-3319aabfd6152011-06-28T06:38:11-06:00<p>the Quickstart link is broken</p>
Customer #223821 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #223821urn:uuid:09b4a863-65eb-ed3f-611f-1923b6b4a6e42011-06-21T14:40:52-06:00<p>Hi all,<br>
I just want to confirm if there is a very small typo in the DataSheet. Table 7 (page 22) states that Register 0 has the ID from bit 6 to bit 1. (bit 0 is not used). Doesn't the ID (which is 7 bit long) go from bit 6 to bit 0 (inclusive)????<br>
Thanks.</p>
mehmetg on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutmehmetgurn:uuid:b201bcea-5e4d-64bd-5d3a-f067dfdb8bea2011-06-13T12:10:52-06:00<p>It can be they just can't be tied together. VLogic needs to be powered up after VDD, that's all.</p>
green47 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutgreen47urn:uuid:6be58039-e336-c25e-72b6-869d4c1d99c12011-06-08T23:26:39-06:00<p>thanks for this! i'm attempting to adapt it to work on this sparkfun 9dof sensor board:<br>
http://www.sparkfun.com/products/10125 and haven't quite figured it out. i edited your init function to perform the same register setup as the sparkfun test firmware, but haven't gotten anything out of the gyro yet.<br>
any tips?</p>
sdvic on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutsdvicurn:uuid:5d4ab3b7-c6ac-3c96-6709-7baf1ded47a62011-05-17T21:29:34-06:00<p>I would really like it if the pullup resistors were populated on the board. It would be much easier to depopulate them if unneeded than to try and add the surface mount resistors. I almost destroyed my board trying to put the surface mount resistors on. The schematic shows the resistors on the board.<br>
Once I got all the resistors and jumpers set, the board worked well!</p>
Customer #223821 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #223821urn:uuid:efbf87ae-de39-9ad9-5b37-9bd1b59f7dbd2011-05-14T21:59:46-06:00<p>If I am using a PIC24 at 5V, do I need a level shifter to communicate with the ITG-3200???<br>
thanks</p>
Customer #223821 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #223821urn:uuid:fb11310c-fc48-75db-4181-653eb3a2faef2011-05-13T09:39:34-06:00<p>No, it is actually 0xD2 for writing and 0xD3 for reading. The address if the ITG is 1101001b but the eighth bit tells if you are writing (0) or reading (1) so it becomes:<br>
Writing: 1101001 0b = 0xD2<br>
Reading: 1101001 1b = 0xD3</p>
Customer #172027 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #172027urn:uuid:dd16348b-063f-8a19-0180-0a709f2430a12011-05-11T16:06:32-06:00<p>The address of itg-3200 is no 0XD2, i think that is 0x69</p>
Customer #223821 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #223821urn:uuid:b8c893f2-56a4-9def-58c3-9436e81a529e2011-05-06T16:02:43-06:00<p>Hi,<br>
I am having trouble connecting the gyro to a PIC24FJ256GA110. I have the following connections:<br>
VIO: 1.84V<br>
VDD: 3.3V<br>
SCL, SDA: Two pull-up ressistor to 3.3V<br>
CLK: to GND<br>
INT: Floating<br>
I am using the following code to run it:<h1>define GYRO_MASTER 0x9000</h1><h1>define GYRO_BAUD_RATE 0x0027 // 100.00 kHz</h1><p>//Initialize ITG3200 for experimentation<br>
void gyro_Initialize(){<br>
//Configure IO pins<br>
GYRO_SCL_PORT = 0x0; // SCL3 is an input<br>
GYRO_TRIS_SCL_PORT= 0x1; // SCL3 is an input<br>
GYRO_SDA_PORT = 0x0; // SDA3 is an input<br>
GYRO_TRIS_SDA_PORT = 0x1; // SDA3 is an input<br>
OpenI2C3(GYRO_MASTER, GYRO_BAUD_RATE); //OPEN I2C3<br>
return;<br>
}<br>
int gyro_read(int command){<br>
int gyro_read;<br>
StartI2C3(); //SEND START<br>
IdleI2C3();<br>
MasterWriteI2C3( 0xD2 ); // sends address to the itg3200 if pin 9 is held high (b1101001) 69,<br>
//someone is 'avin a larf. Bit 8 is the r/w bit (low) THEREFORE D2<br>
IdleI2C3();<br>
MasterWriteI2C3( 0x0 ); //access device ID register. Bit 8 is the r/w bit (low)<br>
RestartI2C3(); //SEND reSTART<br>
IdleI2C3();<br>
MasterWriteI2C3( 0xD3 ); //address device with r/w bit high as we want to read from the device THEREFORE D3<br>
IdleI2C3();<br>
//OS_Delay(10);<br>
gyro_read = MasterReadI2C3(); //READ THE ADDRESS INTO THE ITG3200ID VARIABLE<br>
IdleI2C3();<br>
NotAckI2C3(); //SEND A NACK TO FINISH COMMS<br>
IdleI2C3();<br>
StopI2C3(); // stop all I2C communication<br>
return gyro_read;<br>
}<br>
In the oscope I see the signal SCD and SCL sending the right address but I done get the ACK (instead of 0 in the 9th clock I get a 1). Finally, the answer I get from the gyro are all 1's (i.e. 255). Does anybody know what can be going on?<br>
Thanks a lot.</p></p>
jesgatt on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutjesgatturn:uuid:3cb0f153-93ca-3748-a486-b32dde87092b2011-04-24T12:18:59-06:00<p>If I am not mistaken, generally gyroscopes have an internal High pass filter not a low pass filter as specified in the features. Would it be that there is a misprint in the datasheet and on this site?<br>
Thanks</p>
leandrot on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutleandroturn:uuid:a71e871d-8806-de84-3970-938ea51d22ef2011-04-15T08:43:43-06:00<p>Can gyros sense very small and precise tilt? Not full degree but arc-minute and even arc-seconds tilts?</p>
waltemus on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutwaltemusurn:uuid:0c127893-79ea-49f0-5011-8535090b40f02011-03-15T16:54:57-06:00<p>I had the same problem where the device would not respond to anything I sent it.<br>
The data sheet says VLogic (VIO) voltage can be up to VDD. Wrong! You can't just tie them together.<br>
To solve this I made a small voltage divider circuit with two 10k resistors in series between 3.3V and ground. I connected VIO to the junction between the two resistors (3.3V/2 = 1.65V) and now the gyro works every time.</p>
GearJammer on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutGearJammerurn:uuid:c7393ced-eb23-7bba-24da-ee7baafefbdf2011-03-01T15:49:41-07:00<p>I'd be interested to hear how this gyro works for you on a quad. From what I've read the 30kHz resonant freq is a big problem. Motor vibration tends to be in that realm causing false readings on those gyros. I've heard many people stick with analog devices gyros because they're resonance is 5kHz which is much lower than typical mechanical vibration you'd get on a quad. Any real world feedback on these?</p>
Customer #198229 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCustomer #198229urn:uuid:c4952c9c-2a79-1b67-5779-c7dec2a2f1862011-01-26T10:33:36-07:00<p>Having problems getting ITG-3200 working with Arduino UNO (5V). Connected VDD and VIO to 3.3V, CLK and GND to Arduino GND, INT floating, SDA and SCL to A4 and A5, resp. No external pullups on SDA and SCL (I assumed the Arduino Wire Library uses the Atmega internal pullups). It appears that AD0 is set to 1, however just in case, I tried both addresses (0x68 and 0x69). I used the example code below, measured the SCL and SDA waveforms with a scope and for both addresses the bit patterns look valid. However, neither address is getting ACK'd by the gyro device during the ACK/NACK clock pulse. Can anybody out there advise?<br>
void setup()<br>
{<br>
Wire.begin();<br>
Serial.begin(9600);<br>
}<br>
void loop()<br>
{<br>
Wire.beginTransmission(0x69);<br>
Wire.endTransmission();<br>
Wire.beginTransmission(0x68);<br>
Wire.endTransmission();<br>
delay(500);<br>
}</p>
Cameri on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutCameriurn:uuid:a80271d0-13ca-c9cd-2852-7dc8d5fa9b072011-01-16T05:23:53-07:00<p>I developed a simple-yet-comprehensive <em>library for Arduino</em> to use this sensor.<br>
It contains two examples, one that basically just reads the axes and a more advanced one that uses the interrupt functionality of the ITG-3200.<br>
You can find a feature list on the README file.<br>
Source Code:<br>
https://github.com/Cameri/Itglib<br>
Direct Download:<br>
https://github.com/Cameri/Itglib/zipball/master</p>
Kirk R on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutKirk Rurn:uuid:678039c9-8b5d-900a-dd7c-770b75e074cd2010-12-21T03:49:37-07:00<p>Hey,<br>
Is there any chance it would be possible to purchase this board without the IC installed, to use it for another InvenSense product with a similar layout?</p>
EO on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutEOurn:uuid:2b0c0914-3825-b64f-2a01-f4724e294b392010-11-27T15:56:25-07:00<p>Hi All,<br /><br>
<br /><br>
I have a problem with the sensor, I would really appreciate if you can help me. I read data from the sensor however after some seconds the sensor stops sending data and microcontroller also stops (I guess waits for reasonable signal from the sensor like ACK signal) however since there is a problem in I2C connection microcontroller does waits there forever expecting the required signal. I wonder if any of you can run the sensor without any CLKIN signal because I grounded it. I have also tried different values for CLK_SEL register, but it did not solve the problem. Do you have any suggestions?? By the way I use PIC 16F887 and connect the gyro with PIC using the level converter of SParkfun.</p>
fornow on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutfornowurn:uuid:0354754e-72b9-98b4-17d3-a5080cdba33d2010-10-28T14:38:55-06:00<p>Hi, might anyone have a schematic to show connection of this gyro sensor to an Uno and some Arduino example code ? Thanks!</p>
LaikaN57 on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutLaikaN57urn:uuid:71096ada-bddf-0502-20c2-b35ccfd5390a2010-10-11T14:24:09-06:00<p>Thank you. This was confusing if you didn't know you had to even look for those rawVal modifiers.</p>
AngeloCirino on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutAngeloCirinourn:uuid:00eef82f-9cd1-bdd2-4c79-8e82e5cb4d2f2010-08-12T23:41:54-06:00<p>First of all, I received my board with two pairs of pins in short, due to solder excess. The pins seem to be unused by the IC, so I guess there should be no problem. But the board doesn't work.<br>
I am trying to use the board with a PSoC evaluation board with no success. I examined the I2C communication with an Agilent oscilloscope capable of capturing and examining the I2C protocol and the I2C master is generating the clock and data signals correctly, but the gyro slave doesn't respond.<br>
For instance, I scanned all the I2C addresses and the gyro did not ACK the master. I tried the same connections as BadgerHat, even connected a LED to the INT pin with no sign of activity.<br>
Is it possible for the board to be DOA? Otherwise, how should I be sure it is operational? Are there any suggested test procedures?</p>
cyberfish on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutcyberfishurn:uuid:7e22123f-2dc6-ef20-cf61-d1581642bf602010-08-09T16:44:11-06:00<p>I guess the price was when the chip first came out. It was in short supply and prices were high (the naked chip sells for $25 here, too). But now supply is stable and it's cheap :).</p>
N8B on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutN8Burn:uuid:4ddc6583-e469-fab9-433f-d0ca7695bc212010-08-09T14:58:51-06:00<p>I wish I knew how pricing worked around here as well.</p>
cyberfish on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutcyberfishurn:uuid:f4ac81b3-c212-3b2f-3af8-f39a4516d3e82010-08-08T16:52:10-06:00<p>It looks great and I want to grab one for my quadrocopter, but is there a reason why this is $50 when the chip is $10 in single quantities?<br>
<a href="http://www.cdiweb.com/ProductDetail/ITG3200/405256/" rel="nofollow">http://www.cdiweb.com/ProductDetail/ITG3200/405256/</a></p>
MrMark on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutMrMarkurn:uuid:b7105265-61c1-d0b6-b321-2f5e5401dd5d2010-07-31T10:33:10-06:00<p>thanks, this gyro will for sure be part of my quads system, along with the bma180 accel, a <em>perfect</em> digitial imu combination.</p>
Tori on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutToriurn:uuid:87648d21-2505-26ca-bf3a-3d5f9050a11a2010-07-28T04:34:42-06:00<p>The datasheet specifies a resonant frequency of around 30 kHz for each axis, which is comparable to IDG-500 gyros that are popular with quads. The AeroQuad project is currently testing these gyros (for their v2 shield) and they report that they work <em>very</em> well (together with the similar BMA180 accelerometer).<br>
This is it, gents. <em>The</em> gyro.<br>
:)</p>
TheBigOne on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutTheBigOneurn:uuid:a9807dac-ea71-649d-cf9d-d738ec4f7e882010-07-27T14:27:53-06:00<p>I would be very interested in this as well... this seems like the perfect chip for quadcopter use, assuming it actually works on-board...</p>
MrMark on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutMrMarkurn:uuid:a4dc4a46-50f6-1a39-330f-de5572b97d062010-07-21T16:15:55-06:00<p>how well does this gyro handle vibration? i dont want to put it on my quadrocopter just to find out that it won't give accurate readings, any help would be appreciated, thanks.</p>
Mulder on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutMulderurn:uuid:395cf6a6-6a09-4576-8def-8c38c106b13d2010-07-21T03:45:11-06:00<p>Can a pro tell me if I can diretly hook this up to a 5V Arduino?<br>
The absolute max VDD rating is 6V, and the logic input can take max VDD+0.5V<br>
My fear is that if I give it 3.3V VDD but logic 5V it'll release the magic smoke.<br>
whereas running it entirely on 5V should work or not?</p>
BadgerHat on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutBadgerHaturn:uuid:d306569f-ece6-8482-aab1-10a8f2886c522010-06-23T15:50:30-06:00<p>I'm having some problems with this module. I've got it wired up with CLK to ground, VIO and VDD tied together (to 3.3v), interrupt linked to a JN5148 microcontroller with no pullup, clk tied to ground via the little jumper and SDA and SCL connected also to JN5148 with 3.3k Pullups. I2C is in 400kHz mode.<br>
Sometimes it works; sometimes it doesn't. I added an LED which is blinked every time the interrupt is triggered which appears to be on solidly when the module is working. It seems really sensitive to capacitance - if I touch my finger against the int/ground pins on the module it either makes the module start producing data or it stops it - very bizarre!<br>
I've had a look at the output of the int pin using a bus pirate in logic mode. When data isn't being produced the int pin isn't pulsing. I've tried 100nF caps to decouple the supply but it makes no difference. Also tried using a battery and had the same problem.<br>
Anyone got any ideas abou what might be causing this erratic behaviour?!</p>
madprog on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutmadprogurn:uuid:d84ae7e0-06a1-1dca-1f10-31bf492f1c0c2010-05-23T15:51:28-06:00<p>Ahh, I thought it was -13200 @ 0 C. Much better now. Thanks :).</p>
skiizer on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutskiizerurn:uuid:1d74b8ec-0848-4ed1-a371-8f079af2fb1f2010-05-21T15:18:09-06:00<p>The description above mentions that they pulled AD0 high, so 0x69 is the expected address.<br>
Then see Table 3.1 in the manual. -13200 represents 35 celsius, then every 280 from there is another degree celsius. (Admittedly a bit confusing to decipher from the table).<br>
So code would look like:<br>
<em>tempC = 35.0 + ((rawVal + 13200)/280.0);</em><br>
Also note that you divide the gyro values by 14.375 to get degrees per second.</p>
madprog on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutmadprogurn:uuid:d290a144-2eed-1361-71c8-3e330c18c08e2010-05-19T17:09:27-06:00<p>Gyros work great. I like the built-in filtering options.<br>
Heads up -- for me it came set to use the alternate I2C address (0x69) instead of the default (0x68).<br>
Has anyone gotten good data from the temperature sensor? I'm getting values around -16,000, at room temp =/.</p>
josheeg on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakoutjosheegurn:uuid:f9fe2cc0-90e9-0fc6-43d5-35819935efec2010-05-10T22:28:11-06:00<p>their is a single chip 3 axis acselerometer..<br>
Home > Modern Device > Sensors > 3-Axis Accelerometer Module<br>
so check it out whack em together using kicad for a full open source system.</p>
Nate on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutNateurn:uuid:939857a9-8d59-46dc-a229-e169cb3a343b2010-05-10T16:43:45-06:00<p>Wow, thanks TZ!</p>
tz on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 Breakouttzurn:uuid:1d4a07c9-687d-d49f-e4a7-0ac8b78fc9672010-05-07T12:59:32-06:00<p>THANKS! You've implemented every request I've had or could think of and beyond for I2C sensor devices - unpopulated pullups on the lines, separate VCC, special function pins accessible, and a solder-bridge I2C Address selection. WOW.<br>
I will definitely be ordering one.</p>
Otatiaro on SEN-09801 - Triple-Axis Digital-Output Gyro ITG-3200 BreakoutOtatiarourn:uuid:b2d7a9fa-ce3c-0e98-1188-bde8f123335c2010-05-07T02:50:33-06:00<p>Wouhout !!!!<br>
Damn I was waiting for this one !!!!!<br>
Can't wait to play with it !!!<br>
Thanks a lot Sparkfun.<br>
Regards,<br>
Thomas Legrand.</p>