PERCOBAAN 2 KONDISI 9



1. Kondisi
 [Kembali]
Percobaan 2 Kondisi 9 Bila suhu yang terbaca pada lcd menunnjukkan suhu > 25 derajat celsius maka motor akan berputar ke kanan

2. Gambar Rangkaian Simulasi [Kembali]

3. Video Simulasi [Kembali]


4. Prinsip Kerja Rangkaian [Kembali]
#include <LiquidCrystal.h>                                          
#define LM35 A0                                                    
 
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);                               
int nilaiSuhu;                                                     

void setup() {                                                    
  pinMode(A0, INPUT);                                            
  lcd.begin(16, 2);                                             
  pinMode(9, OUTPUT);
  
}

void loop()                                                     
{

  nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024);         
  lcd.clear();                                                 
  lcd.setCursor(0, 0);                                          
  lcd.print("Suhu : ");                                
  lcd.setCursor(0, 1);                                          
  if (nilaiSuhu > 25){
    lcd.print(nilaiSuhu);
    lcd.print("CELCIUS");
    digitalWrite(9, HIGH);
    delay(500);
  }                                                           
  delay(100);                                                 
}

Ketika program tersebut dijalankan maka motor akan berputar ke kanan. Hal ini disebabkan motor akan bergerak dari potensial tinggi ke rendah. Pada program tersebut yang pertama harus dilakukan adalah membuat libary LCD sehingga dapat digunakan.. Kemudian membuat input LCD yaitu 2,3,4,5, 6, dan 7. Selain itu, int nilaiSuhu dibuat agar dapat digunakan pada void loop nantinya
    Pada void setup merupakan program yang dijalankan sekali, dimana membuat A0 sebagai input dan pin 9 sebagai output. Di bagian ini juga akan mengaktifkan LCD.
    Bagian terakhir yaitu void loop  yang mana program tersebut akan dijalankan berulang. Pada bagian ini diberik if agar program tersebut dapat berjalan ketika nilainya lebih besar daripada 25.

5. Link Download [Kembali]

Listing Program Link

Rangkaian Proteus Link

Video Simulasi Link

Arduino Uno datasheet Link

LM35 datasheet Link

LCD 16x2 datasheet Link

Motor datasheet Link





Tidak ada komentar:

Posting Komentar

SISTEM DIGITAL Nama: Ramadhani NIM: 2010951036 Dosen Pengampu ; Darwison,M.T Referensi: a. Chang, R. and Goldsby, K.A.(2016), chemistr...