Percobaan 2
(LM35 Ke LCD)
1. Kondisi kembali
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 20-25 derajat celsius maka 1 led berwarna merah akan hidup.
2. Hardware kembali
3. Rangkaian Percobaan kembali
4. Prinsip Kerja Rangkaian kembali
Rangkaian pada percobaan ini terdiri atas sensor suhu(LM35), arduino, resistor, LED, dan LCD. prinsip kerja rangkaian tersebut dimulai dari arduino yang telah diupload program ke dalamnya. pada program telah ditentukan pin A0 sebagai output dari sensor suhu. pin 2 ke reset LED, pin 3 ke Enable LCD dan pin 4 sampai 7 ke input LCD. kemudian pin 12 sebagai pin untuk LED.
sensor suhu akan mendeteksi suhu yang akan mengeluarkan output tegangan yang masuk ke pin arduino. kemudian arduino sebagai mikrokontroler akan memproses sinyal dengan program yang telah kita inputkan ke dalamnya. selanjutnya arduino akan menampilkan pembacaan suhu ke LCD. saat suhu di rentang 20-25 maka akan ada tegangan yang diberikan ke LED. disini tidak lupa saya pasang resistor karena tegangan keluaran dari arduino itu 5V. dan itu berbahaya untuk LED jika dipasang langsung.
sensor suhu akan mendeteksi suhu yang akan mengeluarkan output tegangan yang masuk ke pin arduino. kemudian arduino sebagai mikrokontroler akan memproses sinyal dengan program yang telah kita inputkan ke dalamnya. selanjutnya arduino akan menampilkan pembacaan suhu ke LCD. saat suhu di rentang 20-25 maka akan ada tegangan yang diberikan ke LED. disini tidak lupa saya pasang resistor karena tegangan keluaran dari arduino itu 5V. dan itu berbahaya untuk LED jika dipasang langsung.
5. Listing Program kembali
//Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 20-25 derajat celsius maka 1 led berwarna merah akan hidup.
#include <LiquidCrystal.h> //Deklarasi library LCD#define LM35 A0 //Deklarasi pin A0 untuk LM35LiquidCrystal lcd(2,3,4,5,6,7); //Deklarasi pin 2-7 untuk LCDint nilaiSuhu; //Deklarasi variabel nilaiSuhuint pinLED=12; //Deklarasi pin 12 sebagai pinLEDvoid setup() //Semua kode dalam fungsi ini dieksekusi sekali{pinMode(A0, INPUT); //Deklarasi pin A0 sebagai INPUTpinMode(pinLED, OUTPUT); //Deklarasi pin pinLED sebagai OUTPUTlcd.begin(16,2); //Dimensi LCD yang digunakan}void loop() //Semua kode dalam fungsi ini dieksekusi berulang{nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu//lcd.clear(); //Menghapus layar LCDlcd.setCursor(0,0); //Menentukan posisi kursor pada awal penulisanlcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCDlcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisanlcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD //Waktu delay 100 ms setelah dieksekusi
if (nilaiSuhu>=20; nilaiSuhu<=25){ //membuat fungsi atau perintah menghidupkan LED dengan keadaan jika nilai suhu pada rentang 20-25 digitalWrite(pinLED, HIGH);}
if (nilaiSuhu>25){ //membuat fungsi mematikan LED saat suhu lebih dari 25 digitalWrite(pinLED,LOW);}
if (nilaiSuhu<20){ //membuat fungsi mematikan LED saat suhu kurang dari 20 digitalWrite(pinLED,LOW);}
}
//Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 20-25 derajat celsius maka 1 led berwarna merah akan hidup.
#include <LiquidCrystal.h> //Deklarasi library LCD
#define LM35 A0 //Deklarasi pin A0 untuk LM35
LiquidCrystal lcd(2,3,4,5,6,7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu; //Deklarasi variabel nilaiSuhu
int pinLED=12; //Deklarasi pin 12 sebagai pinLED
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai INPUT
pinMode(pinLED, OUTPUT); //Deklarasi pin pinLED sebagai OUTPUT
lcd.begin(16,2); //Dimensi LCD yang digunakan
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu
//lcd.clear(); //Menghapus layar LCD
lcd.setCursor(0,0); //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
lcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
//Waktu delay 100 ms setelah dieksekusi
if (nilaiSuhu>=20; nilaiSuhu<=25){ //membuat fungsi atau perintah menghidupkan LED dengan keadaan jika nilai suhu pada rentang 20-25
digitalWrite(pinLED, HIGH);
}
if (nilaiSuhu>25){ //membuat fungsi mematikan LED saat suhu lebih dari 25
digitalWrite(pinLED,LOW);
}
if (nilaiSuhu<20){ //membuat fungsi mematikan LED saat suhu kurang dari 20
digitalWrite(pinLED,LOW);
}
}
6. Analisa kembali
1) analisa prinsip kerja dari sensor LM35 pada rangkaian!
jawab :
prinsip kerja sensor suhu lm35 pada rangkaian percobaan 3 yaitu lm35 akan mengubah panas yang diterimanya menjadi tegangan listrik. setiap 1 derjat bernilai 10mV. tegnagan ini yang diinputkan ke A0 pada arduino yang akan diproses mikrokontroler agar bisa dinampilkan di LCD.
2) analisa pengaruh PWM pada percobaan!
jawab:
pengaruh PWM pada percobaan yaitu sebagai input ke pin enable pada LCD sehingga LCD dapat menyala.
jawab :
prinsip kerja sensor suhu lm35 pada rangkaian percobaan 3 yaitu lm35 akan mengubah panas yang diterimanya menjadi tegangan listrik. setiap 1 derjat bernilai 10mV. tegnagan ini yang diinputkan ke A0 pada arduino yang akan diproses mikrokontroler agar bisa dinampilkan di LCD.
2) analisa pengaruh PWM pada percobaan!
jawab:
pengaruh PWM pada percobaan yaitu sebagai input ke pin enable pada LCD sehingga LCD dapat menyala.
Tidak ada komentar:
Posting Komentar