Anda di halaman 1dari 9

Laporan Praktikum: Microcontroller Arduino

Complete : Detail : Valid 7 Segment

Experiment: 7 SEGMENT
Ryza Olga Firman Iswara / P27838021055, Yossy Ashfiyatul Mustafidah / P27838021071
Department of Medical Electronics Technology, POLTEKKES KEMENKES SURABAYA

Corresponding author: Yossy Ashfiyatul M (e-mail:yossyam0206@gmail.com).

ABSTRACT Praktikum ini menjelaskan mengenai cara pengoperasian 7 segment. Bahan dan alat yang diperlukan
untuk keperluan praktikum adalah modul Arduino Nano, LED, saklar, project board, multimeter, kabel USB, multifunction
shield, dan laptop. Prosedur percobaan yang dilakukan adalah sebagai berikut pertama hubungkan shield multifunction ke
arduino, setelah itu hubungkan arduino uno ke laptop menggunakan kabel USB, setelah arduino sudah terhubung ke laptop
buka software arduino dan pastikan USB driver dan multifuncshield library sudah terinstal, yang terakhir tuliskan program
yang ingin dibuat. Berdasarkan percobaan dihasilkan yang pertama mencetak angka 1, 2, 3, 4 pada 7 segment. Pada percobaan
yang kedua, mencetak huruf A, b, C, d pada 7 Segment. Pada percobaan ketiga mencetak huruf dengan menggunakan 2 switch.
Sehingga didapatkan hasil dari listing program yaitu jika SW 1 ditekan, maka akan tercetak huruf A pada digit pertama 7
segment. Sedangkan, saat SW 2 ditekan, maka akan tercetak huruf b pada digit kedua 7 segment. Selanjutnya, pada percobaan
keempat mencetak huruf dengan menggunakan 3 switch. Sehingga, didapatkan hasil dari listing program yaitu jika SW 1
ditekan, maka akan akan tercetak huruf A pada digit pertama 7 segment. Sedangkan, saat SW 2 ditekan, maka akan tercetak
huruf b pada digit kedua 7 segment. Pada saat SW 3 ditekan, maka akan tercetak huruf C pada digit ketiga 7 segment. Secara
keseluruhan, praktikum 7 segment ini memerlukan ketelitian dalam memasukkan listing program yang akan dijalankan, karena
jika terdapat kesalahan kecil seperti penulisan sintax, tipe data, dan besar kecilnya huruf pada saat memasukkan listing program
yang akan terjadi adalah program tersebut tidak dapat berjalan dan terjadi eror.

INDEX TERMS 7 Segment, switch, running LED, delay, Arduino, multifunction shield

I. PENDAHULUAN dari bahan semikonduktor yang di doping hingga membentuk


junction P dan N. Untuk mengetahui polaritas terminal Anoda
1. Light Emitting Diode (LED) (+) dan Katoda (-) pada LED. Ciri-ciri Terminal Anoda pada
LED adalah kaki yang lebih panjang dan juga Lead Frame
yang lebih kecil. Sedangkan ciri-ciri Terminal Katoda adalah
Kaki yang lebih pendek dengan Lead Frame yang besar serta
terletak di sisi yang Flat.

2. Saklar dan switch

Gambar 1 LED

LED merupakan kependekan dari Light Emitting


Diode, yakni salah satu dari banyak jenis perangkat
semikonduktor yang mengeluarkan cahaya ketika arus listrik
melewatinya.Fungsi LED (Light Emitting Diodes) yang
utama pada intinya adalah untuk menerangi objek dan bahkan
tempat. LED atau Light Emitting Diode memiliki bentuk
seperti bohlam lampu pijar namun tidak membutuhkan
pembakaran filamen untuk menghasilkan cahaya sehingga Gambar 2 Switch
tidak menimbulkan panas.
Cara kerja LED sama dengan diode yang memiliki dua Saklar tombol dorong atau bisa juga disebut dengan
push botton merupakan jenis saklar yang menghubung dan
kutub (-) dan (+). namun LED hanya akan menghasilkan
memutuskan arus ketika ada dorongan, dan berhenti bekerja
cahaya apabila dialiri sebuah tegangan maju (bias forward)
apabila saklar kehilangan daya dorongan tersebut. Jadi selama
dari Anoda menuju ke Katoda. LED terdiri dari sebuah chip
tombol tersebut ditekan maka saklar akan menyala, namun

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

