Go Down

Topic: No se incializa el sensor BMP180 (Read 196 times) previous topic - next topic

danielch95

Buenas tardes.
Estaba trabajando bien mi sensor, pero llegó un punto donde dejó de leer datos. Lo estoy probando con el ejemplo que trae la libería pero solo muestra el mensaje "REBOOT" y ya, no aparece nada más., ni manda el mensaje que sí se inicializó o no ¿Qué podrá hacer? Las conexiones las estoy haciendo cómo se debe.

Gracias.

Adjunto el código en uso.

guillenvar_2

Has un pequeño sketch donde trates de leer el ID del dispositivo con tu circuito actual, primero asegura que puedas leer el ID.

danielch95

#2
May 19, 2017, 05:15 pm Last Edit: May 19, 2017, 05:51 pm by danielch95
Has un pequeño sketch donde trates de leer el ID del dispositivo con tu circuito actual, primero asegura que puedas leer el ID.
¿Cómo logro eso? Soy algo nuevo con este tema  :smiley-roll-sweat:

surbyte

El código que muestras es el ejemplo básico de la librería SFE_BMP180 cuyo enlace debiste haber posteado para poder entender mejor tu problema.

Dices que nunca muestra esto

Quote
BMP180 init success
como lo tienes conectado?

Seguiste esta recomendación?
Quote
ardware connections:
- (GND) to GND
+ (VDD) to 3.3V
(WARNING: do not connect + to 5V or the sensor will be damaged!)
You will also need to connect the I2C pins (SCL and SDA) to your
Arduino. The pins are different on different Arduinos:
Any Arduino pins labeled:  SDA  SCL
Uno, Redboard, Pro:        A4   A5
Mega2560, Due:             20   21
Leonardo:                   2    3
Leave the IO (VDDIO) pin unconnected. This pin is for connecting
the BMP180 to systems with lower logic levels such as 1.8V

danielch95

El código que muestras es el ejemplo básico de la librería SFE_BMP180 cuyo enlace debiste haber posteado para poder entender mejor tu problema.

Dices que nunca muestra esto

como lo tienes conectado?

Seguiste esta recomendación?
Disculpen, soy nuevo en esta clase de foros :c

Sí, seguí todas esas conexiones como se debe, con el voltaje de alimentación que es.

surbyte

#5
May 19, 2017, 07:04 pm Last Edit: May 19, 2017, 07:14 pm by surbyte
Bueno algo pasa porque luego sigue esto
Code: [Select]
if (pressure.begin())
    Serial.println("BMP180 init success");
  else
  {
    // Oops, something went wrong, this is usually a connection problem,
    // see the comments at the top of this sketch for the proper connections.

    Serial.println("BMP180 init fail\n\n");
    while(1); // Pause forever.
  }
}


Y debe mostrarte BMP180 init success o BMP180 init Fail.

Pero no puede quedarse sin hacer nada.
Es lo que dices pero llama la atención!!

Repasa todas las conexiones por favor.


Prefiero insistir aunque ya sabes el esquema.



me llama la atención el tema de la alimentación. Veo esquemas donde lo conectan a 5V
Si ademas esta  alimentado a 3.3V y no tiene adaptadores de nivel no se como funciona.

Verifica si tu sensor es asi


y si tiene un 662K como regulador entonces debes conectarlo a 5V y no 3.3V y por eso no hace nada.



rossi86m

#6
May 19, 2017, 08:47 pm Last Edit: May 19, 2017, 09:21 pm by rossi86m
Hace unos dias compre un bmp180 y con el codigo que tengo en este hilo me anda perfecto
Codigo BMP180

Probalo tal ves te ayuda

surbyte

El problema no es el código. Yo creo que el problema es que lo alimenta con 3.3V y parece ser que si tiene el regulador 5 a 3.3 como vi por todos lados, necesita alimentarlo con 5V

Pero antes que lo verifique!!

rossi86m

Yo lo tengo conectado a la salida de 3.3v y me anda bien

surbyte

rossi86m, nadie discute tu caso, pero leiste esto?

Quote
Lo estoy probando con el ejemplo que trae la libería pero solo muestra el mensaje "REBOOT" y ya, no aparece nada más., ni manda el mensaje que sí se inicializó
A el no le responde, asi que o tiene un caso con regulador y debe alimentarlo con 5V o esta dañado.

Go Up