BME280 a BMP280 – meranie tlaku, teploty a vlhkosti

BME280 a BMP280 - meranie tlaku, teploty a vlhkosti

Na meranie atmosférického tlaku Arduinom je vhodný senzor BME280 alebo BMP280 od firmy Bosch. Senzor ideálny do domácej meteostanici. V nasledujúcom článku popíšem rozdiely, zapojenie a ukážkový program z knižnice.

Po vyskúšaní merania teplôt a vlhkosti so senzormi DHT a DS18B20, to chcelo tentokrát vyskúšať merať aj atmosférický tlak. Našiel som na to vhodný senzor BME280 a BMP280. Vyrába ich firma Bosh. Sú to nástupcovia predchádzajúcej modelovej rady BMP180 a BMP085. Ako prvé ma zaujímali parametre, rozdiel medzi nimi a zapojenie.

Čítať viac…

Dallas DS18B20 – meranie teploty

Dallas DS18B20 - meranie teplotyĎalší vynikajúci senzor na meranie teploty je Dallas DS18B20. V článku popisujem jeho parametre, dva spôsoby napájania, vnútornú pamäť (registre) a samozrejme zapojenie s Arduinom, jednoduchý program a nejaké fotky.

Teplotný senzor (alebo tiež čidlo) DS18B20 od firmy Maxim (predtým Dallas) je v Arduino komunite veľmi obľúbené. Za veľmi dobrú cenu umožňuje merať teplotu v rozsahu od -55 až do +125 stupňov Celzia, pričom v rozsahu -10 až +85 stupňov Celzia má garantovanú presnosť ± 0,5 ° C.

Čítať viac…

EEPROM.h

Arduino kniźnica EEPROM.hKnižnica pre Arduino EEPROM.h sa využíva na čítanie a zápis dát do internej pamäte EEPROM. To je tá časť pamäte, ktorá si zachová uložené dáta aj po vypnutí napájania Arduina. Veľkosť tejto pamäte je daná mikrokontrolérom, napr. ATmega328 má 1024 bajtov, ATmega1280 a ATmega2560 má 4096 bajtov.

Obsah tejto pamäte môže modifikovať len bežiaci program v Arduine, nieje možné túto časť pamäte prepísať pri nahrávaní kódu do Arduina. Zápis do EEPROM trvá 3,3 ms a má stanovenú životnosť 100.000 cyklov pre zápis (mazanie), takže možno budete musieť dávať pozor na to, ako často budete do nej zapisovať. Číslovanie adresy pamäte začína ako obvykle od nuly.

Čítať viac…