i2cdetect n'affiche aucune adresse, le BME280 est-il cassé ou ai-je mal câblé ?
Traduit de Türkçe par IA ·
Me revoilà 🙂 Sur mon prototype de serre, je voulais remplacer le DHT22 par un BME280, qui serait plus stable. Pi 4, Raspberry Pi OS, j’ai activé l’I2C via raspi-config et redémarré. J’ai acheté un module violet à 6 broches : VCC, GND, SCL, SDA, CSB, SDO.Câblage : VCC 3,3 V (pin 1), GND (pin 6), SDA pin 3, SCL pin 5. CSB et SDO sont non connectés. Résultat :
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
...
70: -- -- -- -- -- -- -- --
Aucune adresse. Comment savoir si l’I2C fonctionne ou non ? J’ai acheté deux modules, et j’ai le même problème avec les deux.
Yine ben 🙂 Sera prototipinde DHT22’yi bırakıp BME280’e geçmek istedim, daha kararlı diye. Pi 4, Raspberry Pi OS, raspi-config’ten I2C’yi açtım, reboot ettim. 6 pinli mor bir modül aldım: VCC, GND, SCL, SDA, CSB, SDO.
Bağlantı: VCC 3,3 V (pin 1), GND (pin 6), SDA pin 3, SCL pin 5. CSB ve SDO boşta. Sonuç:
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
...
70: -- -- -- -- -- -- -- --
Hiçbir adres yok. I2C çalışıyor mu çalışmıyor mu nasıl anlarım? İki modül aldım, ikisinde de aynı.
Traduit de Türkçe par IA ·
i2cdetect -y 0 essaie, il est peut-être sur l’autre bus.
i2cdetect -y 0 dene, belki diğer bus’tadır.
Traduit de Türkçe par IA ·
-y 0 affiche « Could not open file /dev/i2c-0 ».
-y 0 « Could not open file /dev/i2c-0 » diyor.
Traduit de Türkçe par IA ·
Sur un Pi 4, inutile de regarder le bus 1, 0 sur le header. Un tableau totalement vide vient en général de deux causes, et j’ai rencontré exactement la même chose sur un site :1. SDA et SCL sont inversés. Broche 3 SDA (GPIO2), broche 5 SCL (GPIO3). Refais le câblage en suivant les marquages du module, les câbles bon marché ont souvent des couleurs mélangées.2. Sur un module à 6 broches, si CSB reste non connecté, la puce peut passer en mode SPI au démarrage. Connecte CSB à 3,3 V et SDO à GND, l’adresse sera 0x76 ; connecte SDO à 3,3 V, elle sera 0x77.Contrôle rapide : Pi allumé et capteur branché, mesure au multimètre la tension de SDA et SCL par rapport à GND. Les deux doivent être autour de 3,3 V (le Pi a des pull-ups). Si tu lis 0 V, quelque chose tire la ligne vers le bas : court-circuit ou mauvaise broche.Une fois l’adresse détectée, vérifie aussi l’ID de la puce : sur un BME280, le registre 0xD0 renvoie 0x60. S’il renvoie 0x58, on t’a vendu un BMP280, qui n’a pas de capteur d’humidité ; on en trouve beaucoup sur le marché.
sudo i2cget -y 1 0x76 0xD0
Pi 4’te header’daki bus 1, 0’a bakmana gerek yok. Tamamen boş bir tablo genelde iki şeyden olur, ben de bir sahada aynısını yaşadım:
1. SDA ve SCL ters. Pin 3 SDA (GPIO2), pin 5 SCL (GPIO3). Modülün üstündeki yazıya göre kabloyu bir daha takip et, ucuz kablolarda renkler karışıyor.
2. 6 pinli modülde CSB boşta kalırsa çip açılışta SPI moduna geçebiliyor. CSB’yi 3,3 V’a bağla, SDO’yu GND’ye bağlarsan adres 0x76, 3,3 V’a bağlarsan 0x77 olur.
Hızlı kontrol: Pi açıkken ve sensör bağlıyken multimetreyle SDA ve SCL’nin GND’ye göre gerilimini ölç. İkisi de 3,3 V civarında olmalı (Pi’de pull-up var). 0 V görüyorsan bir şey hattı aşağı çekiyor, kısa devre ya da yanlış pin.
Adres çıkınca chip id’ye de bak: BME280’de 0xD0 register’ı 0x60 döner. 0x58 dönüyorsa sana BMP280 satmışlar, onda nem yok, piyasada çok oluyor.
sudo i2cget -y 1 0x76 0xD0
Traduit de Türkçe par IA ·
SDA et SCL étaient inversés 🤦 Après avoir aussi relié CSB à 3,3 V, 0x76 est apparu. Mais l’ID de puce était 0x58, donc il s’agit de BMP280, sans humidité. Pour l’instant j’envoie la température et la pression à Hermetry, j’ai commandé un vrai BME280. Merci !
SDA ile SCL tersmiş 🤦 CSB’yi de 3,3 V’a bağlayınca 0x76 çıktı. Ama chip id 0x58 geldi, yani ikisi de BMP280’miş, nem yok. Sıcaklık ve basıncı şimdilik Hermetry’ye gönderiyorum, gerçek BME280 sipariş ettim. Sağ olun!
Traduit de Türkçe par IA ·
Je suis moi aussi tombé dans le piège du BMP280, bon rétablissement 🙂
BMP280 tuzağına ben de düşmüştüm, geçmiş olsun 🙂
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

