Anda di halaman 1dari 14

Pemrograman Arduino

SEVEN SEGMENT
(Multi Digit - Scanning)

Teknik Elektro
Universitas Hang Tuah
Joko Subur, S.T., M.T.
Seven Segment Multi Digit
Seven segment multi digit maksudnya
jumlah seven segment yang dikendalikan
oleh sebuah mikrokontroler lebih dari satu
digit angka.

Hampir semua peralatan elektronik yang menggunakan penampil data


angka seven segment pada umumnya menggunakan lebih dari satu digit
angka.
Sebagai contoh pada gambar diatas alat penampil panggilan nomor
antrian, dimana total ada lima digit angka.
Pada bahasan materi akses seven segment tunggal secara langsung
disampaikan, bahwasannya perlu 7 (tujuh) pin mikrokontroler untuk
mengendalikan sebuah seven segment. Apabila untuk mengendalikan 5
(lima) digit seven segment, maka diperlukan 35 pin mikrokontroler,
apabila kita memakai mikrokontroler Arduino uno tentu pin yang tersedia
tidak cukup. Oleh karena itu perlu ada cara khusus bagaimana untuk
mengendalikan seven segment multi digit.
Seven Segment Multi Digit

Ada beberapa cara untuk mengendalikan seven segment multi digit:


1. Cara scanning display
2. Cara PIPO (Paralel Input Paralel Output) Shift Register
3. Cara SIPO (Serial Input Paralel Output) Shift Register

2. PIPO Shift Register

1. Mode Scanning
3. SIPO Shift Register
Seven Segment Multi Digit

1. Cara scanning display (skema rangkaian)


Yang dimaksud dengan cara scanning
pada penyalaan seven segment
adalah menyalakan digit seven
segment secara bergantian, dengan
mengatur kondisi pada pin common
tiap seven segment.

Data pin tiap segment (A-G) pada setiap digit


tersambung menjadi satu, dan terhubung ke
pin mikrokontroler.
Untuk kontrol kondisi pada pin common
menggunakan komponen transistor, yang
berfungsi seperti saklar.
Saklar (transistor) berfungsi untuk
menyambung dan memutus jalur tegangan
yang tersambung ke kaki common seven
segment.
Seven Segment Multi Digit

1. Cara scanning display (skema rangkaian)

Untuk menyambung dan memutus jalur


common anoda pada seven segment
yang terhubung ke VCC bisa
menggunakan komponen transistor.

Karena transistor digunakan untuk


menyalurkan tegangan positif pada jalur
common anoda, maka bisa digunakan
transistor tipe PNP (Positive Negative
Positive).

Seperti pada contoh transistor BC557.


Seven Segment Multi Digit

1. Cara scanning display (cara kerja)


1. Data angka dikirm secara bergantian.
2. Hanya salah satu 7 segment yang menyala.
3. Cara penyalaan:
a. Matikan semua.
b. Kirim data angka.
c. Aktifkan salah satu segment (transistor), sesuai
dengan posisi digit.
Perlu diperhatikan penentuan lama
d. Beri waktu jedah nyala (delay)
waktu jedah nyala (delay). e. Ulangi kembali langkah poin a, dan seterusnya
Karena akan berpengaruh pada hasil 4. Karena menyala bergantian secara cepat, maka
tampilan atau penyalaan seven seolah-olah menyala bersamaan.
segment.
Seven Segment Multi Digit

1. Cara scanning display (Contoh Program)

Penentuan pin dan variabel

Penentuan pin yang digunakan


Inisialisasi pin yang digunakan
Seven Segment Multi Digit

1. Cara scanning display (Contoh Program – lanjutan 1)


Alur perintah program sistem scanning
Pada program utama (loop)
Seven Segment Multi Digit

1. Cara scanning display (Contoh Program – lanjutan 2)


Seven Segment Multi Digit

1. Cara scanning display (Contoh Program – lanjutan 3)


Dengan membuatkan prosedur/fungsi
penambahan nilai variabel counter,
penambahan nilai pada variabel satuan,
puluhan dan ratusan.

Nilai variabel satuan, puluhan dan ratusan


tersebut yang nantinya dikirimkan ke display
untuk ditampilkan pada posisi digit yang
ditentukan.
Seven Segment Multi Digit

1. Cara scanning display (Contoh Program – lanjutan 4)


Seven Segment Multi Digit

1. Cara scanning display (Contoh Program – lanjutan 5)

Selain data tampilan angka 0 sampai 9, kita juga bisa membuat


data output tampilan pada seven segment sesuai keinginan kita.
Semisal menampilkan “UHT”, berarti harus kita sediakan
terlebih dahulu data tampilan huruf U, H dan T.
Seven Segment Multi Digit

Latihan TUGAS Menyalakan 7 Segment Multi Digit

1. Buat rangkaian dan perintah program aplikasi penghitung (counter) 3


digit angka dengan cara scanning di 7 segmen common anoda.
Dimulai dari nilai 000 – 999, dengan penambahan nilai secara otomatis.

2. Merujuk pada nomor 1 diatas, buatlah penambahan nilai counter


berdasarkan penekanan TOMBOL INPUT.
Materi selanjutnya:
- Akses seven segment multi digit dengan cara PIPO (Paralel Input Paralel Output)
- Akses seven segment multi digit dengan cara SIPO (Serial Input Paralel Output)

Anda mungkin juga menyukai