I2c Adressenvorgabe

Guten Abend

Mit dem I2C Scanner bekomme ich 3 Teilnehmer

0x27 dies ist ein Lcd Display 16x2

0x68 eine RTC 3231 mini

0x77 da ist mein Problem

Ich habe vor einiger Zeit BME280 gekauft dazu würde die Adresse 0x77 passen.

Der Testsketch von Adafruit funktioniert nicht.

<

BME280 test
Could not find a valid BME280 sensor, check wiring, address, sensor ID!
SensorID was: 0x58
        ID of 0xFF probably means a bad address, a BMP 180 or BMP 085
   ID of 0x56-0x58 represents a BMP 280,
        ID of 0x60 represents a BME 280.
        ID of 0x61 represents a BME 680.

>

Demnach hätte ich einen BMP280 ???

Oder bin ich jetzt schon verrückt .

Hintergrund ist ich habe ein Programm mit 2 DHT11 und wollte einen durch den

BME280 austauschen.

Beide Sensoren liefern Temperatur und Luftfeuchtewerte ,sollte doch gehen.

Gruß

Walter

Ja und ich glaube nicht.

S.h.
https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf 5.4.1

https://cdn-shop.adafruit.com/datasheets/BST-BMP280-DS001-11.pdf 4.3.1

Soweit ich es sehe kann der BME280 noch zusätzlich die Feuchte ausgeben. Für nur Temerature und Luftdruck sollten beide gehen. Also fehlt dir ein Meßwert.

Der BME und der BMP hat laut Liste die selbe Adresse.
Was sagen die Datenblätter?

Was ist das?

Und wo ist dein Problem, die anderen beiden mal abzuklemmen?
Oder zu sagen, klar zu sagen, welche anderen Bauteile da noch im Spiel sind?

Ein DS3231 Modul um den direkt auf einen Rapsberry Pi zu stecken.

RTC und Display abgesteckt

Scanner findet nur die Adresse 0x77

Wenn ich einen Test für “BMP280” laufen lasse

erhalte ich werte für Temperatur und Höhe ,wie erwartet.

Ich schließe jetzt die Diskussion mein gekaufter “BME280” ist wohl ein BMP280

der hilft mir aber nicht da ich Temperatur und Luftfeuchte benötige.

Vielen Dank für eure Unterstützung

Walter

Das sieht man mit bloßen Augen ob ein BME280 oder BMP280 ist. Wergleiche mall die Bilder von beiden.
BMP280


BME280

Hallo,

Bauteilfoto mit gerenderten Produktbild zu vergleichen ist immer etwas schwierig. Die Gehäusegrundfläche unterscheidet sich nur minimal. 2,5x2,5mm vs. 2,5x2,0mm.


ich reuse die links von @Rintin
BME280

BME280

ergänze
BME680 (Seite 38)

alle 3 Sensoren laufen im I2C Address-Range 0x76 - 0x77