LM35 Kullanan Arduino Sıcaklık Sensörü

Giriş

LM35 serisi, Santigrat sıcaklığına doğrusal olarak orantılı bir çıkış voltajına sahip hassas entegre devre sıcaklık cihazlarıdır. LM35, Ulusal yarı iletkenlerin üç terminalli doğrusal sıcaklık sensörüdür. Sıcaklığı -55 santigrat dereceden +150 santigrat dereceye kadar ölçebilir. LM35'in voltaj çıkışı, sıcaklıktaki santigrat derece başına 10mV artar. LM35, 5V'luk bir güç kaynağından çalıştırılabilir ve bekleme akımı 60uA'dan düşüktür. LM35'ten çıkan pim aşağıdaki şekilde gösterilmiştir.

Özellikleri

• Doğrudan Santigratta Kalibre Edildi (Santigrat)

• Doğrusal + 10-mV / ° C Ölçek Faktörü

• 0, 5 ° C Garantili Doğruluk (25 ° C'de)

• Tam −55 ° C ila 150 ° C Aralığı için derecelendirildi

• Uzak Uygulamalara Uygun

• Gofret Seviyesinde Kırpma Nedeniyle Düşük Maliyet

• 4 V ila 30 V arasında çalışır

• 60 μA'dan az Akım Drenajı

• Düşük Kendiliğinden Isıtma, Hareketsiz Havada 0, 08 ° C

• Sadece Doğrusal Olmayanlık ± ¼ ° C Tipik

• Düşük Empedans Çıkışı, 1-mA Yük için 0.1 Ω

PinOuts Of LM35 resimde gösterilmektedir.

Veri sayfasını aşağıdaki dosyadan indirebilirsiniz.

Adım 1: Gerekli Donanım ve Devre Şeması

  • Arduino Board (Any) Flipkart'tan satın al
  • LM35 Sensörü Flipkart'tan Satın Al
  • breadboard

Devreyi resimde gösterildiği gibi bağlayın ve aşağıdaki kodu yükleyin.

Adım 2: Arduino'yu Programlama

/ * Sujay Alaspure tarafından SA Laboratuarı'nda tasarlanan kod * /

sabit int sensörü = A5; // Değişken 'sensöre' analog pim A5 atama

şamandıra sıcaklığı; // Santigrat derece sıcaklık depolamak için değişken

şamandıra sıcaklığı; // Fahreinheit'te sıcaklığı depolamak için değişken

şamandıra vout; // sensör okumasını tutmak için geçici değişken

void setup () {

pinMode (sensör, GİRİŞ); // Sensör pimini giriş olarak yapılandırma

Serial.begin (9600);

}

void loop () {

Vout = analogRead (sensör); // Değerin sensörden okunması

Vout = (Vout x 500) / 1023;

tempc = vout; // Değeri Derece Santigrat olarak depolama

tempf = (Vout * 1.8) +32; // Fahrenhayt'a dönüştürme

Serial.print ("DereceC =" de);

Serial.print ( "\ t");

Serial.print (tempc);

Serial.print ("");

Serial.print ("Fahrenheit =" içinde);

Serial.print ( "\ t");

Serial.print (tempf);

Serial.println ();

gecikmesi (500); // Görüntüleme kolaylığı için 1 saniyelik gecikme}

Adım 3: Çıktı Sonucu

Seri Moniter'deki sonuca bakın ....

Her şeyden önce, bu kılavuzu okuduğunuz için teşekkür ederim! Umarım sana yardımcı olur.

Herhangi bir sorunuz varsa size yardımcı olmaktan memnuniyet duyarız .....

Yorum Bırakın. Görüşleriniz benim için değerlidir.

İlgi̇li̇ Makaleler