Percobaan 2 Kondisi 12 :
Bila suhu yang terbaca pada lcd menunjukkan kisaran 50-55 deraja celcius maka motor berputar lambat, jika kisaran 60-65 motor berputar sedang
3. Video [Kembali]
Rangkaian terdiri dari 1 buah Arduino Uno, 1 buah sensor LM35, 1 buah motor DC dan 1 buah LCD. Pin analog arduino (A0) dihubungkan ke sensor LM35 sebagai inputan, pin 9 dihubungkan ke motor dc, pin 7 dihubungkan ke pin D7 LCD, pin 6 dihubungkan ke pin D6 LCD, pin 5 dihubungkan ke pin D5 LCD, pin 4 dihubungkan ke pin D4 LCD, pin 3 dihubungkan ke pin E, pin 2 dihubungkan ke pin RS. Lalu pin VDD LCD dihubungkan ke power, pin VSS, VEE, dan RW dihubungkan ke ground.
Sebelum rangkaian dijalankan, maka kita akan membuat program pada arduino dengan kondisi yang dipilih. Programnya sebagai berikut.
#include <LiquidCrystal.h> //Deklarasi pin LCD
#define LM35 A0 //Deklarasi pin A0
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu, motor;
int output, nilai;
void setup() //semua kode dalam fungsi ini dieksekusi
{
motor = 9;
pinMode (A0, INPUT); //Deklarasi pin A0 sebagai input
pinMode (motor, OUTPUT); //Motor sebagai output
lcd.begin(16, 2); //Dimensi LCD 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.print("LM35 Sensor Suhu");
lcd.setCursor(0, 1); //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan text pada LCD
delay(100); //Waktu Delay 100ms
if (nilaiSuhu >= 50 && nilaiSuhu <= 55)
{
analogWrite(motor, 125);
}
else if (nilaiSuhu >= 60 && nilaiSuhu <= 65)
{
analogWrite(motor, 255);
}
else
{
nilai = 0;
analogWrite(motor, output);
}
}
Program dicompile dan kita menkopi file hexnya untuk dimasukkan ke arduino pada proteus. Setelah itu, kita jalankan rangkaian. Apabila kita mengatur suhu pada sensor suhu LM35 dari 50-55 maka pada LCD akan menampilkan LM35 sensor suhu dan nilai suhu yang kita atur maka motor akan berputar dengan kecepatan lambat, ketika kita mengatur
suhu pada sensor suhu LM35 dari 60-65 maka pada LCD akan menampilkan
LM35 sensor suhu dan nilai suhu yang kita atur maka motor akan berputar
dengan kecepatan sedang.
Tidak ada komentar:
Posting Komentar