PrakElan - 1197030013 - Fatihah Lailayen Jaoh - 2 - Karakter Huruf Dan Angka

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

LAPORAN PRAKTIKUM ELEKTRONIKA LANJUT

MENAMPILKAN KARAKTER PADA SEVEN SEGMENT


BERBASIS ARDUINO UNO

Untuk memenuhi tugas mata kuliah Praktikum Elektronika Lanjut

Dosen Pengampu : Mada Sanjaya WS, Ph.D

Disusun oleh:
Nama : Fatihah Lailayen Jaoh
NIM : (1197030013)

JURUSAN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI
BANDUNG

2020
ABSTRACT
In the world of technology, we often hear microcontroller technology. Microcontroller
technology is a chip that functions to control various kinds of devices that are around us. This
practicum aims to understand the working principle of a series of seven segments as output,
understand how to display data on a seven segment, and be able to simulate a seven segment
circuit as output to display characters. Seven Segment Display (7 Segment Display) is an
electronic component that can display decimal numbers through combinations of segments.
There are 2 types of seven segments, namely cathode and anode. Common cathode has logic or
negative value while common anode has logic or positive value. The working principle of the
seven segment as an output is that in order for the seven segment to light up, it must be given a
logic 1 on the common cathode type and a logic 0 for the common anode type. To display data
from binary input, a 7 segment binary decoder is required. This practicum uses 1 microcontroller
with the Arduino uno R3 type, 2 resistors with a resistance of 1 kilo ohm, 1 seven segment and 1
breadboard. This circuit uses a seven segment common cathode type. In this practicum I made 9
numbers and 20 letters with the program I made, the letters are a, b, c, d, e, f, g, h, I, j, L, n, o, p,
q, r, s , t, u, and y. This program is created using binary code 1 and 0, which means 1 is high
while 0 is low. In the simulation and manual it starts from 0, after I compare the simulation with
the stopwatch that I use there is a slightly different time difference. In simulations using
Tinkercad, the time is sometimes fast, sometimes slow, this happens because of the unstable
network factor.
Keywords : technology , microcontroller, seven segment, common cathode, common anode

