Sensor Suhu Arduino Menggunakan LM35

Pengenalan

Siri LM35 adalah peranti suhu litar bersepadu yang ketepatan dengan voltan keluaran linear berkadaran dengan suhu Centigrade. LM35 adalah tiga sensor suhu lajur terminal dari semikonduktor Negara. Ia boleh mengukur suhu dari -55 darjah Celsius hingga +150 darjah Celsius. Output voltan LM35 meningkat 10mV setiap darjah Celcius naik dalam suhu. LM35 boleh dikendalikan dari bekalan 5V dan pendirian semasa adalah kurang daripada 60uA. Pin dari LM35 ditunjukkan dalam gambar di bawah.

ciri-ciri

• Diperbuat secara langsung dalam Celcius (Centigrade)

• Linear + 10-mV / ° C Faktor Skala

• Ketepatan Ketepatan 0.5 ° C (pada 25 ° C)

• Rated untuk Penuh -55 ° C hingga 150 ° C Range

• Sesuai untuk Aplikasi Jauh

• Kos Rendah Kerana Pemangkasan Tahap Wafer

• Beroperasi dari 4 V hingga 30 V

• Kurang daripada 60-μA Saliran Semasa

• Rendah Pemanasan Sendiri, 0.08 ° C di Still Air

• Bukan Linearity Hanya ± ¼ ° C Khas

• Output Impedans Rendah, 0.1 Ω untuk Beban 1-mA

PinOuts Of LM35 Ditunjukkan dalam imej.

Anda boleh memuat turun datasheet dari fail di bawah.

Langkah 1: Perkakasan Diperlukan dan Rajah Litar

  • Papan Arduino (Mana-mana) Beli dari Flipkart
  • Sensor LM35 Beli dari Flipkart
  • BreadBoard

Sambungkan Litar seperti ditunjukkan dalam imej dan memuat naik kod berikut.

Langkah 2: Pengaturcaraan Arduino

/ * Kod yang direka oleh Sujay Alaspure di SA Lab * /

const int sensor = A5; // Menugaskan pin analog A5 kepada sensor 'berubah'

float tempc; // berubah untuk menyimpan suhu dalam darjah Celsius

float tempf; // berubah untuk menyimpan suhu di Fahreinheit

float vout; // Pemboleh ubah sementara untuk memegang bacaan sensor

void setup () {

pinMode (sensor, INPUT); / / Mengkonfigurasi pin sensor sebagai input

Serial.begin (9600);

}

kekosongan gelung () {

vout = analogRead (sensor); // Membaca nilai dari sensor

vout = (vout * 500) / 1023;

tempc = vout; // Nilai penyimpanan dalam Ijazah Celcius

tempf = (vout * 1.8) +32; // Menukar ke Fahrenheit

Serial.print ("dalam DegreeC =");

Serial.print ("\ t");

Serial.print (tempc);

Serial.print ("");

Serial.print ("dalam Fahrenheit =");

Serial.print ("\ t");

Serial.print (tempf);

Serial.println ();

kelewatan (500); // Penangguhan 1 saat untuk kemudahan tontonan}

Langkah 3: Hasil Keluaran

Lihat hasil pada Moniter Serial ....

Pertama sekali, saya ingin mengucapkan terima kasih kerana membaca panduan ini! Saya harap ia membantu anda.

Jika anda mempunyai pertanyaan, saya gembira dapat membantu anda .....

Drop a Comment. Maklum balas anda adalah sangat berharga untuk saya.

Artikel Berkaitan