Pimoroni BMP280 - senzor teploty, tlaku a nadmořské výšky, I2C, breakout modul
Rychlý a přesný senzor, který dokáže měřit teplotu, tlak a nadmořskou výšku. Senzor BMP280 je kompatibilní s Raspberry Pi, Arduino a Pimoroni Breakout Garden.
VícePopis
Pimoroni BMP280 – senzor teploty, tlaku a nadmořské výšky, I2C, breakout modul
Rychlý a přesný senzor, který dokáže měřit teplotu, tlak a nadmořskou výšku. Senzor BMP280 je kompatibilní s Raspberry Pi, Arduino a Pimoroni Breakout Garden.
Pokud hledáte jednoduchý snímač teploty a tlaku, právě jste našli ten pravý. Senzor je levný a přesný (± 1 hPa, ± 1,0°C, ± 1 metr) a je ideální pro sledování okolní teploty nebo dokonce i pro měření nadmořské výšky třeba při letu balonem ve vysokých nadmořských výškách.
Senzor je kompatibilní s Pimoroni Breakout Garden, se kterou se různé přídavné moduly dají používat naprosto jednoduše – pouze jednotlivé moduly vložíte do slotů Breakout Garden a můžete začít vymýšlet projekty a kódovat.
K senzoru můžete připájet 5pinový pravoúhlý female header (naleznete v balení) a umístit pak senzor přímo na 5 GPIO pinům na levé spodní straně na GPIO hlavici Raspberry Pi (piny 1, 3, 5, 7, 9). Výhodou pravoúhlého headeru je, že díky němu můžete senzor umístit mimo CPU Raspberry Pi.
Pájecí část senzoru (označená ADDR) lze přepájet, čímž změníte I2C adresu z výchozí hodnoty 0x76 na 0x77, což znamená, že pak můžete použít až dva tyto senzory na stejném Raspberry Pi nebo Arduino.
Tento Pimoroni BMP280 – senzor teploty, tlaku a nadmořské výšky a Pimoroni BME680, breakout modul – Senzor kvality vzduchu, teploty, tlaku, vlhkosti sdílí stejnou adresu. Pokud je budete chtít používat oba naráz, bude potřeba na jednom ze senzorů přepájet část ADDR.
Vlastnosti
- Bosch BMP280 – senzor teploty, tlaku a nadmořské výšky
- I2C rozhraní, adresu můžete vybrat přes ADDR (0x76 nebo 0x77)
- Kompatibilní s 3.3V nebo 5V
- Ochrana proti obrácené polaritě
- Kompatibilní se všemi modely Raspberry Pi a Arduino
- Rozměry: 19 x 19 x 2.75mm
- Kompatibilní piny na Raspberry Pi: 1, 3, 5, 7, 9
Software
Pimoroni poskytuje pro tento senzor Python knihovnu, která usnadňuje používání senzoru BMP280. Tento software nepodporuje Raspbian Wheezy.
Podpora
Obsah balení
- 1x Pimoroni BMP280 – senzor teploty, tlaku a nadmořské výšky, I2C, breakout modul
- 1x 5pinový header
- 1x 5pinový header do pravého úhle
Parametry
| Připojení | I2C |
|---|
Diskuze
Lze to rozchodit na Raspberry pi pico WH?
Na Thonny chyba:
plugin bmp280 nainstalován.
import bmp280
ImportError: no module named 'bmp280'.
Děkuji za informace.
Zapojení na piny 36 (3,3V), 38 (GND), 1 (SDA), 2 (SDL)
bmp280.py (upraveno z dokumentace + vnitřní teplota Rpi + LED indikace )
import machine
import time
from breakout_bmp280 import BreakoutBMP280
from pimoroni_i2c import PimoroniI2C
def int_ext_temp():
led = machine.Pin('LED', machine.Pin.OUT)
pins = {"sda": 0, "scl": 1}
i2c = PimoroniI2C(**pins)
bmp = BreakoutBMP280(i2c)
sensor_temp = machine.ADC(4)
conversion_factor = 3.3 / (65535)
time.sleep(1.0)
while True:
reading = sensor_temp.read_u16() * conversion_factor
int_teplota = 27 - (reading - 0.706)/0.001721
ext_teplota, tlak = bmp.read()
led.value(False)
print('Teplota RPi: ' +str(int_teplota) + ' Teplota: ' +str(ext_teplota) + ' Tlak: ' +str(tlak))
time.sleep(1.0)
led.value(True)
try:
int_ext_temp()
except KeyboardInterrupt:
machine.reset()
opravte si prosím ( možná přesně opsaný od výrobce, leč ) faktický blud
- pokud je totiž u jednoho a téhož čidla nepřesnost měření tlaku +/- 1 [hPa],
pak
(a)
není fyzikálně možné ( přeložím - je zhola nemožné ),
aby nepřesnost ( jen ) relativně odpočítávané výšky byla jen +/- 1 [m]
a
(b)
i kdyby si charakteristika převodníku "věděla rady" s nelineárním převodem přírůstku tlaku na přírůstek výšky - tlak vzduchu totiž neubývá s rostoucí výškou lineárně - stoupáme-li do výšky o stejné úseky (aritmetickou řadou ), klesá tlak vzduchu řadou geometrickou. Po každých 5,5 km stoupání se snižuje tlak na polovinu. Ve výšce 1800 m.n.m. je pokles tlaku o celý jeden hPa již po 10m stoupání, ve výšce 7300 m.n.m. je ale tentýž pokles o jeden celý hPa až po 20m stoupání.
takže
se nepřesnost přepočtu tlaku na výšku výrazně zvyšuje - když určení tlaku má vždy chybu +/- 1hPa
( ve skutečnosti se přepočítává rozdíl tlaků ( tlakový gradient ), odečítáním od prvotně změřené ( a někde uložené ) hodnoty tzv. základnového tlaku či srovnávací hladiny tlakové ( angl. "baseline" ) )
Takže by bylo fér napsat, že přímo měřená veličina - odečet tlaku - má vždy chybu měření +/- 1 [hPa]
a
že nepřímo odvozovaný ( přepočtem ) údaj o změně výšky ponese vždy důsledky chyby té přímo měřené veličiny ( tlaku, který používá do přepočtu ) a navíc se bude vlivem fyzikálních vztahů ještě tím víc zvětšovat, čím větší bude rozdíl tlakových hladin ( "baseline" - "actual" )
Cokoli jiného je totiž nejpozději od tohoto momentu vědomě podvodné tvrzení - tak prosím ty původně asi výrobcem marketingově "vybásněné" údaje raději uveďte do souladu s realitou platnou pro planetu Zemi a bude to O.K.
Přeji vše dobré a zdar všem DIY i profi projektům, nejen se senzory.
souhlasím že se jedná o parametry v ideálním prostředí a ve skutečnosti budou parametry jiné, ale jsou to údaje které udává výrobce produktu a jiné jsou mimo naše možnosti k získání.
Pouze přihlášení uživatelé, kteří zakoupili tento produkt, mohou přidat hodnocení.
Recenze