1. Komponen[kembali]
- Arduino UNO
- LCD
- Sensor LM-35
- Motor DC
2. Rangkaian Simulasi [kembali]
3. Listing Program [kembali]
#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(){
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(){
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 > 40 ){
analogWrite(motor, 125);}
else if (nilaiSuhu <= 40 ){
analogWrite(motor, 0);}
}
4. Video [kembali]
5. Kondisi [kembali]
Apabila suhu yang terbaca pada LM-35 >40 derajat, maka motor DC akan berputar ke arah kiri
- Percobaan 1
- Pada rangkaian terdapat sumber tambahan berupa baterai yang disambungkan ke driver motor, jelaskan kegunaan baterai pada rangkaian dan pengaruhnya terhadap motor!
JAWAB :
Baterai dihubungkan pada pin VS pada driver motor L293D yang berfungsi sebagai sumber tegangan untuk output driver, apabila tidak dihubungkan baterai atau sumber tegangan lainnya ke pin VS maka motor DC tidak akan menyala walaupun logika pada input sudah benar atau sudah diberi logika '1' pada pin VSS - Percobaan 2
- Pada percobaan 2 menggunakan LM-35, menggunakan prinsip ADC jelaskan bagaimana pengaruh ADC pada percobaan!
JAWAB :
Pada percobaan 2 digunakan prinsip ADC untuk menerjemahkan output analog yang dihasilkan pada LM35 sehingga bisa diolah secara digital pada program arduino, pada program terdapat pada line berikut.nilaiSuhu = ((5 * analogRead (LM35) * 100.00) / 1024); - Percobaan 3
- Bagaimana pengaruh potensiometer pada kecepatan motor?
JAWAB :
Potensiometer disini berfungsi sebagai input pada pin A0 di arduino, yang mana nantinya akan diolah dalam program arduino menggunakan modulasi lebar pita (PWM) sehingga menghasilkan porsi persentase logika '1' dan '0' yang berbeda tiap persentase dari potensiometer diubah, semakin besar persentase potensiometer maka semakin banyak porsi untuk logika '0' sehingga motor-DC akan semakin lambat, begitu juga sebaliknya.
7. Link Download [kembali]
Tidak ada komentar:
Posting Komentar