PENDAHULUAN
Ada banyak sensor yang bisa mengukur suhu. Kali ini akan digunakan sensor suhu yang umum digunakan, yang range suhu yang terukurnya cukup banyak namun akurasinya cukup tinggi. Dari segi harga, tergolong murah juga. Kurang dari 25 ribu. Kalau beli banyak, mungkin bisa sampai 10 ribuan. Komponen sensor suhu ini tergolong IC berbentuk mirip transistor, dengan kode LM35. Ada banyak tipe, tapi kali ini akan digunakan tipe LM35DZ. Kode dibelakangnya menunjukkan akurasi, suhu kerja, dan range yang terukur. Untuk lebih jelasnya dapat dilihat pada datasheetnya. Oke… langsung ajah praktek….
Bahan yang dibutuhkan :
- 1x Arduino UNO
- 1x Sensor Suhu LM35DZ
- 1x BreadBoard
- 1x Kabel USB tipe A-B
- 3x Jumper
STEP BY STEP
1. Rakit rangkaian
2. Buat sketch dan upload ke Arduino
3. Testing
1. Rakit rangkaian
2. Buat sketch dan upload ke Arduino
3. Testing
-> Rakit rangkaian sebagaimana gambar di bawah ini :
-> Buat sketch dan upload ke Arduino
/*------------------------------------------------------------------ SENSOR SUHU Author : Insan Sains Date Created : Last Modified : 17 April 2011 Language : English for script Indonesia for Comments Descriptions : Sketch ini mengirim nilai suhu via serial port sehingga dapat dilihat di serial monitor Arduino pin data LM35DZ (tengah) dihubungkan ke Analog 0 ------------------------------------------------------------------*/ #define pinDataLM35 0 // pin tengah LM35 ke port Analog 0 float temperature; // variable untuk menyimpan data suhu // float berarti hasilnya akan ada koma // kalau int hasilnya berupa pembulatan void setup() { Serial.begin(9600); // buka serial port, set baud rate 9600 bps } void loop() { /* Baca output dari LM35 yang masuk ke pin analog Data yang terbaca sudah dalam bentuk konversi ADC Konversi ADC = Vout/Vref*1023 Jadi bukan dalam bentuk besaran tegangan lagi Jika ingin tahu tegangan output LM35 gunakan rumus di atas : Tegangan terbaca = Konversi ADC * tegangan referensi / 1024 Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */ temperature = analogRead(pinDataLM35); // Ubah data konversi ADC diatas menjadi besaran suhu // menggunakan rumus konversi ADC temperature = temperature * (5.0 * 100.0/1024.0); // Kirim hasil pembacaan via serial port Serial.print(" Suhu saat ini (Celcius) : "); Serial.println(temperature); // Berikan pewaktuan agar tidak langsung berubah delay(5000); }
Save kemudian upload ke board Arduino.
-> Testing
Klik icon “serial monitor” pada IDE Arduino
DEVELOPMENT
- Tampilkan di LDC
- Tampilkan secara wireless di tempat tertentu
- Tampilkan di webserver sehingga bisa diakses di negara mana pun.
Tidak ada komentar:
Posting Komentar