Tugas Pendahuluan Modul 2
Bila
suhu yang terbaca pada lcd menunnjukkan suhu kisaran 50-55 derajat
celsius maka motor berputar lambat, jika kisaran 60-65 motor berputar
sedang
Prinsip kerja rangkaian
Pada rangkaian ini dibutuh arduino uno, motor dc, lm35 dan lcd.
LM35 memiliki 3 kaki, kaki yang pertama pada bagian atas dihubungkan ke vcc. Kaki yang kedua dihubungkan pada bagian atas dihubungkan ke ground dan kaki ketiga yang ditengah dihubungkan ke pin analog pada arduino yaitu pin Ao.
Motor dc sebagai output dihubungkan ke pin 9 arduino.
LCD memiliki kaki output yang terhubung ke pin output arduino(pin 4, 5, 6, 7) yaitu kaki D4, D5, D6, D7.
Prinsip kerjanya adalah LM35 akan berfungsi sebagai input dan mengubahnya dalam bentuk sinyal analog kemudian diproses oleh arduino. Arduino mengubah sinyal analog menjadi sinyal digital kemudian diteruskan ke lcd untuk menereskan perintah. Sedangkan motor dc terhubung ke pin pwm arduino(bertanda tilde {~}) menerima output dalam bentuk analog.
Jika suhu berada pada kisaran 50-55 motor dc akan berputar lambat. Jika suhu berada pada kisaran 60-65 motor akan berputar lebih cepat.
#define LM35 A0
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu, motor;
int output,nilai;
void setup()
{
motor = 9;
pinMode (A0,INPUT);
pinMode (motor,OUTPUT);
lcd.begin(16,2);
}
void loop()
{
nilaiSuhu = ((5 * analogRead (LM35)*100.00) /1024);
lcd.clear();
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
delay(100);
if (nilaiSuhu >= 50 && nilaiSuhu <=55)
{
analogWrite(motor,125);
}
else if(nilaiSuhu >=60 && nilaiSuhu<=65)
{
analogWrite(motor,255);
}
else
{
nilai =0;
analogWrite(motor,output);
}
}
Tidak ada komentar:
Posting Komentar