bila tekanan tersebut hilang atau berhenti maka saklar akan


kembali ke keadaan OFF. Maka saklar push button ini terdiri
dari kontak stasioner diam dan bergerak.Dimana kontak
stasioner diam terhubung dengan kabel aliran listrik yang
dipasang secara seri, sedangkan stationer yang bergerak
berhubungan dengan tombol dorongnya.
Push Button adalah saklar tekan yang berfungsi
sebagai pemutus atau penyambung arus listrik dari sumber
arus ke beban listrik. apabila dalam keadaan normal tidak
ditekan maka kontak tidak berubah, apabila ditekan maka
kontak NC akan berfungsi sebagai stop (memberhentikan)
dan kontak NO akan berfungsi sebagai start (menjalankan).
Push Button befungsi sebagai pemberi sinyal masukan pada
rangkaian listrik, ketika / selama bagian knopnya ditekan Gambar 4 Pin Arduino Uno
maka alat ini akan bekerja sehingga kontak-kontaknya akan
terhubung untuk jenis normally open dan akan terlepas untuk Arduino menyediakan 20 pin I/O, yang terdiri dari 6
jenis normally close, dan sebaliknya ketika knopnya dilepas pin input analog dan 14 pin digital input/output. Untuk 6 pin
kembali maka kebalikan dari sebelumnya. analog sendiri bisa juga difungsikan sebagai output digital
jika diperlukan output digital tambahan selain 14 pin yang
3. Arduino Uno sudah tersedia. Untuk mengubah pin analog menjadi digital
cukup mengubah konfigurasi pin pada program. Bahasa
pemrograman arduino merupakan bahasa C yang sudah
disederhanakan syntax bahasa pemrogramannya sehingga
mempermudah kita dalam mempelajari dan mendalami
mikrokontroller. Sifat open source arduino juga banyak
memberikan keuntungan tersendiri untuk kita dalam
menggunakan board ini, karena dengan sifat open source
komponen yang kita pakai tidak hanya tergantung pada satu
merek, namun memungkinkan kita bisa memakai semua
Gambar 3 Arduino Uno komponen yang ada dipasaran.

Arduino UNO adalah sebuah board mikrokontroler 4. 7 Segment


yang didasarkan dengan ATmega328. Arduino UNO 5.
memuat semua yang dibutuhkan untuk menunjang kinerja 6.
mikrokontroler, mudah untuk menghubungkannya ke sebuah 7.
komputer dengan sebuah kabel USB atau mensuplai daya
dengan sebuah adaptor AC ke DC atau menggunakan baterai
untuk memulai kinerjanya. Arduino memiliki kelebihan
tersendiri disbanding board mikrokontroler yang lain selain
bersifat open source, arduino juga mempunyai bahasa
pemrogramanya sendiri yang berupa bahasa C. Selain itu
dalam board arduino sendiri sudah terdapat loader yang Gambar 5 Pin 7 Segment
berupa USB sehingga memudahkan kita ketika kita
memprogram mikrokontroler didalam arduino. Port USB 7 segment atau lebih lengkapnya disbut dengan seven
tersebut selain untuk loader ketika memprogram, bisa juga segment display ini merupakan komponen yang mampu
difungsikan sebagai port komunikasi serial. menampilkan angka desimal melalui kombinasi – kombinasi
dalam segmennya. Dalam sebuah 7 segment ini dapat
dihasilkan bentuk – bentuk angka (0 – 9) dan juga huruf (A,
B, C, D, dst). Selain itu juga dilengkapi dengan begiah
display titik (dot) yang biasanya seringkali dibutuhkan untuk
tanda koma maupun titik. Display 7’Segment terdiri dari 7

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

