LM35 dan LCD



LM35 dan LCD

- Arduino uno
- Sensor suhu LM35
- Motor DC
- LCD character


Prinsip kerja :
Pada rangkaian kali ini menggunakan sensor suhu LM35, arduino uno, Lcd dan motor dc. pin A0 pada arduino terhubung dengan lm35 sebagai input. Disini menggunakan input analog karena output yang dihasilkan oleh lm35 berupa tegangan listrik yang masih berbentuk sinyal sinusoidal. Untuk mengubahnya menjadi sinyal digital maka akan diolah oleh arduino uno, sehingga dapat dihubungkan ke motor dc. motor dc akan bergerak dengan kcepatan rendah saat suhu 36 sampai 40, ketika suhu 41 sampai 45 motor akan bergerak cepat dan ketika suhu berada dibawah 35 motor tidak akan bergerak. Lcd disni berfungsi untuk menampilkan nilai suhu yang dibaca oleh LM35.
3. FlowchartKembali



4. Listing Program Kembali
#include <LiquidCrystal.h>
#define LM35 A0
#define in1 11
#define in2 10
LiquidCrystal lcd(2,3,4,5,6,7); 
int nilaiSuhu;

void setup() {
pinMode(A0, INPUT);
lcd.begin(16,2);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
}

void loop()
{

nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);
                        

if (nilaiSuhu > 0 && nilaiSuhu <35) {
analogWrite (in1,0);
digitalWrite(in2, LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1); 
lcd.print(nilaiSuhu);
delay(100);  
}

else if(nilaiSuhu > 36 && nilaiSuhu <40) {
analogWrite (in1,127);
digitalWrite(in2, LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1); 
lcd.print(nilaiSuhu);
delay(100);  
}

else if(nilaiSuhu > 41 && nilaiSuhu <45) {
analogWrite (in1,255);
digitalWrite(in2, LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1); 
lcd.print(nilaiSuhu);
delay(100);  
}


}




Kondisi
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 0-35 derajat celsius maka motor berhenti, jika kisaran 36-40 motor berputar sedang dan jika 41-45 motor berputar cepat.

Analisa
1. Jelaskan hubungan PWM dan motor
Jawab :
Pwm berfungsi untuk mengatur lebar on duty cycle. Duty cycle berpengaruh pada kecepatan motor. Untuk kecepatan setengah maka duty cycle sebesar 127 dan untuk kecepatan penuh duty cycle sebesar 255. Kecepatan motor berbanding lurus dengan besarnya duty cycle, semakin besar duty cycle maka akan semakin cepat motor bergerak.

2. Apakah Motor bergerak kekanan atau kekiri
Jawab :
Berdasarkan hasil percobaan motor bergerak ke kana atau searah jarum jam karena pada pin 10 sebagai pwm dan pin 9 berlogika low. Caranya mengubahnya yaitu dengan cara mengubah pin yaitu pin 9 sebagai pwm dan pin 10 berlogika low.

Rangkaian klik disini
datasheet LM35 klik disini

Tidak ada komentar:

Posting Komentar

Home

  Bahan Presentasi ini dibuat untuk Memenuhi Tugas Mata Kuliah Sistem digital Oleh: Muamar Yodha Pratama Rambang 1910951006 Dosen Pengampu: ...