ABSTRAK
Dunia teknologi, sering terdengar teknologi mikrokontroler. Teknologi mikrokontroler
adalah sebuah chip yang berfungsi untuk mengontrol berbagai macam perangkat-perangkat yang
ada disekitar kita. Praktikum ini bertujuan untuk memahami prinsip kerja dari rangkaian seven
segment sebagai output, memahami cara menampilkan data pada Seven Segment, dan mampu
membuat simulasi rangkaian seven segment sebagai output untuk menampilkan karakter. Seven
Segment Display (7 Segment Display) adalah komponen Elektronika yang dapat menampilkan
angka decimal melalui kombinasi-kombinasi segmennya. Seven segmen memiliki 2 tipe yaitu
katoda dan anoda. Common katoda berlogika atau bernilai negative sedangkan common anoda
berlogika atau bernilai positif. Prinsip kerja seven segment sebagai output yaitu agar seven
segment bisa menyala maka harus diberi logika 1 pada tipe atau jenis common katoda serta
memberikan logika 0 untuk jenis common anoda. Untuk menampilkan data dari input biner,
maka diperlukan decoder biner ke 7 segment. Pada praktikum ini digunakan 1 buah
mikrokontroler dengan tipe arduino uno R3, 2 buah resistor dengan resistansi 1 kilo ohm, 1 buah
seven segment dan 1 buah breadboard. Rangkaian ini menggunakan seven segmen tipe common
katoda. Pada praktikum ini saya membuat 9 angka dan 20 huruf dengan program yang saya buat,
huruf-hurufnya yaitu a, b, c, d, e, f, g, h, I, j, L, n, o, p, q, r, s, t, u, dan y. program ini dibuat
dengan menggunakan kode biner 1 dan 0, yang artinya 1 adalah high sedangkan 0 adalah low.
Pada simulasi dan manual dimulai dari 0, setelah saya bandingkan simulasi dengan stopwatch
yang saya gunakan ada selisih waktu sedikit berbeda. Pada simulasi menggunakan tinkercad
waktunya kadang cepat kadang lambat, ini terjadi karena adanya factor jaringan yang tidak
stabil.
kata kunci : teknologi, mikrokontroler, tujuh segmen, katoda, anoda
BAB I
PENDAHULUAN
A. LATAR BELAKANG PRAKTIKUM
Era globalisasi seperti saat ini, teknologi menjadi satu-satunya kebutuhan yang
tak akan pernah lekang ditelan masa. Setiap detik, setiap menit, bahkan setiap waktu,
teknologi menjadi alat yang selalu dibutuhkan manusia dimanapun dan kapanpun.
Bahkan teknologi, telah menjelma menjadi suatu kebutuhan primer bagi elemen
masyarakat di muka bumi ini. Kehidupan sehari-hari yang di dalamnya terdapat,
teknologi sangatlah bermanfaat bagi manusia. Disamping untuk membantu pekerjaan
manusia, teknologi pun diharapkan mampu mempermudah pekerjaan-pekerjaan tersebut.
Dunia teknologi, sering terdengar teknologi microcontroller. Teknologi microcontroller
adalah sebuah chip yang berfungsi untuk mengontrol berbagai macam perangkat-
perangkat yang ada disekitar kita. Beberapa penggunaan microcontroller yang kita
ketahui telah direalisasikan dalam kehidupan sehari-hari yaitu ada pada bidang otomotif,
perlengkapan rumah tangga, pengendali peralatan di industri, serta bidang robotika.
Arduino adalah sebuah proyek yang dikembangkan di Ivrea, Italia, pada tahun
2005. Arduino dikembangkan oleh sebuah tim yang beranggotakan orang-orang dari
berbagai belahan dunia. Anggota inti dari tim ini adalah Massimo Banzi Milano dari
Italy, David Cuartielles Malmoe dari Sweden, Tom Igoe New York dari US, Gianluca
Martino Torino dari Italy, dan David A. Mellis Boston, MA dari USA.
Karena pada dasarnya beberapa penelitian tentang arduino sudah marak
dilakukan. Namun, penelitian tersebut hanyalah dalam bentuk paper, atau sebagai tugas
akhir yang mana perkembangan tersebut adalah masih bersifat tertutup. Sehingga
mengakibatkan banyaknya masyarakat yang belum bisa mengakses atau mengetahui
peran teknologi arduino untuk memaksimalkan kebutuhan manusia dalam kehidupan
sehari-hari. Beberapa alternative yang dapat digunakan untuk memberikan sosialisasi
kepada masyarakat tentang arduino sebagai salah satu teknologi yang dapat dimanfaatkan
untuk memaksimalkan kebutuhan manusia dalam kehidupan sehari-hari. Maka tujuan
praktikum ini membuat program seven segment berbasis mikrokontroler arduino uno
untuk memudahkan dan mengembangkan teknologi manusia.

B. TUJUAN
1. Memahami prinsip kerja dari rangkaian seven segment sebagai output.
2. Memahami cara menampilkan data pada Seven Segment.
3. Mampu membuat simulasi rangkaian seven segment sebagai output untuk
menampilkan karakter.
BAB II
DASAR TEORI
2.1 Arduino
Arduino Uno adalah sebuah board yang menggunakan mikrokontroler ATmega328.
Arduino Uno memiliki 14 pin digital (6 pin dapat digunakan sebagai output PWM), 6 input
analog, sebuah 16 MHz osilato kristal, sebuah koneksi USB, sebuah konektor sumber
tegangan, sebuah header ICSP, dan sebuah tombol reset. Arduino Uno memuat segala hal
yang dibutuhkan untuk mendukung sebuahmikrokontroler. Dengan menghubungkannya ke
sebuah komputer melalui USB atau memberikan tegangan DC dari baterai atau adaptor AC ke
DC sudah dapat membuanya bekerja. Arduino Uno menggunakan ATmega16U2 yang
diprogram sebagai USB to serial converter untuk komunikasi serial ke komputer melalui port
USB. "Uno" berarti satu di Italia dan diberi nama untuk menandai peluncuran Arduino 1.0.
Versi 1.0 menjadi versi referensi Arduino ke depannya. Arduino Uno R3 adalah revisi terbaru
dari serangkaian board Arduino, dan model referensi untuk platform Arduino.

