Tugas 2 Kipas Angin Otomatis dengan Menggunakan Sensor LM35
1. Rangkaian Simulasi [kembali]
2. Prinsip Kerja [kembali]
Ketika sensor LM35 membaca suhu ruangan maka kecepatan kipas akan berputar sesuai dengan suhu yang telah diatur. Selain itu juga ditampilkan nilai suhu pada lcd3. Flowchart [kembali]
4. Program [kembali]
#include <LiquidCrystal.h>#define LM35 A0
//#include <DHT.h>
//#include "DHT.h"
LiquidCrystal lcd (11, 10, 9, 8, 7, 6);
//DHT dht(2, DHT11);
int m1 = 5;
int m2 = 3;
int nilaisuhu;
void setup()
{
Serial.begin(9600);
//dht.begin();
lcd.begin(16,2);
pinMode(A0, INPUT);
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
}
void loop()
{
//float suhu = dht.readTemperature();
nilaisuhu = (analogRead(LM35)*0.488);
Serial.println(nilaisuhu);
if(nilaisuhu>29) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Panas yaaa");
lcd.setCursor(1, 1);
lcd.print("Suhu=");
lcd.setCursor(8,1);
lcd.print(nilaisuhu);
analogWrite(m1, 225);
analogWrite(m2, 0);
delay(1000);
}
else if (nilaisuhu < 20) {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Suhu Adem");
lcd.setCursor(7,1);
lcd.print(nilaisuhu);
digitalWrite(m1, LOW);
digitalWrite(m2, LOW);
delay(1000);
}
else if (21<=nilaisuhu<=29) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Suhu Cukup Panas");
lcd.setCursor(1, 1);
lcd.print("Suhu=");
lcd.setCursor(8,1);
lcd.print(nilaisuhu);
analogWrite(m1,128);
analogWrite(m2, 0);
delay(1000);
Serial.println(nilaisuhu);
}
}
5 Video [kembali]
6. Link Download [kembali]
Proteus (Download)Video(Download)
Program(Donwload)
Tidak ada komentar:
Posting Komentar