Tugas 2 Mengatur Kecepatan Motor





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 lcd

3. 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