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, Juli
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, pritiska plina, mjerenja infracrvene energije itd.

Naveden je digitalni termometar zasnovan na Arduinu koji se može koristiti za analizu temperature prostorije. LM35 LM35 je senzor temperature. Izlazni napon ovog senzora je direktno proporcionalan temperaturi u celzijusima. LM35 se može koristiti u rasponu od -550C do +1500C sa preciznošću +/- 0,750C.

Supplies

Arduino Uno

LM35 Senzor temperature

16x2 LCD ekran

Korak 1: Dizajn kruga digitalnog termometra

Dizajn kola digitalnog termometra
Dizajn kola digitalnog termometra

Senzor temperature koji se koristi u ovom projektu je LM35. Izlaz senzora temperature je direktno 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 pretvoriti analogne vrijednosti temperature u digitalne i prikazati rezultat na ekranu poput LCD -a itd. Koristi se 16X2 LCD. Pin broj 1 i 2 LCD -a su spojeni na uzemljenje i napajanje. Kako bi se upravljao kontrastom ekrana, Pin 3 LCD -a je pričvršćen na brisač 10 KΩ POT.

Preostali priključci POT priključeni su na napajanje i uzemljenje. 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) su pričvršćene na iglice 5 - 2 Arduina. Igle 4, 5 i 6 (RS, RW i E) LCD -a su kontrolne 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 kola je opisan u nastavku.

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

Ovi podaci se 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 je tačno očitanje sobne temperature u celzijusima.

Obuka kursa Interneta stvari kompanije hIOTron razvila je različita IoT rješenja preko takve aplikacije kako bi poboljšala korisničko iskustvo.

Korak 3: Pokrenite program

#include

LiquidCrystal lcd (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, stepen_simbol);

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.print (temperatura);

lcd.write (1);

lcd.print ("C");

kašnjenje (1000);

}

Preporučuje se: