Laporan Akhir 1 Modul 2

Laporan Akhir 1 Modul 2
(Percobaan 1 Kondisi 7)




1. Foto Hardware dan Diagram Blok [Kembali]


     Hardware :

1. Arduino



2. DipSwitch








3. Resistor





4. LCD


5. Motor DC




6. LDR





7. L293D







Diagram Blok:






2. Prosedur Percobaan  [Kembali]

  • 1. Rangkai rangkaian di proteus sesuai dengan kondisi percobaan.
    2. Tulis program untuk arduino di software Arduino IDE.
    3. Compile program tadi, lalu upload ke dalam arduino.
    4. Setelah program selesai di upload, jalankan simulasi rangkaian pada proteus.

Rangkaian Simulasi :







Prinsip Kerja

Nilai LDR dan Dipswitch memengaruhi, seperti yang dapat dilihat dari rangkaian di atas. Jadi, ketika dua diptswitch aktif, yaitu pin 1 dan 2, dan nilai LDR kurang dari 200, maka akan muncul tulisan di LCD yang mengatakan "LDR Value=" dan putaran motor ke arah kanan. Sebaliknya, ketika empat diptswitch aktif, yaitu pin 1,2 dan 4, dan nilai LDR lebih dari 600, maka akan muncul tulisan yang mengatakan "LDR Value=" dan putaran

4. Flowchart dan Listing Program [Kembali]









Listing Program:

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
int sw1 = 2;
int sw2 = 3;
int sw3 = 4;
int sw4 = 5;
int front = A1;
int back = A2;
void setup() {
 // put your setup code here, to run once:
lcd.begin(16,2);
pinMode(sw1,INPUT);
pinMode(sw2,INPUT);
pinMode(sw3,INPUT);
pinMode(sw4,INPUT);
pinMode(front,OUTPUT);
pinMode(back,OUTPUT);
Serial.begin(9600);
}
void loop() {
 // put your main code here, to run repeatedly:
int s1 = digitalRead(sw1);
int s2 = digitalRead(sw2);
int s3 = digitalRead(sw3);
int s4 = digitalRead(sw4);
int ldr = analogRead(A0);
Serial.println(ldr);
if(ldr<200&&s1 == HIGH&&s2==HIGH&&s3==LOW&&s4==LOW){
  digitalWrite(front,HIGH);
  digitalWrite(back,LOW);
  lcd.setCursor(0,0);
  lcd.print("LDR Value : ");
  lcd.setCursor(13,0);
  lcd.print(ldr);
}
else if(ldr> 600 && s1 == HIGH && s2 == HIGH && s3 == HIGH && s4 == HIGH){
  digitalWrite(front,LOW);
  digitalWrite(back,HIGH);
  lcd.setCursor(0,1);
  lcd.print("LDR Value : ");
  lcd.setCursor(13,1);
  lcd.print(ldr);
}
else {
  digitalWrite(front,HIGH);
  digitalWrite(back,HIGH);
  digitalWrite(front,LOW);
  digitalWrite(back,LOW);
  lcd.clear();
}
}


5. Kondisi [Kembali]

   

Percobaan 1 Kondisi 7
    Ketika ADC < 200 dan 2 switch aktif, motor berputar ke kanan dan muncul karakter pada kolom 1 LCD,  Ketika ADC > 600 dan semua switch aktif, motor berputar ke kiri dan muncul karakter pada kolom 2 LCD


HTML klik disini
File Rangkaian klik disini
Video Percobaan klik disini
Listing Program klik disini
Datasheet Arduino klik disini
Datasheet Button klik disini










Tidak ada komentar:

Posting Komentar

  Bahan Presentasi Untuk Mata Kuliah Elektronika 2020-2021 Disusun Oleh: Khairo Adeby NIM : 2010951005 Dosen Pengampu: Dr. Darwison, MT Rizk...