Satura rādītājs:

Digitālais termometrs uz Arduino bāzes: 3 soļi
Digitālais termometrs uz Arduino bāzes: 3 soļi

Video: Digitālais termometrs uz Arduino bāzes: 3 soļi

Video: Digitālais termometrs uz Arduino bāzes: 3 soļi
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Jūlijs
Anonim
Digitālais termometrs uz Arduino bāzes
Digitālais termometrs uz Arduino bāzes

Šajā projektā ir izstrādāts uz Arduino balstīts digitālais termometrs, ko var izmantot, lai analizētu telpas temperatūru.

Termometru parasti izmanto kā temperatūras mērīšanas ierīci. Ir dažādi principi, ko var izmantot temperatūras mērīšanai, piemēram, cietvielu vai šķidrumu termiskā izplešanās, gāzes spiediens, infrasarkanās enerģijas mērīšana utt.

Ir aprakstīts digitālais termometrs, kura pamatā ir Arduino, ko var izmantot, lai analizētu telpas temperatūru. LM35 LM35 ir temperatūras sensors. Šī sensora izejas spriegums ir tieši proporcionāls temperatūrai pēc Celsija. LM35 var izmantot diapazonā no -550C līdz +1500C ar +/- 0,750C precizitāti.

Piegādes

Arduino Uno

LM35 Temperatūras sensors

16x2 LCD displejs

1. solis: Digitālā termometra shēmas dizains

Digitālā termometra shēmas dizains
Digitālā termometra shēmas dizains

Šajā projektā izmantotais temperatūras sensors ir LM35. Temperatūras sensora izeja ir tieši proporcionāla temperatūrai, bet analogā formā. Tādējādi LM35 izeja nozīmē, ka 2. tapa ir savienota ar Arduino analogo ieeju A0.

Tā kā tas ir digitāls termometrs, mums ir jāpārvērš temperatūras analogās vērtības uz cipariem un jāparāda rezultāts tādā displejā kā LCD utt. Tiek izmantots 16X2 LCD. LCD tapas Nr. 1 un 2 ir attiecīgi savienotas ar zemi un barošanu. Lai pārvaldītu displeja kontrastu, LCD 3. tapa ir piestiprināta pie 10 KΩ POT tīrītāja.

Atlikušie POT termināļi ir pievienoti barošanai un zemei. LCD tapas 15 un 16 tiek izmantotas, lai pagrieztu LCD apgaismojumu, kas ir pievienots attiecīgi barošanai un zemei. Lai parādītu informāciju LCD, mums ir vajadzīgas 4 LCD tapas. Tapas 11 - 14 (D4 - D7) ir piestiprinātas pie Arduino tapām 5 - 2. LCD 4., 5. un 6. tapa (RS, RW un E) ir vadības tapas. LCD tapas 4 (RS) ir savienotas ar Arduino 7. tapu. Pin 5 (RW) ir savienots ar zemi. 6. tapa (E) ir savienota ar Arduino 6. tapu.

2. darbība. Digitālā termometra darbība

Digitālā termometra darbība
Digitālā termometra darbība

Šajā projektā ir aprakstīts augstas precizitātes digitālais termometrs. Ķēdes darbība ir paskaidrota zemāk.

Temperatūras sensors, ti, LM35, nepārtraukti analizē telpas temperatūru un dod analogu identisku spriegumu, kas ir tieši proporcionāls temperatūrai.

Šie dati tiek nodoti Arduino, izmantojot A0. Saskaņā ar kodu, Arduino pārveido šo analogo sprieguma vērtību uz digitālajiem temperatūras rādījumiem.

Šī vērtība tiek parādīta LCD. LCD ekrānā redzamā izeja ir precīza istabas temperatūras nolasīšana pēc Celsija.

Lai uzlabotu lietotāja pieredzi, hIOTron lietisko interneta kursu apmācībā tika izstrādāti dažādi IoT risinājumi.

3. darbība: palaidiet programmu

#iekļaut

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

const int Sensors = A0;

baits grāds_simbols [8] =

{

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

};

anulēts iestatījums ()

{

pinMode (sensors, IEEJA);

lcd. sākums (16, 2);

lcd.createChar (1, simbola grāds);

lcd.setCursor (0, 0);

lcd.print ("Digitālais");

lcd.setCursor (0, 1);

lcd.print ("Termometrs");

kavēšanās (4000);

lcd.clear ();

}

tukša cilpa ()

{

pludiņa temp_lasīšana = analogRead (sensors);

pludiņa temperatūra = temp_reading*(5.0/1023.0)*100;

kavēšanās (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Temperatūra C");

lcd.setCursor (4, 1);

lcd.print (temperatūra);

lcd.write (1);

lcd.print ("C");

kavēšanās (1000);

}

Ieteicams: