Mündəricat:

Arduino əsaslı rəqəmsal termometr: 3 addım
Arduino əsaslı rəqəmsal termometr: 3 addım

Video: Arduino əsaslı rəqəmsal termometr: 3 addım

Video: Arduino əsaslı rəqəmsal termometr: 3 addım
Video: Arduino Dərs 1 . Arduino nədir "setup","loop","pinMode","digitalWrite" əmrləri 2024, Iyul
Anonim
Arduino əsaslı rəqəmsal termometr
Arduino əsaslı rəqəmsal termometr

Bu layihədə, otaq temperaturunu analiz etmək üçün istifadə edilə bilən Arduino əsaslı rəqəmsal termometr hazırlanmışdır.

Termometr ümumiyyətlə temperatur ölçmə cihazı kimi istifadə olunur. Qatıların və ya mayelərin termal genişlənməsi, qazın təzyiqi, infraqırmızı enerjinin ölçülməsi və s.

Arduino əsaslı rəqəmsal termometr, otaq temperaturunu analiz etmək üçün istifadə edilə bilər. LM35 LM35 bir temperatur sensoru. Bu sensorun çıxış gərginliyi santigratdakı temperaturla birbaşa mütənasibdir. LM35 -550C ilə +1500C aralığında +/- 0.750C dəqiqliklə istifadə edilə bilər.

Təchizat

Arduino Uno

LM35 temperatur sensoru

16x2 LCD Ekran

Addım 1: Rəqəmsal Termometrin Dövrə Dizaynı

Rəqəmsal Termometrin Dövrə Dizaynı
Rəqəmsal Termometrin Dövrə Dizaynı

Bu layihədə istifadə olunan temperatur sensoru LM35 -dir. Bir temperatur sensörünün çıxışı temperaturla birbaşa mütənasibdir, lakin analoq şəklindədir. Beləliklə, LM35 -in çıxışı, pin 2 -nin Arduinonun A0 analog girişinə bağlı olduğunu bildirir.

Rəqəmsal bir termometr olduğu üçün temperaturun analoq dəyərlərini rəqəmsal hala gətirməli və nəticəni LCD və s. Kimi bir ekranda göstərməliyik. 16X2 LCD istifadə olunur. LCD -nin 1 və 2 -ci pinləri müvafiq olaraq yerə və təchizata bağlıdır. Ekranın kontrastını idarə etmək üçün, LCD -nin 3 -cü pimi 10 KΩ POT -un silecekinə bərkidilir.

Qalan POT terminalları təchizata və yerə bağlanır. LCD -nin 15 və 16 -cı pinləri, müvafiq olaraq təchizata və yerə qoşulmuş LCD -nin arxa işığını çevirmək üçün istifadə olunur. Məlumatı LCD -də göstərmək üçün LCD -nin 4 məlumat pininə ehtiyacımız var. Sancaqlar 11 - 14 (D4 - D7) Arduinonun 5 - 2 sancaqlarına yapışdırılır. LCD -nin 4, 5 və 6 pinləri (RS, RW və E) idarəetmə sancaqlarıdır. LCD -nin 4 -cü pinləri (RS) Arduinonun 7 -ci pininə bağlıdır. Pin 5 (RW) yerə bağlıdır. Pin 6 (E) Arduinonun 6 pininə bağlıdır.

Addım 2: Rəqəmsal Termometrin İşlənməsi

Rəqəmsal termometrin işləməsi
Rəqəmsal termometrin işləməsi

Bu layihədə yüksək dəqiqlikli rəqəmsal termometr təsvir edilmişdir. Dövrənin işləməsi aşağıda izah edildiyi kimidir.

Temperatur sensoru, yəni LM35 otaq temperaturunu daim təhlil edir və temperaturla düz mütənasib olan analoji eyni gərginlik verir.

Bu məlumatlar A0 vasitəsilə Arduinoya verilir. Kodun yazıldığı kimi, Arduino bu analog gərginlik dəyərini rəqəmsal temperatur oxunuşlarına çevirir.

Bu dəyər LCD -də göstərilir. LCD -də göstərilən çıxış, otaq istiliyinin santigratda dəqiq bir oxunuşudur.

hIOTron -un Əşyalar İnterneti Kurs Təlimi, istifadəçinin təcrübəsini artırmaq üçün belə bir tətbiq üzərində müxtəlif IoT Çözümləri hazırladı.

Addım 3: Proqramı işə salın

#daxil edin

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

const int Sensor = A0;

bayt dərəcə_simi [8] =

{

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

};

boş quraşdırma ()

{

pinMode (Sensor, GİRİŞ);

lcd.begin (16, 2);

lcd.createChar (1, dərəcə_simi);

lcd.setCursor (0, 0);

lcd.print ("Rəqəmsal");

lcd.setCursor (0, 1);

lcd.print ("Termometr");

gecikmə (4000);

lcd.clear ();

}

boşluq döngəsi ()

{

float temp_reading = analogRead (Sensor);

float temperaturu = temp_reading*(5.0/1023.0)*100;

gecikmə (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("C temperaturu");

lcd.setCursor (4, 1);

lcd çap (temperatur);

lcd.write (1);

lcd.print ("C");

gecikmə (1000);

}

Tövsiyə: