Tugas Pendahuluan 1 Modul 2



1. Kondisi
 [Kembali]

Percobaan 2 Kondisi 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

2. Rangkaian Simulasi [Kembali]
 

Percobaan 2 Kondisi 10


3. Video Simulasi [Kembali]




Video Percobaan 2 Kondisi 10

4. Prinsip Kerja [Kembali]
 
Pada percobaan 2 kondisi 10 ini kita akan membuat rangkaian sesuai dengan kondisi yang telah ditetapkan, untuk rangkaiannya bisa dilihat pada gambar sebelumnya.

Setelah kita membuat rangkaian sesuai contoh, maka selanjutnya itu kita membuat program untuk arduino seperti berikut : 

#include<LiquidCrystal.h>

#define LM35 A0 //mendeklarasikan variabel LM35 untuk pin A0 arduino

#define in1 10 //mendeklarasikan variabel in1 untuk pin 10 arduino

#define in2 9 //mendeklarasikan variabel in2 untuk pin 9 arduino

LiquidCrystal lcd(2,3,4,5,6,7); //deklarasi pin 2-7 arduino yang digunakan untuk input LCD

int nilaiSuhu; //deklarasi variabel

void setup(){

  pinMode(A0, INPUT); //deklarasi fungsi pin

  lcd.begin(16,2); //dimensi LCD

  pinMode(in1, OUTPUT); //deklarasi fungsi pin

  pinMode(in2, OUTPUT); //deklarasi fungsi pin

}


void loop(){

  nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //menghitung ukuran variabel nilaiSuhu

  if(nilaiSuhu >= 30){

    digitalWrite(in1,HIGH);

    digitalWrite(in2,LOW);

    lcd.clear();

    lcd.setCursor(0,0);

    lcd.print("LM35 Sensor Suhu");

    lcd.setCursor(0,1);

    lcd.print(nilaiSuhu);

    delay(100);

  }

  else{

    digitalWrite(in1,LOW);

    digitalWrite(in2,HIGH);

    lcd.clear();

    lcd.setCursor(0,0);

    lcd.print("LM35 Sensor Suhu");

    lcd.setCursor(0,1);

    lcd.print(nilaiSuhu);

    delay(100);

  }  

}

Untuk secara keseluruhan, kita menggunakan fungsi if yaitu untuk suhu besar sama dengan 30 dan dibawah 30', sehingga saat suhu yang terbaca adalah 30' atau lebih, maka input analog dari LM35 akan diinputkan ke pin A0 arduino lalu akan diubah ke sinyal digital yang ditampilkan di LCD dan juga untuk perintah pada motor dc.


5. Link Download [Kembali]

    Download Video percobaan 2 kondisi 10 Download
    Download Rangkaian percobaan 2 kondisi 10 Download
    Download Datasheet LM35 Download
    Download Datasheet L293D Download
    Download Datasheet LCD Download
    Download Datasheet Arduino Uno Download
    Download Datasheet Resistor Download
    Download Datasheet LED Download

Tidak ada komentar:

Posting Komentar

  Bahan Presentasi untuk Mata Kuliah ELEKTRONIKA, SISTEM DIGITAL, DAN uP&uC OLEH: Rial Rifwandi 2010951037 Dosen Pengampu: Darwison, M.T...