penampil karakter yang disusun dalam sebuah kemasan II. PROSEDUR PERCOBAAN
sehingga dapat menampilkan karakter angka dan karakter
huruf.7’Segmen terbagi menjadi dua jenis yaitu: 2.1. PERCOBAAN CETAK ANGKA
• Common Cathode adalah penggabungan kaki-kaki
katoda dari komponen-komponen. Artinya
membutuhkan arus negatif untuk dapa menjalankan
fungsinya (dalam hal pulsa, saat HIGH[0]). Karena
kaki-kaki yang terhubung positif, berarti membutuhkan
arus positif, berarti membutuhkan arus negatif.
Sehingga komponen dengan common katoda dapat
dijalankan dengan tegangan 0-2,5 volt.

Gambar 8 Percobaan 1 Cetak Angka

Pada percobaan pertama ini, diperintahkan untuk mencetak


Gambar 6 Common Cathoda angka 1, 2, 3, dan 4 pada display 7 segment. Dalam percobaan
ini digunakan 4 digit langsung 7 segment yang telah
• Common anode adalah peggabungan kaki-kaki disambungkan dengan komponen lain sesuai dengan skematik
anoda dari komponen-komponen. Artinya yang ada. Angka 1 akan tercetak pada digit ke 1, angka 2
membutuhkan arus positif untuk dapa menjalankan angka pada digit ke 2, angka 3 tercetak pada digit ke 3, dan
fungsinya (dalam hal pulsa, saat LOW[1]). Karena angka 4 tercetak pada digit ke 4.
kaki negatif, berarti membutuhkan arus positif.
Sehinga komponen dengan Common anode dapat
dijalankan dengan tegangan 3-5 volt. Common
anode merupakan pin yang terhubung dengan
semua kaki Anoda.

Gambar 7 Common Anode

Gambar 5. Diagram alir percobaan 1

Dalam flowchart pada praktikum kali ini, kami


menggunakan shield multifunction yang bertujuan untuk
mempermudah proses praktikum, sehingga tidak perlu untuk
merangkai pada project board. Shield tersebut akan
dihubungkan ke pin pada Arduino dan selanjutkan
disambungkan pada aplikasi khusus untuk Arduino. Setelah

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

terhubung maka Arduino akan memproses listing program LED 7 segment yang nyala dan mati sehingga akan
yang sudah dibuat. Sehingga akan muncul indicator membentuk angka 1. Begitu juga pada pin analog A2, A3, A4
keberhasilan, dalam hal ini yaitu akan tercetak angka pada 7 untuk membentuk angka 2, 3, dan 4 pada 7 segment.
segment sesuai dengan apa yang diinginkan.
2.2. PERCOBAAN CETAK HURUF
Listing Program 1. Percobaan cetak angka

#define LATCH_DIO 4
#define CLK_DIO 7
#define DATA_DIO 8
const byte SEGMENT_MAP[] =
{0xF9,0xA4,0xB0,0x99};
const byte SEGMENT_SELECT[] =
{0xF1,0xF2,0xF4,0xF8};

void setup ()
{ Gambar 6 Percobaan cetak huruf
pinMode(LATCH_DIO,OUTPUT);
pinMode(CLK_DIO,OUTPUT); Pada percobaan kedua ini, diperintahkan untuk mencetak
pinMode(DATA_DIO,OUTPUT); huruf A, b, C, d pada display 7 segment. Dalam percobaan ini
} digunakan 4 digit langsung 7 segment yang telah
disambungkan dengan komponen lain sesuai dengan skematik
void loop() yang ada. Huruf A akan tercetak pada digit ke 1, huruf b akan
{ tercetak pada digit ke 2, huruf C akan tercetak pada digit ke 3,
WriteNumberToSegment(0 , 1); dan huruf d akan tercetak pada digit ke 4. Komponen 7
WriteNumberToSegment(1 , 2); segment common catoda dengan pin A sampai G terhubung ke
WriteNumberToSegment(2 , 3); pin digital D1 sampai D8.
WriteNumberToSegment(3 , 4);
}
Start
void WriteNumberToSegment(byte Segment, byte Value)
{
digitalWrite(LATCH_DIO,LOW);
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, Inisialisas
SEGMENT_MAP[Value]); i
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST,
SEGMENT_SELECT[Segment] );
digitalWrite(LATCH_DIO,HIGH); Huruf
} A,b,C,D

