cannikin Posted October 10, 2013 Report Share Posted October 10, 2013 Just ordered one of these the other day and it's working great! Much cheaper than SparkFun's at $40. It's got a regulator on board so you can give it 5v right off the Arduino and even has an LED so you know when it's on. Even ships 2-day for free if you've got Amazon Prime: http://www.amazon.com/gp/product/B008BOPN40 The comments section is actually how I found out about the site and Jeff's AMAZING work on making this thing accessible to everyone. (I promise I don't work for these guys, I was just happy to find one for so cheap!) Quote Link to comment Share on other sites More sharing options...
cannikin Posted October 10, 2013 Author Report Share Posted October 10, 2013 Wow, just found another one for $6.30! Not eligible for Amazon Prime but still ships for free: http://www.amazon.com/gp/product/B009TP5VOW Quote Link to comment Share on other sites More sharing options...
eneuro Posted October 11, 2013 Report Share Posted October 11, 2013 >>>>>>>>>> It's got a regulator on board so you can give it 5v right off the Arduino and even has an LED so you know when it's on. <<<<<<<<<< Does it have voltage level shifting to be able control microcontrolers powered with 5V spply and I/O logic 5V? LDO from 5V to 3.3V for MPU-6050 is worth nothing if you can not connect your MPU-6050 to 5V I2C bus without voltage level shifting for 3.3V MPU-6050 I/O (using 2 mosfets for example as described by NXP). Maybe other more expensive boards has something like this to make easier use it wuth 5V I2C bus? Quote Link to comment Share on other sites More sharing options...
cannikin Posted October 11, 2013 Author Report Share Posted October 11, 2013 >>>>>>>>>> It's got a regulator on board so you can give it 5v right off the Arduino and even has an LED so you know when it's on. <<<<<<<<<< Does it have voltage level shifting to be able control microcontrolers powered with 5V spply and I/O logic 5V? LDO from 5V to 3.3V for MPU-6050 is worth nothing if you can not connect your MPU-6050 to 5V I2C bus without voltage level shifting for 3.3V MPU-6050 I/O (using 2 mosfets for example as described by NXP). Maybe other more expensive boards has something like this to make easier use it wuth 5V I2C bus? I played around with this board last night and it seems to be fine reading the I2C bus at 3.3V with no problem. I saw a comment not too long ago on SparkFun about using 3.3V level I2C and the commenter said the Arudino usually has no problem registering 3.3V as a HIGH. Here's someone quoting the datasheet: VIL Input Low Voltage, except XTAL1 and RESET pin Vcc = 1.8V - 2.4V MIN = -0.5 MAX = 0.2Vcc Vcc = 2.4V - 5.5V MIN = -0.5 MAX = 0.3Vcc VIH Input High Voltage, except XTAL1 and RESET pins Vcc = 1.8V - 2.4V MIN = 0.7Vcc MAX = Vcc+0.5 Vcc = 2.4V - 5.5V MIN = 0.6Vcc MAX = Vcc+0.5 If you were seeing an issue, SparkFun has a little breakout board that converts 3.3V line level to 5V (and vice-versa): https://www.sparkfun.com/products/8745 Quote Link to comment Share on other sites More sharing options...
eneuro Posted October 12, 2013 Report Share Posted October 12, 2013 >>>>>>>>>>>>>>>>>>> I saw a comment not too long ago on SparkFun about using 3.3V level I2C and the commenter said the Arudino usually has no problem registering 3.3V as a HIGH. <<<<<<<<<<<<<<<<<<<<<<< Arduino (AVR as I know) powered with 5V power supply will read 3.3V as VIH (3.3V > 0.6*5V=3V ), but my concern is MPU-6050 I/O 3.3V I2C BUS. Is it MPU-6050 5V tolerant I2C device? I do not think so, If not voltage level shifting needed. No SparkFun needed, but 2 mosfets as described there: AN10441 Level shifting techniques in I2C-bus design - NXP ...http://www.nxp.com/documents/application_note/AN10441.pdf I've used optoisolated I2C bus and have voltage regulator 3.3V on MPU-6050 side and 5V other -from PC Linux RS232 on my self made circuit. Quote Link to comment Share on other sites More sharing options...
emerjer Posted November 13, 2013 Report Share Posted November 13, 2013 Just ordered one of these the other day and it's working great! Much cheaper than SparkFun's at $40. It's got a regulator on board so you can give it 5v right off the Arduino and even has an LED so you know when it's on. Even ships 2-day for free if you've got Amazon Prime: http://www.amazon.com/gp/product/B008BOPN40 The comments section is actually how I found out about the site and Jeff's AMAZING work on making this thing accessible to everyone. (I promise I don't work for these guys, I was just happy to find one for so cheap!) I ordered the same thing because it had a great price. I wired everything per the documents mentioned by Jeff and I get an error = 2 in the serial command. I have no idea what error = 2 is. Do you happen to know Cannikan? Quote Link to comment Share on other sites More sharing options...
Dewsworld Posted April 8, 2014 Report Share Posted April 8, 2014 Just ordered one of these the other day and it's working great! Much cheaper than SparkFun's at $40. It's got a regulator on board so you can give it 5v right off the Arduino and even has an LED so you know when it's on. Even ships 2-day for free if you've got Amazon Prime: http://www.amazon.com/gp/product/B008BOPN40 The comments section is actually how I found out about the site and Jeff's AMAZING work on making this thing accessible to everyone. (I promise I don't work for these guys, I was just happy to find one for so cheap!) I've tested it with 10K pull-up and 5V i2C bus, seems like it's working fine! And found this on Absolute maximum ratings... Parameter Rating Supply Voltage, VDD -0.5V to +6V VLOGIC Input Voltage Level (MPU-6050) -0.5V to VDD + 0.5V REGOUT -0.5V to 2V Input Voltage Level (CLKIN, AUX_DA, AD0, FSYNC, INT, SCL, SDA) -0.5V to VDD + 0.5V CPOUT (2.5V ≤ VDD ≤ 3.6V ) -0.5V to 30V Acceleration (Any Axis, unpowered) 10,000g for 0.2ms Operating Temperature Range -40°C to +105°C Storage Temperature Range -40°C to +125°C Electrostatic Discharge (ESD) Protection 2kV (HBM); 250V (MM) Latch-up JEDEC Class II (2),125°C ±100mA Quote Link to comment Share on other sites More sharing options...
dennisma Posted May 5, 2014 Report Share Posted May 5, 2014 I've used 3.3v I2C devices with Arduinos before just fine until.... you also decide you need a 5v I2c device on the bus as well. Then you have to partition the clock and data lines with a level shifter. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.