Stránka 1 z 2

BMP280 dva moduly

Napsal: 29 kvě 2021, 17:09
od Ludek
Zdravím, jen takový dotaz.
Zkoušel jste někdo zprovoznit dva moduly BMP280 přes i2c, aby fungovaly?
Nikde jsem to nenašel na forech, prý to nejde. Modul má dvě adresy, ale ani tak to nejde.
Má to řešení? Tedy i2c multiplexer použít nechci...

https://dratek.cz/arduino/1488-iic-i2c- ... -3-3v.html

Re: BMP280 dva moduly

Napsal: 29 kvě 2021, 20:06
od pavel1tu
Ach jooo,
není tu NIC, jak jsi to zapojil, jakou knihovnu jsi použil, kod ...

Kdysi jsem to zkoušel s BME280 (ale dle mne to bude i tak fungovat) a jde to, vycházel jsem z tohoto návodu. Dokonce to tak pán dle mne dodnes používá.
Jak vyzkoušet to momrntálně nemám, mám jen 1 modul.

https://www.bluedot.space/tutorials/con ... 80-on-spi/

Re: BMP280 dva moduly

Napsal: 29 kvě 2021, 20:18
od AstroMiK
Nestačilo by ukázkový příklad upravit nějak v tomhle stylu:

Kód: Vybrat vše

.
.
.
.

Adafruit_BMP280 cidlo1;
Adafruit_BMP280 cidlo2;

.
.
.
.

cidlo1.begin(0x76);
cidlo2.begin(0x77);
.
.
.
.

Serial.println(cidlo1.readTemperature());
Serial.println(cidlo2.readTemperature());

.
.
.
.
Samozřejmě u jednoho čidla je nutné přizemnit pin SDO, čímž se mu přiřadí ta nižší adresa 0x76.
Nezapojený pin SDO by měl být přes vnitřní odpor přitažený do "1", takže adresa bude 0x77
Nemám teď k dispozici 2 čidla, takže to nemůžu vyzkoušet.

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 07:23
od Ludek
Tak to funguje když to zapojím jako SPI. Test i2c jsem nezkoušel, protože to měří docela bludy.
Myslel jsem, že budu měřit výšku hladiny jako rozdíl tlaků, jak jsem to někde viděl, ale je to nepoužitelné.
I když dám čidla vedle sebe kamkoli, a měřím rozdíl tlaků co mi oba načtou, tak to jsou hrozné rozdíly.
Co vteřina, to jiný rozdíl mezi nimi. Tak to vzdávám. Jak to udělali oni, že to bylo relativně přesné, to nevím.

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 07:50
od kiRRow
A zpracováváš nějak ty měřené data? Dost často se dělá to, že se provádí aritmetický průměr několika měření jdoucích po sobě. U váhy, jsem rozumného výsledku dosáhnul až po 20ti váženích. Výhoda toho řešení byla, že když jsem zjistil, že mezi minimální a maximální hodnotou byl nějak moc velký rozdíl, tak jsem celé vážení zahodil jako neplatné, protože obsluha kopnula do stolu.

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 08:22
od ondraN
Ludek píše:
30 kvě 2021, 07:23
....
Myslel jsem, že budu měřit výšku hladiny jako rozdíl tlaků, jak jsem to někde viděl, ale je to nepoužitelné.
....
To čidlo bylo zamýšleno jako výškoměr a tomu odpovídá rozsah. Max. rozsah je 1,1atm. Pokud bys to v nadmořské výšce 1000m ponořil do vody, tak po 20cm pod hladinou jseš na maximu, co to měří.

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 11:19
od Ludek
To né... to je trochu jinak. Tlak ve vzduchu v 1. patře (nepočítám nadmořskou výšku) s porovnáním tlaku v přízemí,
je stejný rozdíl jako na hladině a 3 metry pod vodou...
Čidlo není vodotěsné. Měří se to tak, že jsou dvě čidla někde vedle sebe a jedno má na sobě hadičku, která je ponořená ke dnu nádrže.
A jak stoupá hladina vody, tak v hadičce stoupá tlak a to druhé čidlo měří referenční tlak v okolí a rozdíl mezi nimi je výška hladiny.
Princip jako hladinoměr v pračce, kde ten tlak sepne mikrospínač.
Funguje to, vyzkoušeno... ALE problém je ten, že to kecá - rozdíl dvou čidel není stabilní.

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 12:02
od pavel1tu
Tak to ti dlouhodobě nemůže fungovat, bo se ti ten vzduch bude postupně "rozpouštět" ve vodě.
U takovýchto měření (hladina vody v balančních nádrží třeba) se do té hadičky dofukuje vzduch.

Už se to tu kdysi probíralo

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 17:12
od Ludek
:-( rozumím. Tak zase nic... Já dostal úkol vymyslet měření hladiny do podzemní nádrže na dešťovou vodu.
Toto jsem si myslel, že bude dobré :-(
Kapacitní je zase silně závislé na teplotě, mechanickej nechci ...

Re: BMP280 dva moduly

Napsal: 30 kvě 2021, 19:19
od pavel1tu
Já 2 roky testoval
- 1 čidlo na tlak v malé PET lahvy na dně nádrže
- 2 čidlo nahoře jako kompenzace tlaku vzduchu
někdo to tu popisoval jako funkční a fungovalo to.

Pak se mi z Amazonu v akci podařilo sehnat tlaková čidla přímo na mA (4-20mA myslím) a ta fungují skvěle.
Mají je i na ALI, v ČR i Amazonu, cena je vyšší, ale spolehlivost a přesnost je super