Pada listing program ini, terdapat perintah “void


setup()” yang memiliki arti akan dibaca sekali. Menggunakan
pin digital 1 smapai 8 sebagai output dan pin digital A1 sampai END
A4 sebagai output. Kemudian terdapat pinMode yang artinya
bekerja menjadi sebuah input atau output. Selanjutnya, adanya
Gambar 7 Diagram alir percobaan 2
perintah “void loop()” yang artinya akan dibaca berulang-
ulang kali. A1 untuk digit pertama nyala sedangkan pin analog
atau digit lainnya mati. Pada pin digital menentukan bagian

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

Dalam flowchart pada praktikum kali ini, kami ulang kali. Void loop akan membuat program pada pin A1
menggunakan shield multifunction yang bertujuan untuk untuk digit pertama menyala sedangkan pin analog atau digit
mempermudah proses praktikum, sehingga tidak perlu untuk yang lain mati. Sehingga pada pin digital emnentukan bagian
merangkai pada project board. Shield tersebut akan LED pada 7 segment yang menyala dan mati agar membentuk
dihubungkan ke pin pada Arduino dan selanjutkan huruf A. begitu juga proses yang terjadi saat membentuk huruf
disambungkan pada aplikasi khusus untuk Arduino. Setelah b, C, dan d pada 7 segment.
terhubung maka Arduino akan memproses listing program
yang sudah dibuat. Sehingga akan muncul indicator
keberhasilan, dalam hal ini yaitu 7 segment akan muncul huruf 2.3. PERCOBAAN CETAK HURUF DENGAN 2 SWITCH
sesuai dengan apa yang diinginkan.
U1
1 5
2 D0 A 6
D1 B
Listing Program 2. Percobaan cetak huruf 3
4 D2
D3
C
D
7
8
9 S1 R1
E 10
F 11
G A1
#define LATCH_DIO 4 7SEG 10K
R2
#define CLK_DIO 7 S2

#define DATA_DIO 8 A2
10K

const byte SEGMENT_MAP[] =


{0x88,0x83,0xC6,0xA1};

15

15
9

1
2
3
4
5
6
7

1
2
3
4
5
6
7
const byte SEGMENT_SELECT[] = U3 U2

SDO

QA
QB

QE

QG

SDO

QA
QB

QE

QG
QC
QD

QF

QH

QC
QD

QF

QH
{0xF1,0xF2,0xF4,0xF8}; 74HC595 74HC595

void setup ()
SRCLK

SRCLK
RCLK

RCLK
CLR

CLR
SDI

SDI
G

G
{
14

12
11

10
13

14

12
11

10
13
pinMode(LATCH_DIO,OUTPUT);
pinMode(CLK_DIO,OUTPUT);
pinMode(DATA_DIO,OUTPUT);
+5V +5V
}
8
4
7

void loop()
{ J1

WriteNumberToSegment(0 , 0); ARDUINO

WriteNumberToSegment(1 , 1);
WriteNumberToSegment(2 , 2); Gambar 8 Percobaan cetak huruf dengan 2 switch
WriteNumberToSegment(3 , 3);
} Pada percobaan ketiga ini, diperintahkan untuk
void WriteNumberToSegment(byte Segment, byte Value) mencetak huruf A, b dengan menggunakan 2 switch pada
{ display 7 segment. Dalam percobaan ini, hanya
digitalWrite(LATCH_DIO,LOW); menggunakan 2 digit pada 7 segment yang menyala secara
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, bergantian ketika switch ditekan secara bergantian juga.
SEGMENT_MAP[Value]); Huruf A akan tercetak pada digit pertama 7 segment saat
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, switch 1 ditekan. Sedangkan, huruf b akan tercetak pada
SEGMENT_SELECT[Segment] ); digit kedua 7 segment saat switch kedua ditekan.
digitalWrite(LATCH_DIO,HIGH); Komponen 7 segment common catoda dengan pin A
} sampai G terhubung ke pin digital D1 sampai D8.

