DAFTAR ISI
1. Komponen2. Rangkaian
3. Flowchart
4. Listing Program
5. Video
6. Analisa
7. Link Download
Modul Arduino
#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
void setup() { //Semua kode dalam fungsi ini dieksekusi sekali
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai INPUT
lcd.begin(16, 2); //Dimensi LCD yang digunakan
pinMode(10, OUTPUT);
}
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
if (nilaiSuhu == 48){
lcd.print("PANAS");
digitalWrite(10, HIGH);
delay(5000);
digitalWrite(10, LOW);
delay(5000);
}
//Menampilkan nilaiSuhu pada LCD
delay(100); //Waktu delay 100 ms setelah dieksekusi
}
1). Tuliskan dan jelaskan sintaks program yang digunakan untuk menampilkan suhu beserta kondisinya! Analisalah penggunannya? Contoh : Kita menginginkan pada suhu 28 derajat celcius, yang nantinya muncul adalah kondisi normal. Jadi, tuliskan sintask dan jelaskan programnya!
Jawab:
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
if (nilaiSuhu == 30){
lcd.print("Panas Dingin");
digitalWrite(10, HIGH);
delay(5000);
digitalWrite(10, LOW);
delay(5000);
}
untuk menuliskan apa yang kita inginkan tertera pada LCD kita ketik sintanks "If" yang mana saya
menggunakan nilai ==30, dimana jika pada LM35 diinginkan 30 maka pada LCD akan tertulis ""Panas Dingin"
pada cursor yang telah di set pada kolom 0 baris 1 dimana pin output yang digunakan 10 pada pin pwm.
2). Jika pada percobaan ini kita ingin menggunaka potensiometer, ke pin manakah output potensiometer itu dihubungkan pada LCD? Kenapa harus kita hubungkan ke pin tersebut? Apa fungsi pin tersebut?
Jawab:
JIka pada percobaan ini ingin menggunakan potensiometer, yang dihubungkan pada LCD ialah V0 yang merupakan output dari potensiometer.
- HTML Link Download
- Rangkaian Link Download
- Listing Program Link Download
- Video Link Download
- FlowChart Link Download
Tidak ada komentar:
Posting Komentar