Sadržaj:

Arduino digitalni termometar: 3 koraka
Arduino digitalni termometar: 3 koraka

Video: Arduino digitalni termometar: 3 koraka

Video: Arduino digitalni termometar: 3 koraka
Video: Как сделать модуль Пельтье кондиционера Пельтье 2024, Studeni
Anonim
Arduino digitalni termometar
Arduino digitalni termometar

U ovom projektu dizajniran je digitalni termometar zasnovan na Arduinu koji se može koristiti za analizu temperature prostorije.

Termometar se općenito koristi kao instrument za mjerenje temperature. Postoje različiti principi koji se mogu koristiti za mjerenje temperature, poput toplinskog širenja krutih tvari ili tekućina, tlaka plina, mjerenja infracrvene energije itd.

Naveden je digitalni termometar temeljen na Arduinu koji se može koristiti za analizu temperature prostorije. LM35 LM35 je senzor temperature. Izlazni napon ovog senzora izravno je proporcionalan temperaturi u Celzijevim stupnjevima. LM35 se može koristiti u rasponu od -550C do +1500C s točnošću +/- 0,750C.

Pribor

Arduino Uno

LM35 Senzor temperature

16x2 LCD zaslon

Korak 1: Dizajn kruga digitalnog termometra

Dizajn sklopa digitalnog termometra
Dizajn sklopa digitalnog termometra

Senzor temperature koji se koristi u ovom projektu je LM35. Izlaz osjetnika temperature izravno je proporcionalan temperaturi, ali u analognom obliku. Dakle, izlaz LM35 znači da je pin 2 spojen na analogni ulaz A0 Arduina.

Budući da se radi o digitalnom termometru, moramo analogne vrijednosti temperature pretvoriti u digitalne i prikazati rezultat na zaslonu poput LCD -a itd. Koristi se 16X2 LCD. Pin broj 1 i 2 LCD -a spojeni su na uzemljenje i napajanje. Kako bi se upravljao kontrastom zaslona, Pin 3 LCD -a je pričvršćen na brisač 10 KΩ POT.

Preostali priključci POT -a priključeni su na opskrbu i masu. Igle 15 i 16 LCD -a koriste se za okretanje pozadinskog osvjetljenja LCD -a koji je spojen na napajanje i uzemljenje. Za prikaz informacija na LCD -u potrebna su nam 4 pina za podatke LCD -a. Igle 11 - 14 (D4 - D7) pričvršćene su na Igle 5 - 2 Arduina. Igle 4, 5 i 6 (RS, RW i E) LCD -a su upravljačke pinove. Pinovi 4 (RS) LCD -a spojeni su na pin 7 Arduina. Pin 5 (RW) je spojen na masu. Pin 6 (E) je spojen na pin 6 Arduina.

Korak 2: Rad digitalnog termometra

Rad digitalnog termometra
Rad digitalnog termometra

U ovom projektu opisan je digitalni termometar visoke preciznosti. Rad kruga je opisan u nastavku.

Senzor temperature, tj. LM35 stalno analizira sobnu temperaturu i daje analogni identičan napon koji je izravno proporcionalan temperaturi.

Ti se podaci Arduinu daju putem A0. Prema kodu koji je napisan, Arduino pretvara ovu vrijednost analognog napona u digitalna očitanja temperature.

Ova vrijednost je prikazana na LCD -u. Izlaz prikazan na LCD -u točno je očitanje sobne temperature u celzijusima.

Obuka tečaja Interneta stvari hIOTrona razvila je različita IoT rješenja na temelju takve aplikacije kako bi poboljšala korisničko iskustvo.

Korak 3: Pokrenite program

#uključi

LCD tekući kristal (7, 6, 5, 4, 3, 2);

const int senzor = A0;

bajt stupanj_simbol [8] =

{

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

};

void setup ()

{

pinMode (senzor, ULAZ);

lcd.begin (16, 2);

lcd.createChar (1, simbol_ stupnja);

lcd.setCursor (0, 0);

lcd.print ("Digitalno");

lcd.setCursor (0, 1);

lcd.print ("Termometar");

kašnjenje (4000);

lcd.clear ();

}

void loop ()

{

float temp_reading = analogRead (senzor);

temperatura plovka = temp_reading*(5.0/1023.0)*100;

kašnjenje (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Temperatura u C");

lcd.setCursor (4, 1);

lcd.tisak (temperatura);

lcd.write (1);

lcd.print ("C");

kašnjenje (1000);

}

Preporučeni: