nedeľa 27. marca 2022

Ako "monitorovať tlak vzduchu, teplotu prostredia a nadmorskú výšku" pomocou Arduino

 V dnešnom projekte si ukážeme, ako jednoducho dokážeme monitorovať tlak vzduchu v hPa, teplotu prostredia v stupňoch °C a nadmorskú výšku v metroch, za pomoci senzoru BMP280. Výstup budeme sledovať na farebnom TFT displeji pre krajšie grafické zobrazenie hodnôt.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Senzor barometrického tlaku, teploty a nadmorskej výšky BMP280
  • Farebný TFT displej 1.8" 128 x 160
  • Kábliky 5 kusov 20 cm M-M
  • Kábliky 8 kusov 20 cm M-F


Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!

    







Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Pridávanie knižníc a sken I2C adresy


Ak nám nedokáže nájsť knižnice pre BMP280 a ST7735, musíme ich pridať postupne manuálne vo vývojovom prostredí Arduino a to nasledovným spôsobom:



Ak po pridaní knižníc a správnom zdrojovom kóde nám vypisuje problém s pripojením senzoru BMP280 je pravdepodobné, že je problém v nesprávne zadanej I2C adrese daného senzoru. To napravíme nasledovne:

1. Do vývojového prostredia arduina IDE zadáme zdrojový kód, ktorý nám skenuje I2C adresu pripojeného senzoru BMP280


2. Po nahratí zdrojového kódu na dosku arduina, spustíme seriál monitor arduina IDE, kde zistíme potrebnú adresu


3. Následne bude ešte potrebné dodržať nasledovný postup, ktorým upravíme samotný zdrojový kód knižnice senzoru BMP280


V tomto momente by mal byť problém vyriešený. Výstupné hodnoty budeme sledovať na TFT displeji. Výsledok bude nasledovný:



Použité zdroje:
1. https://www.arduino.cc/

0 komentárov:

Zverejnenie komentára