Apabila di postingan sebelumnya sudah dijelaskan bagaimana cara menggunakan arduino dengan LM35, maka kali ini saya akan menjelaskan bagaimana cara menggunakan LM35 dimana hasilnya nanti akan ditampilkan di LCD. Rangkaian yang dugunakan adalah sebagai berikut
Rangkaian di atas menggunakan arduino uno, lcd 16*2, dioda, resistor, project board, dan kabel jumper. UNtuk lebih jelas bisa di lihat dalam gambar berikut
Sedangkan cooding arduino yang digunakan adalah sebagai berikut
/* Keterangan skema: * Sambungkan LCD RS pin ke pin 12 Arduino * Sambungkan LCD enable pin ke pin 11 Arduino * Sambungkan LCD pins D4 s.d D7 ke pin 5 s.d 2 Arduino * Sambungkan LCD +5 dan ground ke pin +5V dan ground Arduino * Sambungkan LCD Vo pin ke potensiometer. Guna potensiometer ini adalah untuk mengatur kontras LCD * Sambungkan IC LM35 bagian output (Kaki tengah) ke pin A0 (Analog input pin 0) Arduino * Pin 13 arduino sebagai output, jika temp >=30 derajat Pin 13 logik 1 */ // Program demo LCD // Gunakan library LCD #include "LiquidCrystal.h"; // Inisialisasi LCD dan menentukan pin yang dipakai LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // deklarasi variabel float tempC; int tempPin = 0; void setup() { pinMode(13,OUTPUT); // Serial.begin(9600); // Set jumlah kolom dan baris LCD lcd.begin(16, 2); // Tulis Temperatur di LCD lcd.print("Temperatur:"); } void loop() { // Set cursor ke kolom 0 dan baris 1 // Catatan: Baris dan kolom diawali dengan 0 lcd.setCursor(0, 1); // baca data dari sensor tempC = analogRead(tempPin); // konversi analog ke suhu tempC = (5.0 * tempC * 100.0)/1024.0; // tampilkan ke LCD lcd.print(tempC); // Serial.println(tempC); if(tempC>=30) //jika temperatur >=30 derajat digitalWrite(13,HIGH); else digitalWrite(13,LOW); delay(2000); // berhenti 2 detik untuk menunggu perubahan temperatur }
0 komentar:
Posting Komentar
Terimakasih