3

I am having a lot of trouble getting the RPi2 to recognize the sensor, even after configuring the I2C for the RPi and following the guide several times.

Running:

sudo i2cdetect -y 1 

outputs that nothing is connected.

I've tried connected the BMP180 to both 5V and 3.3V, and using multiple different grounds, but have not gotten anything to work; has this happened to anyone else before?

hive-node.py is the script running on the RPi, and only the BMP180 does not work: https://github.com/trevstanhope/hive-node

pi 2 pins

bmp180 pins

output of sudo i2cdetect -y 1 gpio-readall

SlySven
  • 3,631
  • 1
  • 20
  • 46
Evan
  • 131
  • 5

2 Answers2

1

In my experience with the BMP180 sensor module I have (not exactly like your adafruit? one), it can periodically refuse to respond to I2C, seemingly at random. There is a soft-reset command for this chip, but no way to issue it if it doesn't respond to I2C. The only option is power-cycling. Did you try power-cycling your BMP180 by pulling out the jumper on its Vin pin (leaving everything else connected and running)? If that helps, you may be able to connect the BMP180's Vin to another Pi DIO so you can power cycle the BMP180 in software. Not sure if the Raspberry PI's DIO current limit will be enough to power the BMP180 though. If not, you can use a PFET.

iggie
  • 111
  • 1
0

The way I remember, GND is on pin 6, not 9. 9 is DNC. Connect GND to pin 6 and recheck