1. Hardware [Kembali]
2. Rangkaian Simulasi [Kembali]
3. Listing Program[Kembali]
#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 hijau = 10;int merah = 9;void setup() //Semua kode dalam fungsi ini dieksekusi sekali{pinMode(A0, INPUT); //Deklarasi pin A0 sebagai OUTPUTlcd.begin(16,2); //Dimensi LCD yang digunakanpinMode (9, OUTPUT);pinMode (10, OUTPUT);}void loop() //Semua kode dalam fungsi ini dieksekusi berulang{nilaiSuhu=((5*analogRead(LM35)*100.00)/1023); //Mencari nilai Suhulcd.clear(); //Menghapus layar LCDif ( nilaiSuhu < 70){lcd.setCursor(0,0); //Menentukan posisi kursor pada awal penulisanlcd.print("AMAN"); //Menampilkan text pada LCDdigitalWrite(9,LOW);digitalWrite(10,HIGH);}else {lcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisanlcd.print("TIDAK AMAN"); //Menampilkan nilaiSuhu pada LCDdigitalWrite(9,HIGH);digitalWrite(10,LOW);delay(100); //Waktu delay 100 ms setelah dieksekusi}}
4. Kondisi[Kembali]
Ketika suhu dibawah 70 derajat celsius, maka LED berwarna hijau dan suhu terbaca aman, namun ketika suhu diatas 70 derajat celsius maka LED berwarna merah dan suhu terbaca tidak aman
5. Video Simulasi [Kembali]
Pada percobaan ini, ada beberapa komponen yang digunakan yakni arduino uno, potensiometer, IC LM35, resistor, dan LCD, Disini fungsi dari LCD yakni menunjukkan output dari suhu yang diukur dalam bentuk data digital. Potensiometer berfungsi untuk memperjelas tampilan dari LCD. Pada LCD sendiri kaki D4-D7 di hubungkan ke pin digital arduino yaitu pin 4,5,6,7. Kemudian pin pada LCD dihubungkan ke resistor dan LED. Lalu pada IC LM 35 sendiri terhubung ke pin analog arduino yakni pada pin A0. Kemudian pada arduino terjadi proses ADC (Analog to Digital) yang kemudian mengubah data analog dari LM35 menjadi data digital yang akan terbaca pada LCD.
Pada listing programnya sendiri, dibuat define LM35 yang merupakan library dari LM35, lalu sintaks void setup menyatakan program dideklarasikan sekali dengan LM35 sebagai input digital dan pin 2,3,4,5,6,7 pada arduino sebagai output yang akan terbaca pada LCD. Kemudian dituliskan void loop yang mendeklarasikan program berulang dengan rumus "temp = (5*analogRead(LM35)*100/1024). Kemudian pendeklarasian rumus if (temp<70) dan lcd.print("AMAN") menandakan bahwa ketika suhu dibawah 70 derajat maka suhu aman, dan pendeklarasian rumus else dan lcd.print("TIDAK AMAN") menandakan bahwa suhu diatas 70 maka program berjalan dan menandakan tidak aman.
6. Analisa [Kembali]
1. Jelaskan proses nilai suhu pada LM35 bisa tampil pada LCD (Proses ADC, Rumus, dll.)
=> Pada percobaan yang telah dilakukan, pada IC LM35 outputnya kita hubungkan ke pin A0 pada arduino, dengan menggunakan proses ADC (Analog to Digital Converter), maka data yang awalnya berupa data analog berupa data analog berupa suhu menjadi data digital yang akan ditampilkan pada LCD dengan dihubungkan ke pin PWM arduino.
Rumus yang digunakan pada percobaan ini sesuai pada listing program pada arduino yakni Temp = (5xanalogRead(LM35)x100.00/1024). Ini digunakan untuk mencari suhu pada LM35 dan if (Temp >= 70 yang berarti jika suhu berada pada 70 derajat maka outputnya aktif. Lalu pada LCD yaitu rumus Kd.Set(0,0) sebagai posisi penulisan pada LCD, dan LCD.print ("Aman") menandakan bahwa jika suhu dibawah 70 derajat berarti aman dan selain suhu tersebut berarti suhu terbaca tidak aman.
2. Berapa nilai max dan min pembacaan suhu pada LM35 ? Analisalah apakah rumus yang dipakai pada listing program bisa menampilkan rentang suhu tsb.
=> Pada IC LM35 dapat mendeteksi pembacaan suhu dengan minimal -55 derajat celsius dan maksimal pada suhu 150 derajat celsius. Dengan menggunakan rumus (5xanalogRead(LM35)x100.00/1024) pada arduino dapat dideteksi dari suhu terkecil hingga suhu terbesar tsb.
7. Link Download [Kembali]
- HTML >>KLIK DISINI<<
- Rangkaian Percobaan >>KLIK DISINI<<
- Video Percobaan >>KLIK DISINI<<
- Datasheet Arduino >>KLIK DISINI<<
- Datasheet IC LM35 >>KLIK DISINI<<
- Datasheet LCD >>KLIK DISINI<<
- Datasheet LED >>KLIK DISINI<<
- Datasheet Resistor >>KLIK DISINI<<
Tidak ada komentar:
Posting Komentar