Mündəricat:

LM35: 3 Addımdan istifadə edən Arduino Temperatur Sensoru
LM35: 3 Addımdan istifadə edən Arduino Temperatur Sensoru

Video: LM35: 3 Addımdan istifadə edən Arduino Temperatur Sensoru

Video: LM35: 3 Addımdan istifadə edən Arduino Temperatur Sensoru
Video: Arduino ilə LM35 Temperatur Sensor istifadə edərək LCD1602-də temperatur göstərin 2024, Noyabr
Anonim
LM35 istifadə edən Arduino Temperatur Sensoru
LM35 istifadə edən Arduino Temperatur Sensoru

Giriş

LM35 seriyası, santigrat istiliyinə xətti olaraq mütənasib bir çıxış gərginliyi olan dəqiq inteqrasiya edilmiş dövrə temperatur cihazlarıdır. LM35, Milli yarımkeçiricilərin üç terminal xətti temperatur sensoru. Temperaturu -55 dərəcədən +150 dərəcəyə qədər ölçə bilir. LM35 -in gərginlik çıxışı temperaturun hər Selsi artımında 10 mV artır. LM35 5V -luq bir şəbəkədən idarə oluna bilər və dayanma axını 60uA -dan azdır. LM35 -dən olan pin aşağıdakı şəkildə göstərilmişdir.

Xüsusiyyətləri

• Birbaşa Selsi (santigrat) ilə kalibrlənmişdir

• Xətti + 10-mV/° C Ölçü Faktoru

• 0,5 ° C təmin edilmiş dəqiqlik (25 ° C -də)

• Tam −55 ° C ilə 150 ° C aralığında qiymətləndirilmişdir

• Uzaqdan tətbiqlər üçün uyğundur

• Gofret Səviyyə Kəsmə səbəbindən Aşağı Qiymət

• 4 V -dan 30 V -a qədər işləyir

• 60 μA-dan az Cari Drenaj

• Aşağı İstilik, Sabit Havada 0,08 ° C

• Qeyri-xətti yalnız ± ¼ ° C tipikdir

• Aşağı Empedans Çıxış, LM35 Of 1 mA Yük PinOutsu üçün 0,1 Ω görüntüdə göstərilir.

Aşağıdakı fayldan məlumat cədvəlini yükləyə bilərsiniz.

Addım 1: Tələb olunan Avadanlıq və Dövrə Şeması

Avadanlıq tələb olunur və dövrə diaqramı
Avadanlıq tələb olunur və dövrə diaqramı
  • Arduino Board (İstənilən) Flipkart -dan alın
  • LM35 Sensor Flipkart -dan alın
  • Çörək lövhəsi

Dövrəni şəkildə göstərildiyi kimi bağlayın və aşağıdakı kodu yükləyin.

Addım 2: Arduino proqramlaşdırılması

Kodu buradan yükləyin

/*SA Lab -da Sujay tərəfindən hazırlanmış kod*/const int sensor = A5; // Dəyişən 'sensor' float tempcinə A5 analog pininin təyin edilməsi; // istiliyi Celsius dərəcəsində saxlamaq üçün dəyişən float tempf; // Fahreinheit float vout -da temperatur saxlamaq üçün dəyişən; // sensoru oxuyan boşluğu tənzimləmək üçün müvəqqəti dəyişən () {pinMode (sensor, INPUT); // Sensor pinini Serial.begin (9600) girişi kimi konfiqurasiya etmək; } void loop () {vout = analogRead (sensor); vout = (vout*500)/1023; tempc = vout; // Selsi dərəcəsində saxlama dəyəri tempf = (vout*1.8) +32; // Fahrenheit Serial.print -ə çevrilir ("DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("Fahrenheit ="); Serial.print ("\ t"); Serial. çap (tempf); Serial.println (); gecikmə (500); // Baxış rahatlığı üçün 1 saniyə gecikmə}

Addım 3: Çıxış Nəticəsi

Çıxış Nəticəsi
Çıxış Nəticəsi

Nəticəni Serial Monitorda görün ….

Əvvəlcə bu təlimatı oxuduğunuz üçün sizə təşəkkür etmək istərdim! Ümid edirəm sizə kömək edir. Hər hansı bir sualınız varsa, sizə kömək etməkdən məmnunam ….

Şərh yazın. Geribildiriminiz mənim üçün dəyərlidir.

Tövsiyə: