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. FlowchartKembali4. Listing Program Kembali
Kondisi
#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);
}
}
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
Video klik disini
html klik disini
datasheet LM35 klik disini
Tidak ada komentar:
Posting Komentar