-->
logo blog

Sunday, 3 September 2017

7 Segment dan Datasheet serta Pengaplikasian ke Arduino dan Coddingannya

GIGAnesia- Pernahkah kalian mengamati display counter pada rambu-rambu lalu lintas? yang terdapat hitungan mundur? Yah itu merupakan salah satu dari pengaplikasian dari 7 Led seven segmen. Ok.. jika masih bingung kita akan bahas pengertian dari seven segment itu sendiri, jenis modul pada seven segmen, kolaborasi cantik dengan Arduino hingga datasheet seven segment itu sendiri.

Seven segment merupaka 7  led yang disusun untuk membentuk suatu angka atau bisa disebut juga suatu segment-segment yang menampilkan suatu angka seven segment merupakan display visual yang paling sering digunakan dalam dunia digital untuk menampilkan angka 0-9, namun meski bernama seven segment pada dasarnya seven segment itu sendiri terdiri dari 8 Led dimana 1 led untuk titik decimal.

JENIS MODUL DAN DATASHEET SEVEN SEGMENT

Seven segment sendiri terdiri dari 2 jenis modul yaitu modul Anoda dan modul katoda. Lalu apa yang membedakan dari kedua modul tersebut? Sebenarnya simple dalam membedakan kedua modul tersebut, letak perbedaan keduanya ada pada pin Gnd dan pin Vcc nya. Selain itu identifikasi pinmode nya sama. Akan tetapi kita juga harus jelli dalam menentukan mana yang seven segment anoda dan mana yang katoda.

Berikut merupakan datasheet pada seven segment
Pengaplikasian seven segment pada Arduino, sebelum mengkolborasikan dengan Arduino, ada beberapa komponen yang perlu kalian persiapkan seperti

1. Board
3. Jumper
4. Arduino
5. Power bank (sebagai sumber daya untuk Arduino)

Setelah komponen sudah tersiapkan semua step selanjutnya adalah merangkai menjadi satu kesatuan berdasarkan dasasheet dari seven segment sebagai acuan. (Note : pastikan dahulu jenis seven segment yang kalian beli)

Baca juga :



1. Langkah pertama adalah letakkan seven segment pada board (pastikan posisi meletakkan benar, mana jalur yang tersambung dan tidak)
2. Hubungkan seven segment ke Arduino berdasarkan datasheet modul dengan kabel jumper.
3. Buka Aplikasi Arduino untuk memberikan code-code perintah pada Arduinonnya.
4. Ketikkan code dibawah ini, lakukanlah pengompailean terlebih dahulu untuk mengetahui apakah source code nya error atau tidak setelah itu hubungkan Arduino ke PC kita dengan menggunakan kabel USB, setelah itu lakukan uploading code tersebut ke board arduino.
// www.giganesia.com
// counter 0 - 9
// untuk 7segment common katoda, apanila menggunakan common Anoda, silahkan dganti "1" dengan "0"

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
}

void loop() {
   // write '0'
 digitalWrite(2, 1);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 1);
 digitalWrite(6, 1);
 digitalWrite(7, 1);
 digitalWrite(8, 0);
 delay(500);
  // write '1'
 digitalWrite(2, 0);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 0);
 digitalWrite(6, 0);
 digitalWrite(7, 0);
 digitalWrite(8, 0);
 delay(500);
 // write '2'
 digitalWrite(2, 1);
 digitalWrite(3, 1);
 digitalWrite(4, 0);
 digitalWrite(5, 1);
 digitalWrite(6, 1);
 digitalWrite(7, 0);
 digitalWrite(8, 1);
 delay(500);
  // write '3'
 digitalWrite(2, 1);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 1);
 digitalWrite(6, 0);
 digitalWrite(7, 0);
 digitalWrite(8, 1);
 delay(500);
  // write '4'
 digitalWrite(2, 0);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 0);
 digitalWrite(6, 0);
 digitalWrite(7, 1);
 digitalWrite(8, 1);
 delay(500);
 // write '5'
 digitalWrite(2, 1);
 digitalWrite(3, 0);
 digitalWrite(4, 1);
 digitalWrite(5, 1);
 digitalWrite(6, 0);
 digitalWrite(7, 1);
 digitalWrite(8, 1);
 delay(500);
// write '6'
 digitalWrite(2, 1);
 digitalWrite(3, 0);
 digitalWrite(4, 1);
 digitalWrite(5, 1);
 digitalWrite(6, 1);
 digitalWrite(7, 1);
 digitalWrite(8, 1);
 delay(500);
// write '7'
 digitalWrite(2, 1);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 0);
 digitalWrite(6, 0);
 digitalWrite(7, 0);
 digitalWrite(8, 0);
 delay(500);
 // write '8'
 digitalWrite(2, 1);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 1);
 digitalWrite(6, 1);
 digitalWrite(7, 1);
 digitalWrite(8, 1);
 delay(500);
 // write '9'
 digitalWrite(2, 1);
 digitalWrite(3, 1);
 digitalWrite(4, 1);
 digitalWrite(5, 0);
 digitalWrite(6, 0);
 digitalWrite(7, 1);
 digitalWrite(8, 1);
 delay(2000);

}


5. Hubungkan Arduino dengan Sumber daya maka seven segment tersebuat akan menampilakan display counter sesuai dengan perintah pada Arduino nya.

Untuk hasilnya bisa dilihat seperti gambar dibawah ini



Selamat mencoba J


EmoticonEmoticon