TP 2 M2 uP & uC




1. Kondisi
[kembali]
    Percobaan 2 Kondisi 7
Bila suhu yang terbaca pada lcd menunnjukkan suhu > 40 derajat celsius maka motor akan berputar ke kiri

2. Rangkaian Simulasi [kembali]
    

Prinsip Kerja

Pada rangkaian ini terdapat 4 komponen utama; arduino uno, sensor suhu (LM35), LCD, dan Motor DC. Sensor suhu LM35 dihubungkan ke pin anlalog (A0) pada arduino uno karena sinyal yang dikeluarkan oleh LM35 berbentuk sinyal analog.

Hasil dari suhu ditampilkan pada LCD, sinyal dari LM35 tadi diolah agar dapat ditampilkan di LCD.

Kemudian input dari sensor LM35 diolah di arduino, lalu pin 10 dan 9 terhubung ke in1 dan in2 motor driver dan out1 out2 terhubung ke motor dc. Saat suhu diatas 40 maka motor dc akan berputar ke kiri. Dan jika suhu di bawah 40, maka motor dc akan berhenti. 


3. Flowchart [kembali]


4. Listing Program [kembali]
#include <LiquidCrystal.h> //Deklarasi library LCD
#define LM35 A0 //Deklarasi pin A0 untuk LM35
#define in1 10
#define in2 9
LiquidCrystal lcd(2,3,4,5,6,7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu; //Deklarasi variabel nilaiSuhu

void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai OUTPUT
lcd.begin(16,2); //Dimensi LCD yang digunakan
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}

void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
  nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);//Mencari nilai Suhu
  lcd.clear(); //Menghapus layar LCD
  lcd.setCursor(0,0); //Menentukan posisi kursor pada awal penulisan 
  lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
  lcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisan 
  lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
  delay(100); //Waktu delay 100 ms setelah dieksekusi

  if(nilaiSuhu>40){
      digitalWrite(in1,LOW);
      digitalWrite(in2,HIGH);
      delay(1000);
    }
    
  else {
      digitalWrite(in1,LOW);
      digitalWrite(in2,LOW);
      delay(100);
    }
    delay(1000);
}

5. Video [kembali]


6. Link Download [kembali]
    Download Rangkaian [disini]
    Download Listing Program [disini]
    Download Video [disini]
    Download Datasheet Arduino Uno [disini]
    Download Datasheet LM35 [disini]
    Download Datasheet L293D [disini]
    Download Datasheet LCD [disini]
    Download HTML [disini]


Tidak ada komentar:

Posting Komentar