Sisällysluettelo:

Arduino -pohjainen digitaalinen lämpömittari: 3 vaihetta
Arduino -pohjainen digitaalinen lämpömittari: 3 vaihetta

Video: Arduino -pohjainen digitaalinen lämpömittari: 3 vaihetta

Video: Arduino -pohjainen digitaalinen lämpömittari: 3 vaihetta
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Heinäkuu
Anonim
Arduino -pohjainen digitaalinen lämpömittari
Arduino -pohjainen digitaalinen lämpömittari

Tässä projektissa on suunniteltu Arduino -pohjainen digitaalinen lämpömittari, jota voidaan käyttää huoneen lämpötilan analysointiin.

Lämpömittaria käytetään yleensä lämpötilan mittauslaitteena. Lämpötilan mittaamiseen voidaan käyttää erilaisia periaatteita, kuten kiinteiden aineiden tai nesteiden lämpölaajeneminen, kaasun paine, infrapunaenergian mittaus jne.

Arduino -pohjainen digitaalinen lämpömittari on esitetty, jota voidaan käyttää huoneen lämpötilan analysointiin. LM35 LM35 on lämpötila -anturi. Tämän anturin lähtöjännite on suoraan verrannollinen Celsius -asteen lämpötilaan. LM35 voidaan käyttää alueella -550C - +1500C +/- 0,750C tarkkuudella.

Tarvikkeet

Arduino Uno

LM35 Lämpötila -anturi

16x2 LCD -näyttö

Vaihe 1: Digitaalisen lämpömittarin piirisuunnittelu

Digitaalisen lämpömittarin piirisuunnittelu
Digitaalisen lämpömittarin piirisuunnittelu

Tässä projektissa käytetty lämpötila -anturi on LM35. Lämpötila -anturin lähtö on suoraan verrannollinen lämpötilaan, mutta analogisessa muodossa. Näin ollen LM35: n lähtö tarkoittaa, että nasta 2 on kytketty Arduinon analogiseen tuloon A0.

Koska se on digitaalinen lämpömittari, meidän on muutettava lämpötilan analogiset arvot digitaaliseksi ja näytettävä tulos näytöllä, kuten nestekidenäytöllä jne. 16x2 LCD -näyttöä käytetään. Nestekidenäytön nastat 1 ja 2 on kytketty maahan ja vastaavasti virtalähteeseen. Näytön kontrastin hallitsemiseksi LCD -nasta 3 on kiinnitetty 10 KΩ: n POT -laitteen pyyhkimeen.

Loput POT -liittimet on kytketty syöttöön ja maahan. Nestekidenäytön tappeja 15 ja 16 käytetään kiertämään virtalähteeseen ja maadoitukseen yhdistetyn nestekidenäytön taustavaloa. Tietojen näyttämiseksi nestekidenäytössä tarvitsemme neljä nestekidenäyttöä. Nastat 11-14 (D4 - D7) on kiinnitetty Arduinon nastoihin 5 - 2. LCD -nastat 4, 5 ja 6 (RS, RW ja E) ovat ohjaustappeja. Nestekidenäytön nastat 4 (RS) on kytketty Arduinon nastaan 7. Nasta 5 (RW) on kytketty maahan. Nasta 6 (E) on kytketty Arduinon nastaan 6.

Vaihe 2: Digitaalisen lämpömittarin käyttö

Digitaalisen lämpömittarin toiminta
Digitaalisen lämpömittarin toiminta

Tässä projektissa hahmotellaan erittäin tarkka digitaalinen lämpömittari. Piirin toiminta on selitetty alla.

Lämpötila -anturi eli LM35 analysoi jatkuvasti huonelämpötilaa ja antaa analogisen saman jännitteen, joka on suoraan verrannollinen lämpötilaan.

Nämä tiedot annetaan Arduinolle A0: n kautta. Koodin mukaan Arduino muuntaa tämän analogisen jännitearvon digitaalisiksi lämpötilalukemiksi.

Tämä arvo näkyy nestekidenäytössä. Nestekidenäytössä näkyvä ulostulo on tarkka lämpötila huoneen lämpötilassa.

hIOTronin esineiden Internet -kurssikoulutus kehitti tällaisen sovelluksen päälle erilaisia IoT -ratkaisuja parantaakseen käyttäjäkokemusta.

Vaihe 3: Suorita ohjelma

#sisältää

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

const int Anturi = A0;

tavu aste_symboli [8] =

{

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

};

mitätön asennus ()

{

pinMode (anturi, tulo);

lcd. alku (16, 2);

lcd.createChar (1, asteen_symboli);

lcd.setCursor (0, 0);

lcd.print ("digitaalinen");

lcd.setCursor (0, 1);

lcd.print ("Lämpömittari");

viive (4000);

lcd.clear ();

}

tyhjä silmukka ()

{

float temp_reading = analoginen lukema (anturi);

kelluva lämpötila = temp_reading*(5.0/1023.0)*100;

viive (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Lämpötila C");

lcd.setCursor (4, 1);

lcd.print (lämpötila);

lcd.write (1);

lcd.print ("C");

viive (1000);

}

Suositeltava: