F Renaldi Kapri Utama (2110957003) : Tugas Pendahuluan 2

Tugas Pendahuluan 2






Modul 1 
Percobaan 3 Kondisi 1


1.  Prosedur
 [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.

2. Hardware dan Diagram Blok [Kembali]

Hardware :

1. Arduino







2. Dip Switch






4. Resistor







5. Dot Matrix






Diagram Blok :



3. Rangkaian Simulasi dan Prinsip Kerja  [Kembali]

Rangkaian Simulasi





Prinsip Kerja:

    Sebuah program menggunakan Arduino dan modul dot matrix untuk menampilkan urutan karakter L, E, dan I pada dot matrix. Pertama-tama, program melakukan inisialisasi dengan mengatur pin-pin DIP switch sebagai input dengan resistor pull-up, kemudian mengaktifkan tampilan dot matrix, mengatur kecerahan LED, dan membersihkan tampilan dot matrix. Setelah itu, program terus berjalan dalam loop yang memeriksa status DIP switch. Jika satu switch aktif, program akan menampilkan urutan karakter L, E, dan I pada dot matrix dengan interval satu detik untuk setiap karakter. Namun, jika tidak ada switch yang aktif, dot matrix akan dibersihkan.

4. Flowchart dan Listing Program [Kembali]

Flowchart


Listing Program :

#include <MaxMatrix.h>

int DIN = 2;
int CLK = 3;
int CS = 4;
int maxInUse = 1;

int DIP1 = 13;
int DIP2 = A1;
int DIP3 = A2;


MaxMatrix m(DIN, CS, CLK, maxInUse);
char L[] = {8, 8, B01000000,
                  B01000000, 
                  B01000000, 
                  B01000000, 
                  B01000000, 
                  B01000000, 
                  B01111110, 
                  B00000000};
                  
char E[] = {8, 8, B01111110, 
                  B01000000, 
                  B01000000, 
                  B01111110, 
                  B01000000, 
                  B01000000, 
                  B01111110, 
                  B00000000};
                  
char I[] = {8, 8, B0001000,
                  B0001000, 
                  B0001000, 
                  B0001000, 
                  B0001000, 
                  B0001000, 
                  B0001000, 
                  B0000000};


void setup() {

  pinMode(DIP1, INPUT);
  pinMode(DIP2, INPUT);
  pinMode(DIP3, INPUT);
  m.init();
  m.setIntensity(5);
  Serial.begin(9600);
}

void loop() {

  int p1 = digitalRead(DIP1);
  int p2 = digitalRead(DIP2);
  int p3 = digitalRead(DIP3);
  
 if (p1==HIGH) 
    {m.clear();
    m.writeSprite(0, 0, L);
    delay(1000);
    m.clear();
    m.writeSprite(0, 0, E);
    delay(1000);
    m.clear();
    m.writeSprite(0, 0, I);
    delay(1000); }
 else{
  m.clear();
 }
}

5. Kondisi [Kembali]

Saat 1 switch aktif, Maka dot matrix akan menampilkan huruf L, E, I

6.  Video Simulasi [Kembali]




7. Download File [Kembali]

a. HTML                              [Klik disini]
b. File Rangkaian                 [Klik disini]
c. Video Percobaan               [Klik disini]
d. Listing Program               [Klik disini]
e. Datasheet Arduino           [Klik disini]
f. Datasheet MAX7219       [Klik disini]
g. Datasheet DotMatrix       [Klik disini]
h. Datasheet DipSW-8         [Klik disini]

Tidak ada komentar:

Posting Komentar