Pada listing program ini, terdapat perintah “void


setup()” yang memiliki arti akan dibaca sekali. Menggunakan
pin digital 1 smapai 8 sebagai output dan pin digital A1 sampai
A4 sebagai output. Kemudian terdapat pinMode yang artinya
bekerja menjadi sebuah input atau output. Selanjutnya, adanya
perintah “void loop()” yang artinya akan dibaca berulang-

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

if(!digitalRead(BUTTON1)){
WriteNumberToSegment(0 , 0);}
if(!digitalRead(BUTTON2)){
WriteNumberToSegment(1 , 1);}}

void WriteNumberToSegment(byte Segment, byte


Value){
digitalWrite(LATCH_DIO,LOW);
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST,
SEGMENT_MAP[Value]);
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST,
SEGMENT_SELECT[Segment]);
digitalWrite(LATCH_DIO,HIGH);}

Pada listing percobaan ketiga, menggunakan 2 digit


pada 7 segment dan SW1, SW2, pada multifunction shild yang
Gambar 9. Diagram alir percobaan 3 dihubungkan pada pin arduino. Pada listing program ini,
terdapat perintah “void setup()” yang memiliki arti akan
Dalam flowchart pada praktikum kali ini, kami dibaca sekali. Menggunakan pin digital 1 smapai 8 sebagai
menggunakan shield multifunction yang bertujuan untuk output dan pin digital 11 sampai 12 sebagai input dari push
mempermudah proses praktikum, sehingga tidak perlu untuk button, dan pin analog A3 sebagai output. Kemudian terdapat
merangkai pada project board. Shield tersebut akan pinMode yang artinya bekerja menjadi sebuah input atau
dihubungkan ke pin pada Arduino dan selanjutkan output. Selanjutnya, adanya perintah “void loop()” yang
disambungkan pada aplikasi khusus untuk Arduino. Setelah artinya akan dibaca berulang-ulang kali. Void loop akan
terhubung maka Arduino akan memproses listing program mencetak program dari fungsi ‘if, apabila push button pada pin
yang sudah dibuat. Sehingga akan muncul indicator digital 11 ditekan maka pin analog untuk digit ketiga ketika
keberhasilan, dalam hal ini yaitu tercetak huruf A saat switch menyala. Sedangkan pin analog atau digit yang lain akan mati.
1 ditekan, selanjutnya akan tercetak huruf b saat switch 2 Pada pin digital menentukan bagian LED mana di 7 segment
ditekan. yang akan menyala atau mati sehingga akan membentuk huruf
A. Hal ini juga akan terjadi saat push button di pin 12 ditekan
Listing Program 3. Percobaan cetak huruf dengan 2 switch maka pin analog A3 akan membentuk huruf b pada 7 segment.

#define LATCH_DIO 4
#define CLK_DIO 7 2.4. PERCOBAAN CETAK HURUF DENGAN 3 SWITCH
#define DATA_DIO 8
#define BUTTON1 A1
#define BUTTON2 A2

const byte SEGMENT_MAP[] =


{0x88,0x83,0xc6,0x86,0xc7};
const byte SEGMENT_SELECT[] =
{0xF1,0xF2,0xF4,0xF8};

void setup (){


pinMode(LATCH_DIO,OUTPUT);
pinMode(CLK_DIO,OUTPUT);
pinMode(DATA_DIO,OUTPUT);}

