Kazalo:

Arduino digitalni termometer: 3 koraki
Arduino digitalni termometer: 3 koraki

Video: Arduino digitalni termometer: 3 koraki

Video: Arduino digitalni termometer: 3 koraki
Video: Amazing arduino project 2024, November
Anonim
Arduino digitalni termometer
Arduino digitalni termometer

V tem projektu je zasnovan digitalni termometer na osnovi Arduina, ki ga je mogoče uporabiti za analizo temperature prostora.

Termometer se običajno uporablja kot merilnik temperature. Za merjenje temperature lahko uporabite različna načela, kot so toplotna ekspanzija trdnih snovi ali tekočin, tlak plina, merjenje infrardeče energije itd.

Opisan je digitalni termometer na osnovi Arduino, ki ga je mogoče uporabiti za analizo temperature prostora. LM35 LM35 je temperaturni senzor. Izhodna napetost tega senzorja je neposredno sorazmerna s temperaturo v stopinjah Celzija. LM35 se lahko uporablja v območju od -550C do +1500C z natančnostjo +/- 0,750C.

Zaloge

Arduino Uno

LM35 Temperaturno tipalo

16x2 LCD zaslon

Korak: Oblikovanje vezja digitalnega termometra

Zasnova vezja digitalnega termometra
Zasnova vezja digitalnega termometra

Temperaturni senzor, uporabljen v tem projektu, je LM35. Izhod temperaturnega senzorja je neposredno sorazmeren s temperaturo, vendar v analogni obliki. Zato izhod LM35 pomeni, da je pin 2 priključen na analogni vhod A0 Arduina.

Ker gre za digitalni termometer, moramo analogne vrednosti temperature pretvoriti v digitalne in rezultat prikazati na zaslonu, kot je LCD itd. Uporablja se 16X2 LCD. Pin št. 1 in 2 LCD -ja sta priključena na ozemljitev in napajanje. Za upravljanje kontrasta zaslona je pin 3 LCD pritrjen na brisalnik 10 KΩ POT.

Preostali priključki POT so pritrjeni na napajanje in ozemljitev. Pina 15 in 16 LCD se uporabljata za vrtenje osvetlitve ozadja LCD zaslona, ki je povezan z napajanjem in ozemljitvijo. Za prikaz informacij na LCD -ju potrebujemo 4 podatkovne nožice LCD -ja. Zatiči 11 - 14 (D4 - D7) so pritrjeni na nožice 5 - 2 Arduina. Zatiči 4, 5 in 6 (RS, RW in E) LCD so kontrolni zatiči. Zatiči 4 (RS) LCD -ja so priključeni na pin 7 Arduina. Pin 5 (RW) je priključen na ozemljitev. Pin 6 (E) je priključen na pin 6 Arduina.

2. korak: Delovanje digitalnega termometra

Delovanje digitalnega termometra
Delovanje digitalnega termometra

V tem projektu je opisan visoko natančen digitalni termometer. Delovanje vezja je opisano spodaj.

Senzor temperature, to je LM35, nenehno analizira sobno temperaturo in daje analogno isto napetost, ki je neposredno sorazmerna s temperaturo.

Ti podatki se Arduinu posredujejo prek A0. Kot je zapisano v kodi, Arduino to analogno vrednost napetosti pretvori v digitalne odčitke temperature.

Ta vrednost je prikazana na LCD -prikazovalniku. Izhod, prikazan na LCD -prikazovalniku, je natančen odčitek sobne temperature v stopinjah Celzija.

Izobraževalni tečaj interneta stvari stvari hIOTron je v taki aplikaciji razvil različne rešitve IoT za izboljšanje uporabniške izkušnje.

3. korak: Zaženite program

#vključi

LCD tekoči kristal (7, 6, 5, 4, 3, 2);

const int senzor = A0;

bajt stopnja_simbol [8] =

{

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

};

void setup ()

{

pinMode (senzor, VHOD);

lcd.begin (16, 2);

lcd.createChar (1, simbol_stopenj);

lcd.setCursor (0, 0);

lcd.print ("digitalno");

lcd.setCursor (0, 1);

lcd.print ("Termometer");

zamuda (4000);

lcd.clear ();

}

void loop ()

{

float temp_reading = analogRead (senzor);

plavajoča temperatura = časovno branje*(5,0/1023,0)*100;

zamuda (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Temperatura v C");

lcd.setCursor (4, 1);

lcd.tisk (temperatura);

lcd.write (1);

lcd.print ("C");

zamuda (1000);

}

Priporočena: