Tugas Pendahuluan 2  Modul 1





Percobaan 6 Kondisi 2
Pada percobaan 6 kondisi 3 kondisi rangkaian yaitu 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. Diagram blok



3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

a) Gambar rangkaian sebelum dijalankan


b) Gambar rangkaian sesudah dijalankan 




Prinsip Kerja

Pada rangkaian diatas, merupakan percobaan 6 kondisi 2, dimana kondisi yang diminta yaitu ketika Button 1 - 4 menampilkan “LEI” di kolom 1 ,button 5 - 8 menampilkan “DTE” di kolom 1.Rangkaian terdiri dari beberapa komponen seperti switch SPDT, arduino uno, LCD, VCC,Ground.

Pada rangkaian ini, arduino uno bertindak sebagai pembaca input yang di berikan pada switch . Arduino uno memiliki beberapa bagian, salah satunya adalah pin analog dan pin digital. Di rangkaian, pin analog ( A0-A5) dihubungkan dengan switch karena switch sendiri mengeluarkan input berupa data analog.Sedangkan pin digital (pin 12 dan 13) merupakan pin digital yang dihubungkan dengan LCD, alasan LCD dihubungkan dengan pin 12 dan 13 karena LCD pada rangkaian ini akan mengeluarkan output berupa data digital.

Arduino uno dipasang berupa kodingan yang dapat diatur sesuai dengan kebutuhan, dimana pada rangkaian ini kodingan dibuat agar dapat menghasilkan kondisi yang dipilih 
    a.  Ketika switch atau button merah, kuning, hijau, biru dalam keadaan aktif low, sedangkan                         SW1,SW2,SW3,SW4 dalam keadaan aktif high, maka pada LCD akan menampilkan teks berupa          "DTE"
    b. Ketika switch atau button merah, kuning, hijau, biru dalam keadaan aktif High, sedangkan                      SW1,SW2,SW3,SW4 dalam keadaan aktif low, maka pada LCD akan menampilkan teks                        berupa "LEI"
    c. Jika seluruh button atau Switch dalam kondisi aktif low maka pada LCD akan menampilkan teks            berupa "silahkan tekan salah satu SW"
    d. Jika diberikan selain kondisi seperti a dan b maka pada LCD akan menapilkan "Error" karena                kondisi ini tidak sesuai dengan kondisi yang diatur pada kodingan arduino uno.



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]

HTML Klik disini Klik disini
Rangkaian Simulasi Klik disini 
Video Simulasi Klik disini
Listing Program Klik disini
Datasheet Arduino Uno klik disini
Download Datasheet LCD 16X2 Segment klik disini


















Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

                                     BAHAN PRESENTASI UNTUK MATAKULIAH                                                 ELEKTRONIKA 2022 Nama...

Postingan Populer