LAPORAN AKHIR 1



Menampilkan Karakter Pada 7Segmen

1.  Hardware [Kembali]


Sevent segment

Arduino
 

2.      Rangkaian [Kembali]








3.  Flowchart [Kembali]







4.  Listing Program[Kembali]

-Source Code:
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, HIGH);

delay (1000);

digitalWrite(2, LOW);
digitalWrite(3, LOW); 
digitalWrite(4, HIGH); 
digitalWrite(5, LOW); 
digitalWrite(6, LOW); 
digitalWrite(7, HIGH);
 digitalWrite(8, LOW);
digitalWrite(9, LOW);

delay (1000);

digitalWrite(2, LOW);
digitalWrite(3, LOW); 
digitalWrite(4, HIGH); 
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, HIGH); 
digitalWrite(7, LOW);
 digitalWrite(8, LOW);
digitalWrite(9, HIGH);

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. Anlaisa soal [Kembali]

1. Mengapa angka tersebut dapat muncul secara bergantian?

Jawab:

            Angka pada percobaan 7 segment muncul secara bergantian karena pada percobaan yang dilakukan, telah dibuat program pada adruino yang sudah diberi untuk melakukan delay selama 1000ms sebelum menjalankan program untuk memunculkan angka selanjutnya, maka untuk memunculkan angka ke-2 dan seterusnya akan ada delay selama 1000ms atau 1 detik.

 

2. Kenapa 7 segment menggunakan pin digital?

Jawab:

            7 segment menggunakan pin digital karena pada pin digital dapat menerima sinyal output digital yaitu bernilai high atau low, output tersebut akan menghidupkan atau mematikan led yang ada pada setiap segment pada 7 segment agar dapat memunculkan angka atau huruf yang diinginkan.


3. Analisa program kenapa bisa muncul angka 1 sampai 5?

Jawab:

            Pada program yang dibuat telah di deklarasikan pin yang akan digunakan, yaitu pin 2 sampai pin 9 dan dihubung ke 7 segment. pada percobaan yang dilakukan dihubungkan pin 2 ke DP, pin 3 ke G, pin 4 ke F, pin 5 ke E, pin 6 ke D, pin 7 ke C, pin 8 ke B, dan pin 9 ke A. pada percobaan yang dilakukan 7 segment yang digunakan adalah 7 segment bertipe common anoda yang berarti lcd pada segmentnya akan hidup jika di beri input low. untuk memunculkan angka 1 pada 7 segment, maka pin 7 dan pin 8 di deklarasikan output bernilai low dan untuk pin yang lainya bernilai high pada program yang dibuat, maka hasilnya kan membuat lcd pada segment B dan C hidup, sehingga terbentuk angka 1. Untuk memuculkan angka yang lain maka di buat program sesuai dengan lcd yang perlu dihidupkan agar membentuk angka 2, 3, 4, dan 5. Dan antara setiap program untuk memunculkan angka tersebut di berikan delay sebesar 1000ms agar terjadi jeda selama 1000ms  sebelum memunculkan angka selanjutnya.


6. Video   [Kembali]





7. Link Download [Kembali]



Tidak ada komentar:

Posting Komentar