BMP280 en AHT10 tegelijk op I2C

Hardware geleverd door Arduino
Berichten: 3
Geregistreerd: 21 Mrt 2021, 00:44

BMP280 en AHT10 tegelijk op I2C

Berichtdoor janjor » 21 Mrt 2021, 16:57

Beste forumleden,

Ik heb een druksensor BPM280 en een relatieve vochtigheidsmeter AHT10.

Beide werken afzonderlijk prima met respectievelijk Arduino bibliotheek BPM280_DEV en Adafruit AHT10.

Het I2C scanner programma ziet beide boards onafhankelijk van het feit of ze afzonderlijk of tegelijkertijd zijn aangesloten (adres 0x76 en 0x38 resp.).

Gek genoeg werken noch de BPM280_DEV noch Adafruit AHT10 programma's wanneer beide boards tegelijk op de i2c lijn zijn aangesloten (nogmaals: het I2C scanner programma ziet beide boards wel, onafhankelijk van of ze afzonderlijk of tegelijkertijd zijn aangesloten).
Als een van de twee boards is aangesloten dan zijn druk en/of temp en/of RH direct in de serial monitor af te lezen, maar sluit ik beide boards aan, dan gebeurt er niets meer, ongeacht welke van de twee programma's ik gebruik.
Terwijl je zou verwachten dat twee boards met verschillende I2C-adressen elkaar niet in de weg zitten!

Beide boards zijn 3,3 volt en worden via (dezelfde) level converter aangesloten op de Arduino NANO.

Kent iemand dit probleem, en vooral: weet iemand een oplossing?

Alvast zeer bedankt,

Janjor.

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: BMP280 en AHT10 tegelijk op I2C

Berichtdoor shooter » 22 Mrt 2021, 21:33

Allereerst zorg ervoor dat je de afsluitweerstanden aan een kant monteert en van het tussenliggende board afhaalt.
Verder kan het zijn dat beide stukken programma elkaar in de weg zitten dus eerst de ene functie en dan de andere.
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 21 Mrt 2021, 00:44

Re: BMP280 en AHT10 tegelijk op I2C

Berichtdoor janjor » 23 Mrt 2021, 20:35

Ha Paul,
Bedankt voor je reactie. Bedoel je met afsluitweerstanden de twee pull-up weerstanden van 4K die tussen de twee i2c-lijnen en de 5 volt zitten?
Ik heb die alleen aan de 5v-kant zitten, niet aan de 3,3 volt kant maar dat zou eigenlijk ook niet moeten.
Gr., Ronald

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: BMP280 en AHT10 tegelijk op I2C

Berichtdoor shooter » 25 Mrt 2021, 16:09

ja die bedoelde ik, echter je moet ze aansluiten op het 3.3 Volt signaal, want je mag natuurlijk geen 5 Volt aan de 3.3 Volt pinnen hangen. En verder lijkt het mij in de software te zitten. als je beide shields ziet.
paul deelen
shooter@home.nl

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 11 gasten