V nasledovnom projekte, budeme schopný zmerať teplotu a vlhkosť prostredia za pomoci senzoru DHT 22 a necháme si ju vypísať na LCD I2C displej.
Komponenty
V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
- Kábliky 7 kusov F-M
- Arduino (v tomto prípade UNO R3)
- LCD displej I2C
- Senzor teploty a vlhkosti DHT 22
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
Ak vám nedokáže nájsť knižnice pre DHT 22 a I2C Liquid Crystal, musíme ich pridať postupne manuálne vo vývojovom prostredí Arduino a to nasledovným spôsobom:
Výstup na LCD displeji bude nasledovný:
Problém so zobrazením na displej
Ak vám displej nezobrazuje žiadne textové ani číselné hodnoty je pravdepodobné, že máte inú adresu I2C, ktorej hodnotu musíme zistiť a zadať ju do zdrojového kódu. Postup je nasledovný:
1. musíme vložiť zdrojový kód programu, ktorý skenuje adresu I2C do vývojového prostredia arduina:
2. Dáme nahrať daný projekt "Sken adresy I2C" na vývojovú dosku Arduino
3. Otvoríme sériový monitor, ktorý sa nachádza vo vývojovom prostredí Arduina
4. Zistíme adresu I2C, ktorá sa nám zobrazí na obrazovke v našom prípade: 0x27
5. Následne ešte zmeníme riadok v samotnom zdrojovom kóde projektu pre meranie teploty a vlhkosti prostredia, konkrétne riadok obsahujúci adresu I2C na tú, ktorá vám vyšla. V našom prípade 0x27.
6. Tradične dáme nahrať zmenený zdrojový kód na vývojovú dosku Arduino.
Použité zdroje:
1. https://www.arduino.cc/