2.1.1 Data teknis board Arduino UNO R3 adalah sebagai berikut:


Mikrokontroler : ATmega328
 Tegangan Operasi : 5V
 Tegangan Input (recommended) : 7 - 12 V
 Tegangan Input (limit) : 6-20 V
 Pin digital I/O : 14 (6 diantaranya pin PWM)
 Pin Analog input : 6
 Arus DC per pin I/O : 40 mA Arus DC untuk pin 3.3 V : 150 mA Flash Memory : 32
KB dengan 0.5 KB digunakan untuk bootloader EEPROM : 1 KB Kecepatan Pewaktuan :
16 Mhz

Gambar 2.1. Arduino Uno R3


2.1.2 Pin Masukan dan Keluaran Arduino Uno
Masing-masing dari 14 pin digital arduino uno dapat digunakan sebagai masukan atau
keluaran menggunakan fungsi pinMode(), digitalWrite() dan digitalRead(). Setiap pin
beroperasi pada tegangan 5 volt. Setiap pin mampu menerima atau menghasilkan arus
maksimum sebasar 40 mA dan memiliki 10 resistor pull-up internal (diputus secara default)
sebesar 20-30 KOhm. Sebagai tambahan, beberapa pin masukan digital memiliki kegunaan
khusus yaitu:

 Komunikasi serial: pin 0 (RX) dan pin 1 (TX), digunakan untuk menerima (RX) dan
mengirim (TX) data secara serial.
 External Interrupt: pin 2 dan pin 3, pin ini dapat dikonfigurasi untuk memicu sebuah
interrupt pada nilai rendah, sisi naik atau turun, atau pada saat terjadi perubahan nilai.
 Pulse-width modulation (PWM): pin 3, 5, 6, 9, 10 dan 11, menyediakan keluaran
PWM 8-bit dangan menggunakan fungsi analogWrite().
 Serial Peripheral Interface (SPI): pin 10 (SS), 11 (MOSI), 12 (MISO) dan 13 (SCK),
pin ini mendukung komunikasi SPI dengan menggunakan SPI library.
 LED: pin 13, terdapat built-in LED yang terhubung ke pin digital 13. Ketika pin
bernilai High maka LED menyala, sebaliknya ketika pin bernilai Low maka LED akan
padam.

Arduino Uno memiliki 6 masukan analog yang diberi label A0 sampai A5, setiap pin
menyediakan resolusi sebanyak 10 bit (1024 nilai yang berbeda). Secara default pin mengukur
nilai tegangan dari ground (0V) hingga 5V, walaupun begitu dimungkinkan untuk mengganti
nilai batas atas dengan menggunakan pin AREF dan fungsi analogReference(). Sebagai
tambahan beberapa pin masukan analog memiliki fungsi khusus yaitu pin A4 (SDA) dan pin
A5 (SCL) yang digunakan untuk komunikasi Two Wire Interface (TWI) atau Inter Integrated
Circuit (I2C) dengan menggunakan Wire library.

2.2 Seven Segment


Seven Segment Display (7 Segment Display) adalah komponen Elektronika yang dapat
menampilkan angka decimal melalui kombinasi-kombinasi segmennya. Seven Segmen
Display pada umumnya dipakai pada Jam Digital, Kalkulator, Penghitung atau Counter
Digital, Multimeter Digital dan juga Panel Display Digital seperti pada Microwave Oven
ataupun Pengatur Suhu Digital. Seven Segment Display pertama diperkenalkan dan
dipatenkan pada tahun 1908 oleh Frank. W. Wood dan mulai dikenal luas pada tahun 1970-an
setelah aplikasinya pada LED (Light Emitting Diode).
Seven Segment Display memiliki 7 Segmen dimana setiap segmen dikendalikan secara
ON dan OFF untuk menampilkan angka yang diinginkan. Angka-angka dari 0 (nol) sampai 9
(Sembilan) dapat ditampilkan dengan menggunakan beberapa kombinasi Segmen. Selain 0 –
9, Seven Segment Display juga dapat menampilkan Huruf Hexadecimal dari A sampai F.
Segmen atau elemen-elemen pada Seven Segment Display diatur menjadi bentuk angka “8”
yang agak miring ke kanan dengan tujuan untuk mempermudah pembacaannya. Pada
beberapa jenis Seven Segment Display, terdapat juga penambahan “titik” yang menunjukan
angka koma decimal.

