TUGAS PENDAHULUAN
[KEMBALI KE MENU SEBELUMNYA]
1.Kondisi [Kembali]
Percobaan 2 nomor 10 :
Bila suhu yang terbaca pada lcd menunnjukkan suhu > = 30 derajat celsius maka motor akan berputar ke kanan dan jika suhu yang terbaca pada lcd menunnjukkan suhu <30 derajat celsius maka motor akan berputar ke kiri
Gambar 1. LM35
Gambar 2. LCD 2 X 16
3.Gambar Rangkaian [Kembali]
#include <LiquidCrystal.h>
#define LM35 A3
int nilaiSuhu = 0;
LiquidCrystal lcd(12 ,11 ,5 ,4 ,3,2);
void setup()
{
pinMode(A3,INPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
lcd.begin(16,2);
}
void loop()
{
nilaiSuhu= analogRead(LM35)/2.04;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(7,1);
lcd.print(nilaiSuhu);
lcd.setCursor(10,1);
lcd.print("C");
delay (100);
if(nilaiSuhu >= 30){
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
}
if(nilaiSuhu <30){
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
}
}
#define LM35 A3
int nilaiSuhu = 0;
LiquidCrystal lcd(12 ,11 ,5 ,4 ,3,2);
void setup()
{
pinMode(A3,INPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
lcd.begin(16,2);
}
void loop()
{
nilaiSuhu= analogRead(LM35)/2.04;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(7,1);
lcd.print(nilaiSuhu);
lcd.setCursor(10,1);
lcd.print("C");
delay (100);
if(nilaiSuhu >= 30){
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
}
if(nilaiSuhu <30){
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
}
}
6.Prinsip Kerja [Kembali]
Dari rangkaian diatas sensor suhu LM35 yang berfungsi untuk mendeteksi suhu berperan sebagai input Analognya ke ARDUINO sedangkan MOTOR DC dan LCD akan berperan sebagai output digitalnya. setelah itu LCD akan menampilkan berapa suhu (karakter dalam bentuk angka) yang terbaca oleh sensor suhu dan MOTOR DC akan berputar ke arah kiri jika suhunya kecil dari 30 derajat , sebaliknya MOTOR DC akan bergerak ke kanan jika suhu lebih besar dari 30 derajat sesuai coding program yang telah disetting di arduino.


Tidak ada komentar:
Posting Komentar