void loop(){ Gambar 10 Percobaan cetak huruf dengan 3 switch

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

Pada percobaan keempat ini, diperintahkan untuk #define LATCH_DIO 4


mencetak huruf A, b, C dengan menggunakan 3 switch #define CLK_DIO 7
pada display 7 segment. Dalam percobaan ini, hanya #define DATA_DIO 8
menggunakan 3 digit pada 7 segment yang menyala secara #define BUTTON1 A1
bergantian ketika switch ditekan secara bergantian juga. #define BUTTON2 A2
Huruf A akan tercetak pada digit pertama 7 segment saat #define BUTTON3 A3
switch 1 ditekan. Sedangkan, huruf b akan tercetak pada
digit kedua 7 segment saat switch kedua ditekan. Yang const byte SEGMENT_MAP[] =
terakhir, huruf C akan tercetak pada digit ketiga 7 segment. {0x88,0x83,0xc6,0x86,0xc7};
Komponen 7 segment common catoda dengan pin A const byte SEGMENT_SELECT[] =
sampai G terhubung ke pin digital D1 sampai D8. {0xF1,0xF2,0xF4,0xF8};

void setup ()
{
pinMode(LATCH_DIO,OUTPUT);
pinMode(CLK_DIO,OUTPUT);
pinMode(DATA_DIO,OUTPUT);}

void loop()
{
if(!digitalRead(BUTTON1)){
WriteNumberToSegment(0 , 0);}
if(!digitalRead(BUTTON2)){
WriteNumberToSegment(1 , 1);}
if(!digitalRead(BUTTON3)){
WriteNumberToSegment(2 , 2);}}

void WriteNumberToSegment(byte Segment, byte Value)


{
Gambar 11. Diagram alir percobaan 4 digitalWrite(LATCH_DIO,LOW);
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST,
Dalam flowchart pada praktikum kali ini, kami SEGMENT_MAP[Value]);
menggunakan shield multifunction yang bertujuan untuk shiftOut(DATA_DIO, CLK_DIO, MSBFIRST,
mempermudah proses praktikum, sehingga tidak perlu untuk SEGMENT_SELECT[Segment]);
merangkai pada project board. Shield tersebut akan digitalWrite(LATCH_DIO,HIGH);
dihubungkan ke pin pada Arduino dan selanjutkan }
disambungkan pada aplikasi khusus untuk Arduino. Setelah
terhubung maka Arduino akan memproses listing program
Pada listing percobaan keempat, menggunakan 3 digit
yang sudah dibuat. Sehingga akan muncul indicator
pada 7 segment dan SW1, SW2, dan SW3 pada multifunction
keberhasilan, dalam hal ini yaitu tercetak huruf A saat switch
shild yang dihubungkan pada pin arduino. Pada listing
1 ditekan, selanjutnya akan tercetak huruf b saat switch 2
program ini, terdapat perintah “void setup()” yang memiliki
ditekan. Yang terkahir akan tercetak huruf C saat switch 3
arti akan dibaca sekali. Menggunakan pin digital 1 sampai 8
ditekan.
sebagai output dan pin digital 9 sampai 12 sebagai input dari
push button, dan pin analog A1 sampai A4 sebagai output.
Listing Program 4. Percobaan cetak huruf dengan 3 switch
Kemudian terdapat pinMode yang artinya bekerja menjadi
sebuah input atau output. Selanjutnya, adanya perintah “void
loop()” yang artinya akan dibaca berulang-ulang kali. Void
loop akan mencetak program dari fungsi ‘if, apabila push
button pada pin digital 9 ditekan maka pin analog untuk digit

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

pertama ketika menyala. Sedangkan pin analog atau digit yang


lain akan mati. Pada pin digital menentukan bagian LED mana
di 7 segment yang akan menyala atau mati sehingga akan
membentuk huruf A. Fungsi ELSE ketika push button tidak
ditekan sama sekali maka 7 segmen di keempat digit pada pin
analog A1-A4 dalam keadaan OFF. Hal ini juga akan terjadi
saat push button di pin 9-12 ditekan maka pin analog A2-A4
akan membentuk huruf b, C, dan D pada 7 segment.