2.2.1 Tipe-tipe seven segmen


a. LED 7 Segmen Tipe Common Cathode (Katoda)
Pada LED 7 Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua segmen
LED adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input untuk
masing-masing Segmen LED.  Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan
Terminal Negatif (-) atau Ground sedangkan Signal Kendali (Control Signal) akan
diberikan kepada masing-masing Kaki Anoda Segmen LED.

Gambar 2.2 Tipe Common Katoda.

b. LED 7 Segmen Tipe Common Anode (Anoda)

Pada LED 7 Segmen jenis Common Anode (Anoda), Kaki Anoda pada semua segmen
LED adalah terhubung menjadi 1 Pin, sedangkan kaki Katoda akan menjadi Input untuk
masing-masing Segmen LED. Kaki Anoda yang terhubung menjadi 1 Pin ini akan
diberikan Tegangan Positif (+) dan Signal Kendali (control signal) akan diberikan kepada
masing-masing Kaki Katoda Segmen LED.

Gambar 2.3 Tipe Common Anoda.

2.2.2 Prinsip Kerja Dasar Driver System pada LED 7 Segmen


Berikut ini adalah Blok Diagram Dasar untuk mengendalikan LED 7 Segmen :
Gambar 2.4 Blok diagram dasar seven segment display

Blok Dekoder pada diagram diatas mengubah sinyal Input yang diberikan menjadi 8 jalur
yaitu “a” sampai “g” dan poin decimal (koma) untuk meng-ON-kan segmen sehingga
menghasilkan angka atau digit yang diinginkan. Contohnya, jika output dekoder adalah a, b,
dan c, maka Segmen LED akan menyala menjadi angka “7”.   Jika Sinyal Input adalah
berbentuk Analog, maka diperlukan ADC (Analog to Digital Converter) untuk mengubah
sinyal analog menjadi Digital sebelum masuk ke Input Dekoder. Jika Sinyal Input sudah
merupakan Sinyal Digital, maka Dekoder akan menanganinya sendiri tanpa harus
menggunakan ADC.

Fungsi daripada Blok Driver adalah untuk memberikan arus listrik yang cukup kepada
Segmen/Elemen LED untuk menyala. Pada Tipe Dekoder tertentu, Dekoder sendiri dapat
mengeluarkan Tegangan dan Arus listrik yang cukup untuk menyalakan Segmen LED maka
Blok Driver ini tidak diperlukan. Pada umumnya Driver untuk menyalakan 7 Segmen ini
adalah terdiri dari 8 Transistor Switch pada masing-masing elemen LED.

2.2.3 Penyusun dari COMMON

1. Decoder yaitu suatu alat yang berfungsi mengubah/ mengkoversi input bilangan biner
menjadi decimal.

2. Encoder yaitu suatu alat yang berfungsi mengubah/ mengkoversi input bilangan desimal
menjadi biner.

3. Multiplexer adalah Suatu rangkaian kombinasi yang ouputnya mempunyai logika sama
dengan jalur input yang ditunjuk pada selector. Multiplexer ini memiliki banyak input
dan memiliki satu output. Prinsip kerjanya sama dengan saklar pemilih dai 2n buah
inputdipilih melalui n buah jalur pemilih (DATA SELECT).

4. Demultiplexer adalah suatu rangkain kombinasi yang bersifat berkebalikan dari


multiplexer. Rangkaian ini memiliki satu input dan memiliki banyak keluaran (output).
Rangkaian ini akan menghasilkan output high (1) pada jalur yang sesuai dengan yang
ditunjuk oleh selector
BAB III
METODOLOGI PRAKTIKUM
A. ALAT DAN BAHAN
Adapun alan dan bahan yang dibutuhkan pada praktikum timer seven segment, yaitu
sebagai berikut:
Tabel 3.1 Alat dan Bahan Praktikum
No. Alat dan Bahan Jumlah Ilustrasi
1. Laptop 1 buah -
2. Software tinkercad 1

