Laporan Akhir Percobaan 2 Modul 1




1. Komponen[kembali]

a.  Seven Segment

Layar tujuh segmen ini seringkali digunakan pada jam digital, meteran elektronik, dan perangkat elektronik lainnya yang menampilkan informasi numerik. Layar tujuh segmen ini terdiri dari 7 buah LED yang membentuk angka 8 dan 1 LED untuk titik/DP. Angka yang ditampilkan di seven segmen ini dari 0-9. Cara kerja dari seven segmen disesuaikan dengan LED. LED merupakan komponen diode yang dapat memancarkan cahaya. kondisi dalam keadaan ON jika sisi anode mendapatkan sumber positif dari Vcc dan katode mendapatkan sumber negatif dari ground.


Sevent segment

b. Arduino UNO
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. 
b
b

Arduino

2. Rangkaian Simulasi[kembali]




3. Flowchart[kembali]





4. Listing Program[kembali]

byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte

void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali

{ for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase

{

pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT

}

}

void loop()   //Semua kode dalam fungsi ini di eksekusi berulang

{

digitalWrite(2, LOW);

 digitalWrite(3, HIGH); 

digitalWrite(4, HIGH); 

digitalWrite(5, HIGH); 

digitalWrite(6, HIGH); 

digitalWrite(7, LOW);

 digitalWrite(8, LOW);

digitalWrite(9, LOW);


delay (1000);

digitalWrite(2, LOW);

 digitalWrite(3, LOW); 

digitalWrite(4, LOW); 

digitalWrite(5, HIGH); 

digitalWrite(6, LOW); 

digitalWrite(7, LOW);

 digitalWrite(8, LOW);

digitalWrite(9, LOW);


delay (1000);

digitalWrite(2, LOW);

digitalWrite(3, LOW); 

digitalWrite(4, LOW); 

digitalWrite(5, HIGH); 

digitalWrite(6, LOW); 

digitalWrite(7, LOW);

digitalWrite(8, HIGH);

digitalWrite(9, LOW);

delay (1000);



}

5. Video[kembali]


6. Kondisi[kembali]

Menampilkan angka 7., 9., dan 5. secara bergantian pada seven segment.

Analisa :

1. Apa itu seven segment?

Jawab :

    Seven segment yaitu sebuah alat seperti layar yang menampilkan angka-angka yang terdiri atas segmen-segmen sebanyak 7 buah yang berkombinasi untuk membentuk angka tersebut. 

2. Jelaskan perbedaan seven segment common anoda dan katoda dari logika yang diberikan!

Jawab :

    Pada seven segment common anoda, setiap segmen akan hidup jika fungsinya LOW dan pada kaki seven segment terdapat kaki ground yang berfungsi untuk menyalakannya.

Pada seven segment common katoda, setiap segment akan hidup jika fungsinya HIGH dan pada kaki seven segment terdapat kaki VCC yang berfungsi untuk menyalakannya.

3. Jelaskan dan analisa percobaan yang dilakukan dengan menganalisa program yang digunakan!

Jawab :

    Percobaan yang dilakukan yaitu dengan menginput program pada arduino UNO dengan perintah menampilkan angka 7., 9., dan 5. Secara bergantian dengan delay 1000 ms. Pertama dideklarasikan pin pada 7 segmen yaitu 2,3,4,5,6,7,8,9. Lalu void setup yang menyatakan bahwa fungsi hanya dieksekusi sekali, yaitu for(int i = 0; i < 9; i++) yang berarti jika i sama dengan nol atau kecil dari 9 maka itu memenuhi kriteria sehingga segmen akan menjadi output dan itu berlaku penambahan sampai kecil dari 9. Lalu didapatkan pin-pin yang digunakan sebagai output.

    Lalu void loop yang berarti semua kode dalam fungsi dieksekusi berulang. Lalu digitalWrite yang berarti menampilkan output. Karena seven segment yang digunakan yaitu common anoda, maka untuk menghidupkan segmennya fungsinya harus LOW. Untuk angka 7., maka pada digitalWrite 2,7,8,9 adalah LOW dan 3,4,5,6 HIGH. Lalu diberi delay 1000 ms untuk berubah dari angka 7. menjadi 9.. Lalu untuk angka 9., maka pada digitalWrite 2,3,4,6,7,8,9 adalah LOW, dan 5 HIGH. Lalu diberi delay 1000 ms untuk berubah dari angka 9. menjadi 5.. Lalu untuk angka 5., maka pada digitalWrite 2,3,4,6,7,9 adalah LOW, dan 5,8 HIGH. Lalu diberi delay 1000 ms untuk berubah dari angka 5. menjadi 9.. Karna void loop fungsi dieksekusi berulang, jadi jika sudah sampai akhir maka akan kembali ke awal.

7. Link Download[kembali]

Rangkaian proteus disini

Video simulasi disini

Flowchart disini

File listing program disini

Library arduino disini

Datasheet arduino disini

HTML disini


Tidak ada komentar:

Posting Komentar