III. HASIL Gambar 14. Percobaan 3

Pada saat percobaan yang ketiga, jika listing program yang


dijalankan pada Arduino dan telah sesuai, maka indicator pada
7 segment di digit pertama akan tercetak huruf A Ketika switch
1 ditekan. Sedangkan saat switch 2 ditekan pada digit kedua 7
segment akan tercetak huruf b.

Gambar 12. Percobaan 1

Pada saat percobaan yang pertama, jika listing program yang


dijalankan pada Arduino dan telah sesuai, maka indicator
pada 7 segment akan tercetak angka 1,2,3,4.

Gambar 13. Percobaan 2 Gambar 15. Percobaan 4


Pada saat percobaan yang kedua, jika listing program yang
Pada saat percobaan yang ketiga, jika listing program yang
dijalankan pada Arduino dan telah sesuai, maka indicator
pada 7 segment akan tercetak huruf A, b, C, d. dijalankan pada Arduino dan telah sesuai, maka indicator pada
7 segment di digit pertama akan tercetak huruf A Ketika switch
1 ditekan. Sedangkan saat switch 2 ditekan pada digit kedua 7
segment akan tercetak huruf b. selanjutnya, Ketika switch 3
ditekan pada digit ketiga 7 segment akan tercetak huruf C.

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 1
Laporan Praktikum: Microcontroller Arduino
Complete : Detail : Valid 7 Segment

III. DISKUSI REFERENCES----→


