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.