Tugas pendahuluan 2 modul 2

 

Tugas Pendahuluan 2  Modul 2





Percobaan 5 Kondisi 1

Pada percobaan 5 kondisi 1 kondisi rangkaian yaitu semua switch pull down, switch 1 dan 3 motor ke kanan switch 2 dan 4 panah ke kanan

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

a. Hardware
                                            
1. Arduino Uno

2. Dot matrix 8x8


3.Driver motor L293D



4. Switch


5. Baterai


6. Motor


7. Resistor
8. IC MAX7219




b. Diagram Blok




3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

a) Gambar rangkaian sebelum dijalankan


    Gambar rangkaian sesudah dijalankan 





b. Prinsip kerja 

Pada rangkaian diatas, merupakan percobaan 5 kondisi. Pada percobaan 5 kondisi 1, kondisi rangkaian yaitu Ketika semua switch pull down, switch 1 dan 3 motor ke kanan, switch 2 dan 4 panah ke kanan .Rangkaian terdiri dari beberapa komponen seperti switch IC Max7219, arduino uno, Dot Matrix, driver motor L293D,baterai , motor VCC,Ground.

    Switch yang terhubung pada arduino uno berperan sebagai pemberi input, sedangkan driver motor dannjuga dot matrix berperan sebagai penerima input.Ketika seluruh switch diatur dalam kondisi pull down, maka pada switch 1 dan 3 akan memberikan input ke arduino, dan arduino akan mengirim output pada driver motor L293D, yang nantinya akan mengakibatkan motor akan berputar ke kanan. Sedangkan pada switch 2 dan 4 akan memberikan input pada arduino uno ,dan arduino uno akan mengirim output pada ic max7219 yang nantinya ic ini akan mengontrol dot matrix, sehingga akan menampilkan output berupa tanda panah ke kanan.


4. Flowchart dan listing program [Kembali]

a. Listing Program 
// Library untuk mengendalikan dot matrix MAX7219
#include <LedControl.h>

// Pin yang digunakan untuk setiap komponen
#define switchPin1 13
#define switchPin2 12
#define switchPin3 11
#define switchPin4 10

#define motorIN1 1
#define motorIN2 2
#define motorEN1 3

#define DIN_PIN 5
#define LOAD_PIN 6
#define CLK_PIN 7

// Objek untuk mengendalikan dot matrix
LedControl lc = LedControl(DIN_PIN, CLK_PIN, LOAD_PIN, 1);

void setup() {
  // Inisialisasi pin untuk switch
  pinMode(switchPin1, INPUT);
  pinMode(switchPin2, INPUT);
  pinMode(switchPin3, INPUT);
  pinMode(switchPin4, INPUT);

  // Inisialisasi pin untuk motor
  pinMode(motorIN1, OUTPUT);
  pinMode(motorIN2, OUTPUT);
  pinMode(motorEN1, OUTPUT);

  // Inisialisasi dot matrix
  lc.shutdown(0, false);
  lc.setIntensity(0, 8);
  lc.clearDisplay(0);
}

void loop() {
  // Membaca status dari switch
  bool switch1State = digitalRead(switchPin1);
  bool switch2State = digitalRead(switchPin2);
  bool switch3State = digitalRead(switchPin3);
  bool switch4State = digitalRead(switchPin4);

  // Jika switch 1 atau 3 aktif, maka motor berputar ke kanan
  if (switch1State || switch3State) {
    // Atur motor ke kanan
    digitalWrite(motorIN1, HIGH);
    digitalWrite(motorIN2, LOW);
    // Aktifkan motor
    digitalWrite(motorEN1, HIGH);
  } else {
    // Matikan motor jika tidak aktif
    digitalWrite(motorEN1, LOW);
  }

  // Jika switch 2 atau 4 aktif, maka tampilkan panah ke kanan di dot matrix
  if (switch2State || switch4State) {
    // Tampilkan panah ke kanan di dot matrix
    lc.setRow(0, 0, B00011000);
    lc.setRow(0, 1, B00001100);
    lc.setRow(0, 2, B00000110);
    lc.setRow(0, 3, B11111111);
    lc.setRow(0, 4, B11111111);
    lc.setRow(0, 5, B00000110);
    lc.setRow(0, 6, B00001100);
    lc.setRow(0, 7, B00011000);
    delay(500); // Tambahkan delay untuk efek visual
  } else {
    // Hapus tampilan jika tidak aktif
    lc.clearDisplay(0);
  }
}


b. Flowchart 
5. Kondisi [Kembali]

Pada percobaan 5 kondisi 1, kondisi rangkaian yaitu semua switch pull down, switch 1 dan 3 motor ke kanan switch 2 dan 4 panah ke kanan


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













Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

                                     BAHAN PRESENTASI UNTUK MATAKULIAH                                                 ELEKTRONIKA 2022 Nama...

Postingan Populer