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
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