Obsah:

Digitální teploměr na bázi Arduina: 3 kroky
Digitální teploměr na bázi Arduina: 3 kroky

Video: Digitální teploměr na bázi Arduina: 3 kroky

Video: Digitální teploměr na bázi Arduina: 3 kroky
Video: Výroční speciál Iklonovy patlaniny - Digitální přehrávač zvuků s Arduinem 1.část (w/ Trix) 2024, Červenec
Anonim
Digitální teploměr na bázi Arduina
Digitální teploměr na bázi Arduina

V tomto projektu je navržen digitální teploměr na bázi Arduina, který lze použít k analýze teploty v místnosti.

Teploměr se obecně používá jako přístroj pro měření teploty. K měření teploty lze použít různé principy, jako je tepelná roztažnost pevných látek nebo kapalin, tlak plynu, měření infračervené energie atd.

Je načrtnut digitální teploměr na bázi Arduina, který lze použít k analýze teploty v místnosti. LM35 LM35 je teplotní senzor. Výstupní napětí tohoto snímače je přímo úměrné teplotě ve stupních Celsia. LM35 lze použít v rozmezí -550 ° C až +155 ° C s přesností +/- 0,750 ° C.

Zásoby

Arduino Uno

LM35 Teplotní čidlo

16x2 LCD displej

Krok 1: Návrh obvodu digitálního teploměru

Návrh obvodu digitálního teploměru
Návrh obvodu digitálního teploměru

Teplotní senzor použitý v tomto projektu je LM35. Výstup teplotního čidla je přímo úměrný teplotě, ale v analogové formě. Výstup LM35 tedy znamená, že pin 2 je připojen k analogovému vstupu A0 Arduina.

Protože se jedná o digitální teploměr, musíme převést analogové hodnoty teploty na digitální a výsledek zobrazit na displeji, jako je LCD atd. Používá se 16X2 LCD. Pin č. 1 a 2 LCD jsou připojeny k uzemnění a napájení. Aby bylo možné spravovat kontrast displeje, je pin 3 LCD připojen ke stěrači 10 KΩ POT.

Zbývající svorky POT jsou připojeny k napájení a uzemnění. Kolíky 15 a 16 LCD se používají k otáčení podsvícení LCD, které je připojeno k napájení a k zemi. Abychom mohli zobrazit informace na LCD, potřebujeme 4 datové piny LCD. Piny 11 - 14 (D4 - D7) jsou připojeny k pinům 5 - 2 Arduina. Piny 4, 5 a 6 (RS, RW a E) LCD jsou ovládací piny. Piny 4 (RS) LCD jsou připojeny ke kolíku 7 Arduina. Pin 5 (RW) je připojen k zemi. Pin 6 (E) je připojen ke kolíku 6 Arduina.

Krok 2: Práce s digitálním teploměrem

Práce digitálního teploměru
Práce digitálního teploměru

V tomto projektu je nastíněn vysoce přesný digitální teploměr. Fungování obvodu je popsáno níže.

Teplotní senzor, tj. LM35, neustále analyzuje teplotu v místnosti a dává analogové identické napětí, které je přímo úměrné teplotě.

Tato data jsou Arduinu poskytována prostřednictvím A0. Podle napsaného kódu Arduino transformuje tuto hodnotu analogového napětí na digitální hodnoty teploty.

Tato hodnota je zobrazena na LCD displeji. Výstup zobrazený na displeji LCD je přesným odečtem pokojové teploty ve stupních Celsia.

Školení kurzu internetu věcí hIOTron vyvinulo přes takovou aplikaci různá řešení IoT, aby se zlepšil zážitek uživatele.

Krok 3: Spusťte program

#zahrnout

LiquidCrystal lcd (7, 6, 5, 4, 3, 2);

const int Senzor = A0;

bajt stupeň_symbol [8] =

{

0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0 000 000

};

neplatné nastavení ()

{

pinMode (senzor, VSTUP);

lcd.begin (16, 2);

lcd.createChar (1, symbol_symbol);

lcd.setCursor (0, 0);

lcd.print („digitální“);

lcd.setCursor (0, 1);

lcd.print („teploměr“);

zpoždění (4000);

lcd.clear ();

}

prázdná smyčka ()

{

float temp_reading = analogRead (senzor);

plovoucí teplota = temp_reading*(5,0/1023,0)*100;

zpoždění (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Teplota v C");

lcd.setCursor (4, 1);

lcd.print (teplota);

lcd.write (1);

lcd.print ("C");

zpoždění (1000);

}

Doporučuje: