BME280 y MPU9250 no funcionan juntos

0

Estoy realizando un proyecto de hobby con dos sensores: el popular sensor meteorológico BME280 y el sensor 10DoF MPU9250. Mi consejo de elección es Teensy 3.6.

Enlaces a ambos sensores (tienda polaca):

He conectado ambos sensores al bus I2C para obtener un comportamiento extraño: BME280 funciona solo si el MPU9250 no está conectado. Si lo es, MPU devuelve datos válidos, pero BME280 devuelve NaNs o 0.0 (dependiendo de la biblioteca utilizada). BME280.begin() devuelve falso.

Lo que es extraño es que cuando ejecuto el escáner I2C con ambos sensores conectados, obtengo ambas direcciones: 0x76 (BME) y 0x68 (MPU).

He probado bibliotecas diferentes para ambos sensores para descartar un problema de software, pero nada cambió. También pensé en conectar mal los pines, pero lo he comprobado todo dos veces y creo que si hubiera hecho algo mal, uno de los sensores no funcionaría en absoluto.

¿Qué puedo estar haciendo mal? ¿Por qué esos dos sensores no parecen ser compatibles?

Actualización: Esquemas de la parte en cuestión:

Elcableadoseveasí:

Conloscablesrelevantesresaltados:

    
pregunta Spook

0 respuestas

Lea otras preguntas en las etiquetas