3. Software Arduino 1 -
4. Koneksi internet - -
5. Seven segment 1 buah

6. Breadboard 1 buah

7. Resistor 1 kilo ohm 2 buah

8. Mikrokontroler 1 buah
Arduino Uno

B. Tempat dan Waktu

Praktikum ini dilakukan di Rumah pada tanggal 25 Maret 2021 pukul 13.00.
C. PROSEDUR PERCOBAAN
Disiapkan komponen yang akan digunakan

Dihubungkan pin negative pada breadboard dengan ground pada arduino


uno

Pin g seven sigment dihubungkan dengan pin 2 di arduino

Pin f seven sigment dihubungkan dengan pin 3 di arduino

Pin a seven sigment dihubungkan dengan pin 4 di arduino

Pin b seven sigment dihubungkan dengan pin 5 di arduino

Pin dp seven sigment dihubungkan dengan pin A2 di arduino

Pin c seven sigment dihubungkan dengan pin A3 di arduino

Pin d seven sigment dihubungkan dengan pin A4 di arduino

Pin e seven sigment dihubungkan dengan pin A5 di arduino

Common dihubungkan dengan salah satu kaki resistor

Kaki satu lagi pada resistor dihubungkan dengan ground

Warna kabel diubah agar dapat dibedakan

Diubah tipe seven segmen menjadi katoda

Dibuatkan program di software arduino

Program dimasukkan ke kolom kode tinkercad

Simulasi dimulai

Selesai
Koding yang dipakai untuk pemrograman karakter angka:

Gambar 3.1 Koding karakter angka


Koding yang dipakai untuk pemrograman karakter huruf:
Gambar 3.2 koding karakter huruf
BAB IV
DATA DAN PEMBAHASAN

A. DATA
No. Kode Biner Angka Huruf Kode Biner Huruf
0 1111110 a 1111101
1 0110000 b 0011111
2 1101101 c 0001101
3 1111001 d 0111101
4 0110011 e 1101111
5 1011011 f 1000111
6 1011111 g 1111011
7 1110000 h 0010111
8 1111111 i 0110000
9 1111011 J 0111000
L 0001110
n 0010101
o 0011101
p 1100111
q 1110011
r 0000101
s 1011011
t 0001111
u 0011100
y 0111011

