Sensor Suhu Arduino Menggunakan LM35
pengantar
Seri LM35 adalah perangkat suhu sirkuit terpadu presisi dengan tegangan keluaran sebanding dengan suhu Celcius. LM35 adalah tiga sensor suhu linier terminal dari semikonduktor Nasional. Ini dapat mengukur suhu dari -55 derajat Celcius hingga +150 derajat Celcius. Output tegangan dari LM35 meningkatkan suhu 10mV per derajat Celcius. LM35 dapat dioperasikan dari suplai 5V dan stand by current kurang dari 60uA. Pin keluar dari LM35 ditunjukkan pada gambar di bawah ini.
fitur
• Dikalibrasi langsung dalam Celcius (Celcius)
• Faktor Skala Linear + 10-mV / ° C
• 0, 5 ° C Memastikan Akurasi (pada 25 ° C)
• Dinilai untuk Rentang −55 ° C hingga 150 ° C Penuh
• Cocok untuk Aplikasi Jarak Jauh
• Biaya Rendah Karena Pemangkasan Tingkat Wafer
• Beroperasi dari 4 V hingga 30 V
• Kurang dari 60-μA Drain Lancar
• Pemanasan Rendah Sendiri, 0, 08 ° C di Still Air
• Hanya Non-Linearitas ± ¼ ° C Khas
• Output Impedansi Rendah, 0, 1 Ω untuk Beban 1-mA
PinOuts Of LM35 Ditampilkan di gambar.
Anda dapat mengunduh lembar data dari file di bawah ini.
Langkah 1: Diperlukan Perangkat Keras dan Diagram Sirkuit




- Arduino Board (Apa saja) Beli dari Flipkart
- LM35 Sensor Beli dari Flipkart
- Papan tempat memotong roti
Hubungkan Sirkuit seperti yang ditunjukkan pada gambar dan unggah kode berikut.
Langkah 2: Memprogram Arduino
/ * Kode dirancang oleh Sujay Alaspure di SA Lab * /
sensor konstan = A5; // Menetapkan pin analog A5 ke variabel 'sensor'
float tempc; // variabel untuk menyimpan suhu dalam derajat Celcius
tempf mengapung; // variabel untuk menyimpan suhu di Fahreinheit
pelampung vout; // variabel sementara untuk menahan pembacaan sensor
pengaturan batal () {
pinMode (sensor, INPUT); // Mengkonfigurasi pin sensor sebagai input
Serial.begin (9600);
}
void loop () {
vout = analogRead (sensor); // Membaca nilai dari sensor
vout = (vout * 500) / 1023;
tempc = vout; // Menyimpan nilai dalam Derajat Celcius
tempf = (vout * 1.8) +32; // Konversi ke Fahrenheit
Serial.print ("in DegreeC =");
Serial.print ("\ t");
Serial.print (tempc);
Serial.print ("");
Serial.print ("in Fahrenheit =");
Serial.print ("\ t");
Serial.print (tempf);
Serial.println ();
keterlambatan (500); // Penundaan 1 detik untuk kemudahan menonton}
Langkah 3: Hasil Output

Lihat hasilnya di Serial Moniter ....
Pertama-tama, saya ingin mengucapkan terima kasih karena telah membaca panduan ini! Saya harap ini membantu Anda.
Jika Anda memiliki pertanyaan, saya senang membantu Anda .....
Jatuhkan Komentar. Umpan balik Anda sangat berharga bagi saya.