Kamis, 21 Maret 2024

LA 1 Modul 2



MODUL 2
PERCOBAAN 1
1. Prosedur
[Kembali]

        1. Rangkai semua komponen sesuai kondisi yang dipilih
        2. Buat program di aplikasi arduino IDE
        3. Setelah selesai masukkan program ke arduino (Verify and Upload)
        4. Jalankan program pada simulasi dan cobakan sesuai dengan modul dan kondisi
        5. Selesai

2. Hardware dan diagram blok [Kembali]
      a. Hardware


A. Alat  
1. Breadboard

B. Bahan                                                                    
1. LCD 2x16
2. Arduino Uno
3.Dipswitch_4 dan Dipswitch_2
4. Resistor
5. Jumper
6. Batrai
7. Motor DC +baling-baling
8. Potensiometer
9. Driver L293D

            b. Digram Blok




3. Rangkaian Simulasi dan Prinsip kerja [Kembali]

A. Gambar Rangkaian


                         
B. PRINSIP KERJA
    Pada rangkaian tersebut, dipswitch berperan sebagai input yang dihubungkan ke kaki analog arduino serta komponen tambahannya resistor yang berfungsi sebagai proteksi arduino. Sedangkan output pada percobaan 1 ini ialah LCD 16x2 yang dilengkapi dengan potensiometer dan juga motor DC. 
Rangkaian dapat disimulasikan setelah kodingan arduino dari arduino IDE ke arduino. Dimana kodingan arduino diatur untuk 4 case, yaitu: 
    1. Case 0
Syaratnya 1 switch aktif, LCD akan menampilkan nilai LDR Value yang nilainya tergantung dari intensitas cahaya yang dirasakan oleh sensor LDR
    2. Case 1
syaratknya 2 switch aktif, LCD akan menampilkan "rotating motor" dan juga motor DC akan Berputar
    3. Case 2
syaratnya 3 switch aktif, maka LCD akan menampilkan nilai LDR value  dan motor berputar ke kiri
    4. Case 4 
Syaratnya semua switch aktif maka LCD akan menampilkan nilai LDR value  dan motor berputar ke kanan
Nilai LDR Value akan berbanding terbalik dengan tingkat intensitas cahaya yang dirasakan oleh LDR, dimana semakin tinggi tingkat intensitas cahayanya maka nilai resistansi semakin kecil sehingga arus akan besar, oleh karena itu LDR value (tegangan) menjadi kecil. dan begitu seterusnya
4. FlowChart [Kembali]

a. Listing Program 
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
int sw1 = 2;
int sws[]={3,4,7};
int numsw = 3;
int front = 6;
int back = 5;
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
pinMode(sw1,INPUT);
for(int thesw = 0; thesw < numsw; thesw++){
pinMode(sws[thesw],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 ldr = analogRead(A0);
if(s1 == HIGH){
int activesw = 0;
for(int thesw = 0; thesw < numsw; thesw++){
if(digitalRead(sws[thesw]) == HIGH){
activesw++;
}
}
Serial.print("Number of Switch : ");
Serial.println(activesw);
delay(200);
switch(activesw){
case 0 :
lcd.clear();
lcd.setCursor(0,0);
lcd.print(ldr);
lcd.setCursor(0,1);
lcd.print("The LDR Value");
delay(200);
break;
case 1 :
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Running The");
lcd.setCursor(2,1);
lcd.print("Motor");
digitalWrite(front,HIGH);
digitalWrite(back,LOW);
delay(200);
break;

case 2 :
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LDR Value : ");
lcd.setCursor(13,0);
lcd.print(ldr);
if(ldr < 550){
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("turn Motor right");
digitalWrite(front,HIGH);
digitalWrite(back,LOW);
}else{
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("turn Motor left");
digitalWrite(front,LOW);
digitalWrite(back,HIGH);
}
break;
case 3 :
int pwm = map(ldr,0,1023,0,255);
digitalWrite(back,LOW);
analogWrite(front,pwm);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("PWM = ");lcd.print(pwm);
lcd.setCursor(0,1);
lcd.print(" Control ???");
delay(200);
break;
}
delay(10);
}else{
lcd.clear();
lcd.setCursor(4,0);
lcd.print("ELECTRONIC");
lcd.setCursor(0,1);
lcd.print("&INSTRUMENTATION");
delay(100);
}
}

b. Flowchart







5. Video Demo [Kembali]







6. Kondisi [Kembali]

Percobaan 1 modul 2

8. Download File [Kembali]

Download HMTL klik di sini
Download Video Demo Klik di sini
Download Datasheet ARDUINO UNO klik di sini
Download Datasheet LCD klik di sini
Datasheet resistor klik di sini
Datasheet dipswitch klik di sini
Datasheet Sensor LDR klik di sini
Datasheet Potensiometer klik di sini
Datasheet Driver L239D klik di sini
Datasheet Motor DC klik di sini


Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

LA 2 modul 3

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Prosedur 2. Hardware dan diagram blok 3. Rangkaian Simulasi dan P...