Laporan Akhir (percobaan 2)



 1. Komponen [Kembali]

  • Arduino

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. 



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


 

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




6. Kondisi [Kembali]

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

Analisa :

1. Apa itu seven segment ?

Jawab :

Seven segment adalah suatu segmen-segmen yang digunakan untuk menampilkan angka atau bilangan decimal. Seven segment ini terdiri dari 7 batang LED yang disusun membentuk angka 8 dengan menggunakan huruf a-f yang disebut DOT MATRIKS. Setiap segment ini terdiri dari 1 atau 2 LED (Light Emitting Dioda).

Seven segment dapat menampilkan angka-angka desimal dan beberapa karakter tertentu melalui kombinasi aktif atau tidaknya LED penyususnan dalam seven segment.  Untuk mempermudah pengguna seven segment, umumnya digunakan sebuah decoder atau sebuah seven segment driver yang akan mengatur aktif atau tidaknya led-led dalam seven segment sesuai dengan inputan biner yang diberikan. 

Piranti tampilan modern disusun sebagai pola 7 segmen atau dot matriks. Jenis 7 segmen sebagaimana namanya, menggunakan pola tujuh batang led yang disusun membentuk angka 8 seperti yang ditunjukkan pada gambar di atas. Huruf-huruf yang diperlihatkan dalam gambar tersebut ditetapkan untuk menandai segmen-segmen tersebut. Dengan menyalakan beberapa segmen yang sesuai, akan dapat diperagakan digit-digit dari 0 sampai 9, dan juga bentuk huruf A sampai F (dimodifikasi).

Sinyal input dari switches tidak dapat langsung dikirimkan ke peraga 7 segmen, sehingga harus menggunakan decoder BCD (Binary Code Decimal) ke 7 segmen sebagai antar muka. Decoder ini terdiri  dari gerbang-gerbang logika yang masukannya berupa digit BCD dan keluarannya berupa saluran-saluran untuk mengemudikan tampilan 7 segmen.

 

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

Jawab :

  • Common Anoda

Common Anoda merupakan pin yang terhubung dengan semua kaki anoda LED dalam seven segmen. Common anoda diberi tegangan VCC dan seven segmen dengan common anoda akan aktif pada saat diberi logika rendah (0) atau sering disebut aktif low. Kaki katoda dengan label a sampai h sebagai pin aktifasi yang menentukan nyala LED.

  •  Common Katoda

Common Katoda merupakan pin yang terhubung dengan semua kaki katoda LED dalam seven segmen dengan common katodak akan aktif apabila diberi logika tinggi (1) atau disebut aktif high. Kaki anoda dengan label a sampai h sebagai pin aktifasi yang menentukan nyala LED.


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

Jawab:

Pada percobaan yaitu kita menampilkan karakter pada 7-segment. Jadi pada percobaan yang dilakukan ditampilkan angka 7,angka 9, dan angka 5 secara bergantian di seven segment. Dimana untuk mengontrol tampilan angka tersebut diberi input coding program pada arduino sesuai dengan kondisi yang kita inginkan dimana kondisi yang kita inginkan adalah menampilkan angka 9,7, dan 5. Pada program yang diinputkan adalah sebagai berikut :

 

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

 

}

Pada listing program tersebut kita terlebih dahulu mendeklarasikan pin yang digunakan pada seven segment yaitu pin 2,3,4,5,6,7,8,dan 9 dengan tipe data byte. Selanjutnya pada program kita  menggunakan void setup yaitu dimana semua kode dalam fungsi ini hanya di eksekusi sekali. Kemudian pada program juga terdapat void loop yaitu semua kode dalam fungsi ini dieksekusi berulang. Selanjtutnya pada program terdapat 3 buah kondisi yaitu kondisi pertama seven segment menampilkan angka 7 dimana pada untuk dapat menampilkan angka 7 maka pada pin 3,4,5,6 pada seven segment kita beri logika HIGH dan pin lainnya diberi logika LOW sehingga seven segment akan menampilkan angka 7. Kemudian kondisi kedua yaitu kita menampilkan angka 9 dimana pin kita beri logika HIGH dan pin lainnya diberi logika LOW sehingga seven segment akan menampilkan angka 9. Selanjutnya kondisi ketiga yaitu menampilkan angka 5 dimana pin  8 diberi logika HIGH dan pin lainnya logika LOW sehingga seven segment akan menampilkan angka 5. Dan untuk jarak waktu delay menampilkan setiap angka tersebut secara bergantian yaitu selama 1000 ms.

7. Link Download [Kembali]

Rangkaian Proteus klik disini

Vidio Simulasi klik disini

Flowchart klik disini

File Listing Program klik disini

Library Arduino Klik disini

Data Sheet Arduino klik disini

HTML klik disini

Tidak ada komentar:

Posting Komentar