B. PEMBAHASAN
Pada praktikum ini saya membuat rangkaian seven segment berbasis arduino uno
menggunakan software tinkercad hingga dapat menampilkan karakter berupa angka dan
huruf. Pada dasarnya kita harus memahami terlebih dahulu apa itu seven segment, Seven
Segment Display (7 Segment Display) dalam bahasa Indonesia disebut dengan Layar
Tujuh Segmen adalah komponen Elektronika yang dapat menampilkan angka desimal
melalui kombinasi-kombinasi segmennya. Seven Segment Display memiliki 7 Segmen
dimana setiap segmen dikendalikan secara ON dan OFF untuk menampilkan angka yang
diinginkan. Angka-angka dari 0 (nol) sampai 9 (Sembilan) dapat ditampilkan dengan
menggunakan beberapa kombinasi Segmen. Selain 0 – 9, Seven Segment Display juga
dapat menampilkan Huruf Hexadecimal. Pada praktikum ini saya membuat 20 huruf
dengan program yang saya buat, huruf-hurufnya yaitu a, b, c, d, e, f, g, h, I, j, L, n, o, p,
q, r, s, t, u, dan y. Pada data table di atas terdapat kode biner angka dan kode biner huruf,
yang artinya 1 adalah high sedangkan 0 adalah low.
Terdapat 2 Jenis LED 7 Segmen, diantaranya adalah LED 7 Segmen common
Cathode dan LED 7 Segmen common Anode. Pada LED 7 Segmen jenis Common
Cathode (Katoda), Kaki Katoda pada semua segmen LED adalah terhubung menjadi 1
Pin, sedangkan Kaki Anoda akan menjadi Input untuk masing-masing Segmen LED. 
Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan Terminal Negatif (-) atau
Ground sedangkan Signal Kendali (Control Signal) akan diberikan kepada masing-
masing Kaki Anoda Segmen LED (gambar 2.2). Sedangkan Pada LED 7 Segmen jenis
Common Anode (Anoda), Kaki Anoda pada semua segmen LED adalah terhubung
menjadi 1 Pin, sedangkan kaki Katoda akan menjadi Input untuk masing-masing Segmen
LED. Kaki Anoda yang terhubung menjadi 1 Pin ini akan diberikan Tegangan Positif (+)
dan Signal Kendali (control signal) akan diberikan kepada masing-masing Kaki Katoda
Segmen LED (gambar 2.3). dapat disimpulkan Common katoda berlogika atau bernilai
negative sedangkan common anoda berlogika atau bernilai positif.
Prinsip kerja seven segment sebagai output yaitu agar seven segment bisa
menyala maka harus diberi logika 1 pada tipe atau jenis common katoda serta
memberikan logika 0 untuk jenis common anoda. Untuk menampilkan data dari input
biner, maka diperlukan decoder biner ke 7 segment.
Inovasi yang dapat dikembangkan dari modul ini yaitu menampilkan karakter
pada seven segment berbasis arduino uno berupa huruf dan angka menggunakan software
tinkercad. Alasannya agar lebih jelas dan menarik saat dibacanya.
Untuk menampilkan karakter, Blok Dekoder mengubah sinyal Input yang
diberikan menjadi 8 jalur yaitu “a” sampai “g” dan poin decimal (koma) untuk meng-
ON-kan segmen sehingga menghasilkan angka atau digit yang diinginkan. Fungsi seven
segment sebagai output yaitu untuk menampilkan data dari input biner. Sehingga
diperlukan decoder biner ke 7 segment.
Pada simulasi dan manual dimulai dari 0, setelah saya bandingkan simulasi
dengan stopwatch yang saya gunakan ada selisih waktu sedikit berbeda. Pada simulasi
menggunakan tinkercad waktunya kadang cepat kadang lambat, ini terjadi karena adanya
factor jaringan yang tidak stabil.

BAB V
KESIMPULAN

Berdasarkan hasil praktikum yang telah ditentukan, dapat disimpulkan bahwa:


1. Prinsip kerja seven segment sebagai output yaitu agar seven segment bisa menyala maka
harus diberi logika 1 pada tipe atau jenis common katoda serta memberikan logika 0
untuk jenis common anoda. Untuk menampilkan data dari input biner, maka diperlukan
decoder biner ke 7 segment.
2. Membuat program yang terdapat kode biner angka atau kode biner huruf, yang artinya 1
adalah high sedangkan 0 adalah low.
3. Rangkaian dibuat dengan komponen seven segment, breadboard, resistor, mikrokontroler
arduino uno, dan program untuk menampilkan angka atau huruf pada seven segment.
DAFTAR PUSTAKA
1. https://teknikelektronika.com/pengertian-seven-segment-display-layar-tujuh-segmen/
(Jumat, 26 maret 2021 pukul 05.00 WIB)
2. https://panduanteknisi.com/pengertian-seven-segment-fungsi-jenis-cara-kerja.html
(Jumat, 26 maret 2012 pukul 07.00 WIB)\
3. Jazi Eko Istiyanto. 2014. Buku Pengantar Elektronika & Instrumentasi Project Arduino
dan Android. Andi:Yogyakarta
4. Abdul Kadir. 2018. Arduino & Sensor : Tuntunan Praktis Mempelajari Penggunaan
Sensor untuk Aneka Proyek Elektronika Berbasis Arduino. Andi:Yogyakarta
5. Abdul Kadir. 2019. buku dasar pemrograman robot menggunakan arduino.
Andi:Yogyakarta
6. Abdul Kadir. 2018. From zero to a pro: arduino. Andi:Yogyakarta
7. Abdul Kadir. 2019. Arduino Mega. Andi :Yogyakarta
LAMPIRAN

https://youtu.be/gFGfB6PC204

You might also like