Sisukord:

Arduino põhine digitaalne termomeeter: 3 sammu
Arduino põhine digitaalne termomeeter: 3 sammu

Video: Arduino põhine digitaalne termomeeter: 3 sammu

Video: Arduino põhine digitaalne termomeeter: 3 sammu
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Juuli
Anonim
Arduino põhine digitaalne termomeeter
Arduino põhine digitaalne termomeeter

Selles projektis on loodud Arduino -põhine digitaalne termomeeter, mida saab kasutada ruumi temperatuuri analüüsimiseks.

Termomeetrit kasutatakse tavaliselt temperatuuri mõõtmiseks. Temperatuuri mõõtmiseks saab kasutada erinevaid põhimõtteid, näiteks tahkete ainete või vedelike soojuspaisumine, gaasi rõhk, infrapunaenergia mõõtmine jne.

Välja on toodud Arduino -põhine digitaalne termomeeter, mida saab kasutada ruumi temperatuuri analüüsimiseks. LM35 LM35 on temperatuuriandur. Selle anduri väljundpinge on otseselt proportsionaalne temperatuuriga Celsiuse järgi. LM35 saab kasutada vahemikus -550C kuni +1500C +/- 0,750C täpsusega.

Tarvikud

Arduino Uno

LM35 temperatuuriandur

16x2 LCD ekraan

Samm: digitaalse termomeetri vooluahela disain

Digitaalse termomeetri vooluahela disain
Digitaalse termomeetri vooluahela disain

Selles projektis kasutatav temperatuuriandur on LM35. Temperatuurianduri väljund on otseselt temperatuuriga võrdeline, kuid analoogvormis. Seega tähendab LM35 väljund, et tihvt 2 on ühendatud Arduino analoogsisendiga A0.

Kuna tegemist on digitaalse termomeetriga, peame teisendama temperatuuri analoogväärtused digitaalseks ja kuvama tulemuse sellisel kuvaril nagu LCD jne. Kasutatakse 16X2 LCD -d. LCD tihvtid nr 1 ja 2 on ühendatud vastavalt maanduse ja toiteallikaga. Ekraani kontrastsuse reguleerimiseks on LCD -klemmi tihvt 3 kinnitatud 10 KΩ poti klaasipuhasti külge.

Ülejäänud POT -klemmid on ühendatud toite- ja maandusühendusega. LCD -ekraani tihvte 15 ja 16 kasutatakse vastavalt toite- ja maandusega ühendatud LCD taustvalgustuse pööramiseks. Teabe kuvamiseks vedelkristallekraanil vajame LCD -ekraanilt 4 andmestikku. Tihvtid 11 - 14 (D4 - D7) on kinnitatud Arduino tihvtide 5 - 2 külge. LCD tihvtid 4, 5 ja 6 (RS, RW ja E) on juhtnupud. LCD -tihvtid 4 (RS) on ühendatud Arduino tihvtiga 7. Pin 5 (RW) on maapinnaga ühendatud. Tihvt 6 (E) on ühendatud Arduino tihvtiga 6.

Samm: digitaalse termomeetri töötamine

Digitaalse termomeetri töö
Digitaalse termomeetri töö

Selles projektis on välja toodud ülitäpne digitaalne termomeeter. Vooluahela töö on järgmine.

Temperatuuriandur, st LM35 analüüsib pidevalt toatemperatuuri ja annab analoogse identse pinge, mis on otseselt temperatuuriga proportsionaalne.

Need andmed antakse Arduinole A0 kaudu. Nagu kood on kirjutatud, teisendab Arduino selle analoogpinge väärtuse digitaalseks temperatuurinäiduks.

See väärtus kuvatakse LCD -ekraanil. LCD -ekraanil kuvatav väljund näitab täpselt toatemperatuuri Celsiuse kraadides.

hIOTroni asjade Interneti kursuse koolitus arendas sellise rakenduse peale erinevaid IoT -lahendusi, et parandada kasutajakogemust.

Samm: käivitage programm

#kaasake

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

const int Andur = A0;

bait kraad_sümbol [8] =

{

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

};

tühine seadistus ()

{

pinMode (andur, sisend);

lcd.algus (16, 2);

lcd.createChar (1, kraadi_sümbol);

lcd.setCursor (0, 0);

lcd.print ("digitaalne");

lcd.setCursor (0, 1);

lcd.print ("Termomeeter");

viivitus (4000);

lcd.clear ();

}

tühine tsükkel ()

{

float temp_reading = analogRead (Sensor);

ujuktemperatuur = tempelugemine*(5,0/1023,0)*100;

viivitus (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Temperatuur C");

lcd.setCursor (4, 1);

lcd.print (temperatuur);

lcd.write (1);

lcd.print ("C");

viivitus (1000);

}

Soovitan: