Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

i2cdetect zeigt keine Adresse an, ist der BME280 kaputt oder habe ich falsch verkabelt?

i2cdetect zeigt keine Adresse an, ist der BME280 kaputt oder habe ich falsch verkabelt?

Gelöst 5 3

Von Türkçe mit KI übersetzt ·

Ich schon wieder 🙂 Im Gewächshaus-Prototyp wollte ich vom DHT22 auf den BME280 umsteigen, weil er angeblich stabiler ist. Pi 4, Raspberry Pi OS, I2C über raspi-config aktiviert, neu gestartet. Ich habe ein lila Modul mit 6 Pins bekommen: VCC, GND, SCL, SDA, CSB, SDO.Verkabelung: VCC 3,3 V (Pin 1), GND (Pin 6), SDA Pin 3, SCL Pin 5. CSB und SDO sind nicht belegt. Ergebnis:

$ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
...
70: -- -- -- -- -- -- -- --

Keine einzige Adresse. Woran erkenne ich, ob I2C funktioniert oder nicht? Ich habe zwei Module gekauft, und bei beiden ist es dasselbe.

♥ 1

Von Türkçe mit KI übersetzt ·

i2cdetect -y 0 probier das mal, vielleicht hängt er am anderen Bus.

Ağ geçidi yine bağlanıyor…
♥ 1

Von Türkçe mit KI übersetzt ·

-y 0 meldet „Could not open file /dev/i2c-0“.

♥ 1

Von Türkçe mit KI übersetzt ·

Auf dem Pi 4 musst du dir Bus 1, 0 auf dem Header nicht ansehen. Eine komplett leere Tabelle kommt meist von einer von zwei Ursachen, und ich hatte das Gleiche auch schon bei einem Einsatz vor Ort:1. SDA und SCL sind vertauscht. Pin 3 ist SDA (GPIO2), Pin 5 ist SCL (GPIO3). Verfolge die Verkabelung anhand der Beschriftung auf dem Modul noch einmal, bei billigen Kabeln werden die Farben oft verwechselt.2. Bei einem 6-Pin-Modul kann der Chip beim Einschalten in den SPI-Modus wechseln, wenn CSB unbeschaltet bleibt. Verbindest du CSB mit 3,3 V und SDO mit GND, ist die Adresse 0x76; verbindest du SDO mit 3,3 V, wird es 0x77.Schnelltest: Miss mit eingeschaltetem Pi und angeschlossenem Sensor mit dem Multimeter die Spannung von SDA und SCL gegen GND. Beide sollten etwa 3,3 V betragen (am Pi sind Pull-ups vorhanden). Siehst du 0 V, zieht etwas die Leitung nach unten: ein Kurzschluss oder ein falscher Pin.Wenn die Adresse erscheint, prüfe auch die Chip-ID: Beim BME280 liefert das Register 0xD0 den Wert 0x60. Kommt 0x58 zurück, hat man dir einen BMP280 verkauft, dem fehlt der Feuchtesensor; die gibt es auf dem Markt leider häufig.

sudo i2cget -y 1 0x76 0xD0
Akzeptierte Lösung♥ 4

Von Türkçe mit KI übersetzt ·

SDA und SCL waren vertauscht 🤦 Als ich CSB ebenfalls an 3,3 V angeschlossen habe, kam 0x76 zum Vorschein. Aber die Chip-ID war 0x58, also sind beide BMP280, ohne Feuchtigkeit. Temperatur und Druck schicke ich vorerst an Hermetry, ein echter BME280 ist bestellt. Danke euch!

♥ 1

Von Türkçe mit KI übersetzt ·

Ich bin auch in die BMP280-Falle getappt, gute Besserung 🙂

Ağ geçidi yine bağlanıyor…
♥ 1
Ansicht von 6 Beiträgen – 1 bis 6 (von insgesamt 6)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen