Senin, 04 Maret 2024

Tugas Pendahuluan 2 Modul 1



Percobaan 6 Kondisi 3
Button 1 - 4 menampilkan “LEI” di kolom 1 ,button 5 - 8 menampilkan “DTE” di kolom 1

1. Prosedur
[Kembali]
  • Rangkailah semua komponen 
  • Buat program di aplikasi arduino IDE
  • Setelah selesai, masukkan program ke arduino 
  • Jalankan program pada simulasi dan lakukan sesuai kondisi
2. Hardware dan diagram blok [Kembali]
      a. hardware
                 

                                            
1. Arduino Uno
2. Switch
3. LCD 16x2

            b. Digram Blok




3. Rangkaian Simulasi dan Prinsip kerja [Kembali]
Gambar Rangkaian Sebelum Disimulasikan
                                    


Gambar Rangkaian Setelah Disimulasikan


                                        

PRINSIP KERJA
    Pada percobaan 6 Kondisi 3, diinstruksikan bahwa Button 1 - 4 menampilkan “LEI” di kolom 1 ,button 5 - 8 menampilkan “DTE” di kolom 1. Untuk menampilkan setiap output pada lcd menggunakan switch pada kondisi switch dan kodingan yang terdapat pada arduino.

Fungsi dari kodingan arduino tersebut adalah untuk membaca status tombol dari delapan push button (PB) yang terhubung pada pin analog A0 hingga A5, serta digital pin 12 dan 13. Program kemudian memeriksa kombinasi kondisi tombol yang ditekan. Jika tombol PB1 hingga PB4 ditekan dan tombol PB5 hingga PB8 tidak ditekan, LCD akan menampilkan teks "LEI". Jika sebaliknya, yaitu tombol PB5 hingga PB8 ditekan dan tombol PB1 hingga PB4 tidak ditekan, LCD akan menampilkan teks "DTE". Jika tidak ada tombol yang ditekan atau tombol yang ditekan tidak sesuai dengan kondisi yang diharapkan, LCD akan menampilkan pesan "Silahkan Tekan Salah Satu SW". Jika kondisi yang tidak terduga terjadi, LCD akan menampilkan pesan "Error". Program ini di-loop secara terus menerus dengan penundaan 100 milidetik. Prinsip kerja ini memberikan respons pada kombinasi kondisi tombol yang ditekan dan menampilkan informasi sesuai dengan kondisi tersebut pada LCD.


4. FlowChart [Kembali]

a. Listing Program 

#include <LiquidCrystal.h>

#define PB1 A0
#define PB2 A1
#define PB3 A2
#define PB4 A3
#define PB5 A4
#define PB6 A5
#define PB7 12
#define PB8 13

const int rs = 11, en = 10, d4 = 6, d5 = 5, d6 = 4, d7 = 3;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

bool Button1, Button2, Button3, Button4, Button5, Button6, Button7, Button8;

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);

  pinMode(PB1, INPUT);
  pinMode(PB2, INPUT);
  pinMode(PB3, INPUT);
  pinMode(PB4, INPUT);
  pinMode(PB5, INPUT);
  pinMode(PB6, INPUT);
  pinMode(PB7, INPUT);
  pinMode(PB8, INPUT);
}

void loop() {
  Button1 = digitalRead(PB1);
  Button2 = digitalRead(PB2);
  Button3 = digitalRead(PB3);
  Button4 = digitalRead(PB4);
  Button5 = digitalRead(PB5);
  Button6 = digitalRead(PB6);
  Button7 = digitalRead(PB7);
  Button8 = digitalRead(PB8);

  if (Button1 && Button2 && Button3 && Button4 && !Button5 && !Button6 && !Button7 && !Button8) {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("LEI");
  } else if (!Button1 && !Button2 && !Button3 && !Button4 && Button5 && Button6 && Button7 && Button8) {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("DTE");
  } else if (Button1 == LOW && Button2 == LOW && Button3 == LOW &&
             Button5 == LOW && Button5 == LOW && Button6 == LOW && Button7 == LOW &&
             Button8 == LOW) {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Silahkan Tekan");
    lcd.setCursor(0, 1);
    lcd.print("Salah Satu SW");
  } else {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Error");
  }

  delay(100);
}


b. Flowchart




5. Kondisi [Kembali]

Pada percobaan 6 kondisi 3 kondisi rangkaian yaitu Button 1 - 4 menampilkan “LEI” di kolom 1 ,button 5 - 8 menampilkan “DTE” di kolom 1

6. Video Simulasi [Kembali]
                                           
  

7. Download File [Kembali]

Rangkaian Simulasi  klik disini
Video Simulasi klik disini
Listing Program klik disini
Datasheet Arduino klik disini
Download Datasheet LCD 16x2  segmen klik disini


Tidak ada komentar:

Posting Komentar

MODUL 4

  [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI     1. Pendahuluan     2. Tujuan     3. Alat dan Bahan     4. Dasar Teori     5. Perc...