Thursday, May 11, 2017

Seven Segment

Seven Segment

Pada  percobaan  kali  ini  dilakukan  uji  coba  terhadap  lampu  LED  7-segment  yang  dapat menampilkan representasi angka dari 0-9.  Nyala pada 7-segment dapat diatur sedemikian rupa sesuai yang diinginkan,  pada percobaan ini penyalaan  yang terjadi ialah  hitung mundur  angka dari 9 ke 0 lalu kembali lagi ke angka 9. Berikut komponen yang diperlukan pada percobaan ini:
Seven Segment Component
Seven Segment Component
Pada Umumnya seven segment terdiri 7 batang  led  yang disusun membentuk angka 8 (seperti pada gambar diatas), dimana setiap segmentnya terdiri dari LED yang salah satu kaki terminal lednya  di jadikan  satu  atau  yang  disebut  dengan  common. Skema  dari  7  batang  led  ditandai dengan huruf a - g, sebagai berikut:

Common Anoda
Common  Anoda  merupakan  bagian  kaki  dari  anoda  (+)  yang  dijadikan  satu  dan  dihubungkan dengan  arus  positif  tegangan.  sedangkan  untuk  mengaktifkan  kaki  yang  lainnya  harus  di  beri tegangan negatif. atau led akan menyala jika dalam kondisi aktif low (diberi logika 0).
Misalkan ingin menampilkan angka 1, maka yang harus di lakukan adalah. kaki common di beri tegangan +, sedangkan kaki b dan c di beri tegangan -

Common Katoda
Common katoda ini kebalikannya dari common anoda, jadi kaki common yang disatukan adalah kaki katoda  (-),  sehingga  untuk  mengaktifkan  kaki  yang  lain  di  beri  tegangan  (+)  atau  diberi logik high (1).

Berikutnya setelah komponen yang diperlukan telah terkumpul, susun rangkaian seperti terlihat pada gambar berikut:

Rangkaian Seven Segment
Rangkaian Seven Segment
Kemudian  pasang  USB  cable  pada  Arduino  dengan  port  USB  yang  terdapat  pada  PC  untuk menguplod program. Buka Arduino IDE, lalu ketikkan program berikut. 

void setup() { 
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
 // pinMode(9, OUTPUT);
 // digitalWrite(9, 0); // start with the "dot" off
 Serial.begin(9600);
}

void loop() {
     // write '0'
     Serial.println("0\n");
 digitalWrite(2, 0);
 digitalWrite(3, 0);
 digitalWrite(4, 0);
 digitalWrite(5, 0);
 digitalWrite(6, 0);
 digitalWrite(7, 0);
 digitalWrite(8, 1);
 delay(500);
  // write '2'
  Serial.println("2\n");
 digitalWrite(2, 0);
 digitalWrite(3, 0);
 digitalWrite(4, 1);
 digitalWrite(5, 0);
 digitalWrite(6, 0);
 digitalWrite(7, 1);
 digitalWrite(8, 0);
 delay(500);
  // write '3'
  Serial.println("3\n");
 digitalWrite(2, 0);
 digitalWrite(3, 0);
 digitalWrite(4, 0);
 digitalWrite(5, 0);
 digitalWrite(6, 1);
 digitalWrite(7, 1);
 digitalWrite(8, 0);
 delay(500);
}


Berikutnya compile dan uplod program ke dalam Arduino board. Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau tidak.


Related Posts

Seven Segment
4/ 5
Oleh

Silakan dikomentari