Pada praktikum kali ini, dengan judul praktikum “7 [1] RI No. 43 20Permenkes19, “No Title‫س‬,” ペインクリニック学
Segment” menggunakan beberapa komponen seperti LED, 会治療指針2, vol. 5, no. 2, pp. 1–13, 2019.
[2] G. Zavarise and P. Wriggers, “A segment-to-segment contact
push button, resistor, dan Arduino Nano. Pada praktikum
strategy,” Math. Comput. Model., vol. 28, no. 4–8, pp. 497–515,
kali ini dilakukan 4 kali percobaan. Percobaan pertama 1998, doi: 10.1016/S0895-7177(98)00138-1.
mencetak angka 1, 2, 3, dan 4. Angka 1 akan tercetak pada [3] J. Li, N. M. Pollak, and J. MacDonald, “Multiplex detection of
digit ke 1, angka 2 angka pada digit ke 2, angka 3 tercetak nucleic acids using recombinase polymerase amplification and a
molecular colorimetric 7-segment display,” ACS Omega, vol. 4,
pada digit ke 3, dan angka 4 tercetak pada digit ke 4.
no. 7, pp. 11388–11396, 2019, doi: 10.1021/acsomega.9b01097.
Percobaan kedua mencetak huruf A, b, C, dan d. Huruf A [4] I. Bonačić, T. Herman, T. Krznar, E. Mangić, G. Molnar, and M.
akan tercetak pada digit ke 1, huruf b akan tercetak pada Čupić, “Optical character recognition of seven-segment display
digit ke 2, huruf C akan tercetak pada digit ke 3, dan huruf d digits using neural networks,” MIPRO 2009 - 32nd Int. Conv.
Proc. Digit. Econ. - 6th ALADIN, Inf. Syst. Secur. Bus. Intell. Syst.
akan tercetak pada digit ke 4. Pada percobaan ketiga
Local Gov. Student Pap., vol. 5, pp. 323–328, 2009.
mencetak huruf dengan 2 switch. menggunakan 2 digit pada [5] V. S. P. Nayak, “ANALYSIS AND DESIGNING OF BCD TO
7 segment yang menyala secara bergantian ketika switch SEVEN SEGMENT DISPLAYUSING REVERSIBLE LOGIC,”
ditekan secara bergantian juga. Huruf A akan tercetak pada vol. 27, no. 5, pp. 578–583.
[6] S. Anthony et al., “A duplex RT-PCR assay for detection of
digit pertama 7 segment saat switch 1 ditekan. Sedangkan,
genome segment 7 (VP7 gene) from 24 BTV serotypes,” J. Virol.
huruf b akan tercetak pada digit kedua 7 segment saat switch Methods, vol. 141, no. 2, pp. 188–197, 2007, doi:
kedua ditekan. Sedangkan pada percobaan keempat, 10.1016/j.jviromet.2006.12.013.
mencetak huruf dengan 3 switch. menggunakan 3 digit pada [7] O. C. Teng, A. R. Syafeeza, N. A. Hamid, Y. C. Wong, and P.
Marzuki, “Automatic Data Capturing System for Seven Segment
7 segment yang menyala secara bergantian ketika switch
LED Display,” vol. 4, pp. 8–13, 2019, doi: 10.15436/2476-
ditekan secara bergantian juga. Huruf A akan tercetak pada 1869.19.2443.
digit pertama 7 segment saat switch 1 ditekan. Sedangkan, [8] E. C. Genevra, O. P. Ikechukwu, M. Samuel, and U. N. Godwill,
huruf b akan tercetak pada digit kedua 7 segment saat switch “An Effective Approach to Designing Seven Segment Static
Display Systems with Complete Character Representation,” vol.
kedua ditekan. Yang terakhir, huruf C akan tercetak pada
3, no. 12, pp. 45–49, 2013.
digit ketiga 7 segment. [9] S. D. Torvi and K. B. Shiva Kumar, “DWT based image
Setelah kami melakukan praktikum ini, kelemahan steganography with seven segment display pattern as a key,” Int.
yang kami alami adalah terbatasnya komponen pada J. Innov. Technol. Explor. Eng., vol. 8, no. 10 Special Issue, pp.
164–169, 2019, doi: 10.35940/ijitee.J1030.08810S19.
multifunction shieldnya. Sehingga kami tidak bisa mencoba
[10] M. J. I. Praja and R. S. Saputra, “Seven Segment Display Circuit
menggunakan lebih dari yang ada pada multifunction Simulation using Electronics Workbench,” Int. J. Ethno-Sciences
shieldnya. Karena, padda multifunction shield hanya terdapat Educ. Res., vol. 2, no. 2, pp. 49–58, 2022, doi:
4 digit pada 7 segment serta hanya terdapat 3 switch. 10.46336/ijeer.v2i2.286.
Manfaat yang diperoleh dari praktikum ini yaitu kami
dapat mengetahui bagaimana cara mengendalikan dan
mengatur LED pada 7 segment serta saklar sesuai keinginan
atau kebutuhan, kita hanya perlu mengatur listing program
yang sesuai agar rangkaian dapat berjalan sesuai yang
diinginkan. Dalam penggunaanya, hal ini bisa dimanfaatkan
untuk pengendali lampu otomatis yang dapat dikendalikan
atau diprogram lewat Arduino.

V. KESIMPULAN
Dari praktikum yang telah dilakukan, kita dapat
mengetahui bagaimana cara membuat listing program pada
Arduino dalam mengendalikan LED pada 7 segment dan
Switch. Dalam membuat rangkaian pada praktikum kali ini
dibutuhkan beberapa bahan dan komponen, yaitu modul
Arduino Nano, LED, saklar, project board, multimeter, kabel
USB, multifunction shield, dan laptop. Masing – masing
komponen memiliki fungsi yang berbeda-beda. Saklar
digunakan sebagai pengatur nyala dan mati dari LED pada 7
segment. Dan 7 segment digunakan sebagai indicator apakah
rangkaian dapat berjalan sesuai dengan yang diperintahkan.
Dengan melakukan praktikum kita bisa mengetahui dan
memahami cara kerja dari rangkaian dan listing program yang
telah dibuat. Selain itu, kita juga dapat mengetahui fungsi pin
– pin yang ada pada Arduino uno.

Kelas Praktek D3/2B2; Kelompok 7: Ryza Olga Firman Iswara, Yossy Ashfiyatul M (Tanggal: 22 Agustus 2022) 9

Anda mungkin juga menyukai