I’m having an issue detecting the MaxBotix MB-7137 through I2C. According to the documentation, Pin 4 is used for SDA, and Pin 5 is used for SCL. I added in 4.7kOhm pull-up resistors as well as documented here.
(MB-7137 pins from bottom to top: GND - V+ - 5 - 4 - 3 - 2 - 1)
I use this code to scan for any I2C devices.
I’m kind of at a loss here. I’m assuming I’m not doing the pull-up resistors correctly?
EDIT: The connection on the breadboard may be flimsy. After taking it out and putting it back in a couple of times, it now returns 0x70 as the address
So you got it working? Good!
Loose connections on the breadboard is a classic. Been there, done that
I guess you could power it from the 5V interface also if you want since D0 and D1 are 5V tolerant? That way you’d get better range?
Yeah, admittedly it’s not the first time I had the loose-connection issues, but it has been a while since I used a breadboard so I forgot to troubleshoot that
This setup is eventually to be powered by a 3.6V LiSOCl2, so no 5V (I also only need to use about 50% of its max. range)
Cool. Be sure to use the VIN pin for power? I’ve killed a couple Photon’s trying to feed them 3.3V directly. Didn’t work out at all since my regulated power wasn’t precise enough, so I killed them
Got something good out of it though - I got to take a peek under the metal cap:
They actually supply their power through the JST-connector, and a Voltage Booster keeps the supply at a steady 3.6V. It has worked great for me so far, haven’t had to do any surgeries on them yet
Oh My… So used to working with Photon that I didn’t see your Electron in that first picture