Pages: [1]   Go Down
Author Topic: Which 9/10dof?  (Read 1861 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 152
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

is there any advice regarding which 9/10dof device to choose?
I have no clear project yet. Just some ideas and I want to get started using an xDoF sensor.

The two (payable) options I see are:
http://www.ebay.de/itm/9DOF-ITG3205-ADXL345-HMC5883L-IMU-MWC-Arduino-Compatible-/180893188799?pt=LH_DefaultDomain_0&hash=item2a1e1302bf
http://www.ebay.de/itm/New-10DOF-9-axis-Attitude-Indicator-L3G4200D-ADXL345-HMC5883L-BMP085-Module-/350646462688?pt=LH_DefaultDomain_0&hash=item51a42868e0

Do I get it right that I can use I2C for all sensors and with this only need two data wires?

Thanks
Robert
« Last Edit: December 12, 2012, 10:59:06 am by robvoi » Logged

0
Offline Offline
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

take the 10DOF, and yes, on i2c with only 2 pin (and 2 pullup at 2.2k and internal puul-up removed commenting the line in twi.h inside Wire library, and same logic level, you'll need a levelshifter if the sensor are 3,3v)
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Edison Member
*
Karma: 9
Posts: 1016
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

That 10DOF looks good to me.
It seems to have a voltage regulator, so you can use it at +5V.
The i2c signals can do without level shifter. Read the story here: http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter

Normally two pullup resistors (preferrably 4k7) to 3.3V are needed with these sensors. But it seems that there are already pullup resistors on that sensor board.
Logged

0
Offline Offline
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

uhmm have has strange behaviour in the past. That is an hack, and remember that high level in arduino isn't 2,5V but is slight above 3V, so you are really on the edge.

From your linked page:
Quote
Of course, following the official I2C specification (stronger pullup resistors) and avoiding higher voltage signals at any 3.3V chip is best. Any "serious" project should follow all technical specifications.
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Edison Member
*
Karma: 9
Posts: 1016
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, I will add it to that page.
I read the datasheet and a 'high' should be 0.7 * Vcc. So 0.7 * 5V = 3.5V (minimum required voltage for logic high).
« Last Edit: December 12, 2012, 01:29:05 pm by Krodal » Logged

Dubuque, Iowa, USA
Offline Offline
Faraday Member
**
Karma: 49
Posts: 2544
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Both of these sensors already have level translators on the board. The little 6-pin chip is the translator.
Logged

Offline Offline
Edison Member
*
Karma: 9
Posts: 1016
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Both of these sensors already have level translators on the board. The little 6-pin chip is the translator.
Now I see it!   So they can be used just as they are. Although 2k2 pull-up resistors on both side (resulting in a 1k pull-up) seems rather low to me.
Logged

Offline Offline
Full Member
***
Karma: 1
Posts: 152
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks a lot for all the replys! I took the 10dof.
30 to 40 days to go. Than I can start playing :-)
Logged

0
Offline Offline
Shannon Member
****
Karma: 132
Posts: 10498
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

technically you should calculate the value everytime, but 2.2k is a "jolly", works every time smiley
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: [1]   Go Up
Jump to: