2. Rangkaian Simulasi [Kembali]
3. Flowchart[Kembali]
4. Listing Program[Kembali]
#include <LiquidCrystal.h> > //Deklarasi library LCD
#define LM35 A0 //Deklarasi library LM35 pada
LiquidCrystal lcd(2,3,4,5,6,7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu, motor; //Deklarasi variabel nilaiSuhu
int output,nilai; //Deklarasi variabel output, variabel nilai
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
motor = 9;
pinMode (A0,INPUT); //Deklarasi pin A0 sebagai OUTPUT
pinMode (motor,OUTPUT); //Deklarasi motor 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); //Rumus menghitung nilai Suhu
lcd.clear(); //Menghapus layar LCD
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
delay(100); //Waktu delay 100 ms setelah dieksekusi
if (nilaiSuhu >= 50 && nilaiSuhu <=55) //jika nilai suhu besar sama 50 dan kecil sama 55
{
analogWrite(motor,125); // Motor akan bergerak/berputar dengan nilai pwm 125
}
else if(nilaiSuhu >=60 && nilaiSuhu<=65) //jika nilai suhu besar sama 60 dan kecil sama 65
{
analogWrite(motor,255); // Motor akan bergerak/berputar dengan nilai pwm 225
}
else
{
nilai =0; //jika nilai suhu bernilai 0
analogWrite(motor,output); // Motor akan berhenti bergerak
}
}
5. Video Simulasi [Kembali]
Prinsip Kerja : sebelum menjalankan rangkaian maka membuat sebuah listing program. Kita harus mendeklarasikan library dan pin yang akan terhubung pada arduino, lalu void setup dimana program dapat dijalankan satu kali. dimana motor terhubung pada pin 9, A0 sebagai input dan motor sebagi output selanjutnya void loop dimana program dapat dijalan kan secara berulang, dimana pedeklarasian rumus dan untuk nilai yang ditampilkan pada lcd. apabila suhu antara 50 sampai 55 maka motor akan bergerak dengan kecepatan 125 dan apabila suhu antara 60-65 maka motor akan bergerak dengan kecepatan 255 dengan delay masing-masing tahap 100ms.
6. Link Download [Kembali]
- HTML Link Download
- Simulasi Proteus Link Download
- Listing Program Link Download
- Flowchart Link Download
- Video Link Download
Tidak ada komentar:
Posting Komentar