Anda di halaman 1dari 73

JOBSHEET

PRAKTIKUM ELEKTRONIKA DIGITAL DAN MIKROPROSESOR

PENYUSUN :

TIM LABORATORIUM ELEKTRONIKA DIGITAL DAN


MIKROPROSESOR

PROGRAM STUDI D4 TEKNIK LISTRIK


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2019
DAFTAR ISI

1. DASAR GERBANG I ....................................................................................................... 1


2. DASAR GERBANG II ..................................................................................................... 7
3. DASAR LOGIKA PENJUMLAHAN BINER ..................................................................13
4. PENYEDERHANAAN FUNGSI LOGIKA .....................................................................17
5. FLIP FLOP ......................................................................................................................21
6. ASTABLE MULTIVIBRATOR ......................................................................................25
7. DIGITAL KELUARAN LED ..........................................................................................29
8. DIGITAL KELUARAN SEVEN SEGMEN.....................................................................37
9. LIQUID CRYSTAL DISPLAY (LCD) ............................................................................41
10. DIGITAL MASUKAN SWITCH .....................................................................................45
11. ANALOG INPUT (ADC) ................................................................................................49
12. SENSOR SUHU LM 35 ...................................................................................................53
13. TIMER/PWM/MOTOR DC .............................................................................................57
14. AKSES BLUETHOOT ARDUINO VIA SMART PHONE ..............................................61
DAFTAR PUSTAKA .............................................................................................................71
1. DASAR GERBANG I

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Menerangkan fungsi gerbang AND, OR dan NOT
2) Merangkai gerbang-gerbang tersebut dengan rangkaian tahanan, diode dan transistor
3) Membuat tabel kebenaran
4) Merangkai fungsi gerbang NAND dan NOR
B. Tugas Pendahuluan
Untuk melihat tugas pendahuluan pada percobaan ini pindailah QR Code berikut
menggunakan Smart Phone Anda

C. Pendahuluan
Gerbang logika adalah blok bangunan dasar untuk membentuk rangkaian elektronika digital,
yang digambarkan dengan simbol-simbol tertentu yang telah ditetapkan. Sebuah gerbang
logika memiliki berapa masukan akan tetapi hanya satu keluaran. Keluaran akan HIGH (1)
atau LOWE (0) bergantung pada level digital pada terminal masukan. Gerbang logika dasar
ada 3 yaitu OR, AND dan NOT
Aljabar
Nama Rangkaian Setara & Simbol Sifat
Bool

LED akan off jika


AND X= A + B kedua sakelar, terbuka.
Selain itu LED akan on

LED on jika kedua


sakelar tertutup, selain
OR X= A • B
itu LED akan off

1
LED on jika sakelar
NOT X=A berada pada 0 dan LED
off jika sebaliknya

Pada penggunaan praktisnya logika-logika dasar ini dikemas dalam sebuah IC (Integrated
Circuit), untuk gerbang OR adalah IC 7432 (dua masukan), AND menggunakan IC 7408
(dua masukan) dan NOT adalah IC 7404. Berikut gambar dari IC tersebut (Muchlas, 2005).

IC 7432 (OR) IC 7408 (AND) IC 7404 (NOT)

D. Alat dan Bahan


1) Tahanan : 100 Ω, 68 Ω, 4k7 Ω, 56 Ω.
2) Transistor BC 108 : 1 buah
3) Diode : 1 N 4002
4) LED : 1 buah
5) Sakelar : 2 buah
6) Multimeter : 1 buah
7) Sumber DC : 1 buah
8) Kabel : secukupnya

2
E. Rangkaian Percobaan

Gambar 1. Rangkaian percobaan 1. Gambar 2. Rangkaian percobaan 2.

Gambar 3. Rangkaian percobaan 3 Gambar 4. Rangkaian percobaan 4

Gambar 5. Rangkaian percobaan 5.

3
F. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
G. Langkah Percobaan
a. Rangkaian Dasar
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 1!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar 1 dan sakelar 2 dalam kondisi terbuka!
6) Amatilah kondisi LED dan catat pada Tabel 1!
7) Ulangi langkah 5 dengan kondisi sakelar 1 terbuka dan sakelar 2 tertutup, sakelar 1
tertutup dan sakelar 2 terbuka, dan sakelar 1 tertutup dan sakelar 2 tertutup!
8) Ulangi langkah 2 – 7 untuk rangkaian pada Gambar 2 dan Gambar 3 yang hasilnya
masing-masing di catat pada Tabel 2 dan Tabel 3
9) Matikan sumber tegangan.
b. Rangkaian Gabungan
1) Rangkailah sesuai dengan Gambar 4!
2) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
3) Nyalakan sumber tegangan!
4) Posisikan sakelar 1 dan sakelar 2 dalam kondisi terbuka!
5) Amatilah kondisi LED dan catat pada Tabel 4!
6) Ulangi langkah 4 dan 5 dengan kondisi sakelar 1 terbuka dan sakelar 2 terbuka, sakelar
1 tertutup dan sakelar 2 terbuka, dan sakelar 1 tertutup dan sakelar 2 tertutup!
7) Matikan sumber tegangan!
8) Ganti rangkaian sesuai dengan Gambar 5!
9) Ulangi langkah 2 – 6 hasilnya masing-masing di catat pada Tabel 5!
10) Matikan sumber tegangan!
11) Rapikan alat!
H. Data Percobaan
Tabel 1. Hasil Pengamatan Percobaan 1. Tabel 2. Hasil Pengamatan Percobaan 2.
A B LED A B LED
0 0 0 0
0 1 0 1
1 0 1 0
1 1 1 1

4
Tabel 3. Hasil Pengamatan Percobaan 3. Tabel 4. Hasil Pengamatan Percobaan 4.
C C
A A B
(LED) (LED)
0 0 0
1 0 1
1 0
1 1

Tabel 5. Hasil Pengamatan Percobaan 5.


C
A B
(LED)
0 0
0 1
1 0
1 1

5
6
2. DASAR GERBANG II

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Merangkai gerbang-gerbang AND, OR dan NOT, NAND dan NOR dengan
menggunakan rangkaian terintegrasi
2) Menerangkan fungsi gerbang Ex-OR dan Ex-NOR
3) Merangkai fungsi gerbang Ex-OR dan Ex-NOR dari gabungan gerbang dasar
B. Tugas Pendahuluan
Untuk melihat tugas pendahuluan pada percobaan ini pindailah QR Code berikut
menggunakan Smart Phone Anda

C. Pendahuluan
Sebelumnya telah disebutkan bahwa gerbang logika dasar ada 3 yaitu OR, AND dan NOT.
Gerbang lainnya disebut gerbang logika kombinasi, yang merupakan gabungan dua dari
gerbang logika dasar. Gerbang-gerbang tersebut adalah NOT OR (NOR), NOT AND
(NAND), EXCULISIVE OR (EXOR) dan EXCULISIVE NOT OR (EXNOR). Gerbang-
gerbang logika ini hanya beroperasi pada sistem bilangan biner, sehingga biasa disebut
gerbang logika biner. Deskripsi singkat mengenai jenis-jenis IC kombinasi tersebut dapat
dilihat pada tabel berikut (Widjanarka, 2006).
Aljabar
Nama Rangkaian Setara & Simbol Sifat
Bool

LED menyala jika kedua


NOR X= A + B sakelar, tertutup. Selain itu
LED akan mati

LED mati jika kedua


NAND X= A • B sakelar, tertutup. Selain itu
LED akan menyala

7
LED menyala jika
kedua sakelar berbeda
EXOR X =A
kondisi, Selain itu LED
akan mati

LED menyala jika


kedua sakelar
EXNOR X= A + B kondisinya sama,
Selain itu LED akan
mati

Pada penggunaan praktisnya logika-logika dasar ini dikemas dalam sebuah IC (Integrated
Circuit), untuk gerbang NOR adalah IC 7402 (dua masukan), NAND menggunakan IC 7400
(dua masukan), EXOR adalah IC 7486 dan EXNOR adalah IC 74277 (dua masukan).
Berikut gambar dari IC tersebut (Muchlas, 2005).

IC 7402 (NOR) IC 7400 (NAND) IC 7486 (EXOR) IC 74277 (EXNOR)

D. Alat dan Bahan


1) Tahanan : 470Ω, 220Ω
2) LED : 1 buah
3) Sakelar : 2 buah
4) Multimeter : 1 buah
5) Sumber DC : 1 buah
6) Kabel penghubung : secukupnya

8
E. Rangkaian Percobaan

Gambar 1. Rangkaian percobaan 1. Gambar 2. Rangkaian percobaan 2.

Gambar 3. Rangkaian percobaan 3. Gambar 4. Rangkaian percobaan 4.

Gambar 6. Rangkaian percobaan 6.


Gambar 5. Rangkaian percobaan 5.

F. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.

9
G. Langkah Percobaan
a. Rangkaian Pengganti
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 1!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar 1 dan sakelar 2 dalam kondisi terbuka.
6) Amatilah kondisi LED dan catat pada Tabel 1.
7) Ulangi langkah 5 - 6 dengan kondisi sakelar 1 terbuka dan sakelar 2 tertutup, sakelar
1 tertutup dan sakelar 2 terbuka, dan sakelar 1 tertutup dan sakelar 2 tertutup!
8) Ulangi langkah 2 – 7 untuk rangkaian pada Gambar 2, Gambar 3 dan Gambar 4 yang
hasilnya masing-masing di catat pada Tabel 2, Tabel 3 dan Tabel 4
9) Matikan sumber tegangan.
b. Rangkaian Khusus
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 5!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang Anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar 1 dan sakelar 2 dalam kondisi terbuka.
6) Amatilah kondisi LED dan catat pada
7) Tabel 5.
8) Ulangi langkah 5 - 6 dengan kondisi sakelar 1 terbuka dan sakelar 2 tertutup, sakelar
1 tertutup dan sakelar 2 terbuka, dan sakelar 1 tertutup dan sakelar 2 tertutup!
9) Ulangi langkah 2 – 8 untuk rangkaian pada Gambar 6 yang hasilnya masing-masing
di catat pada Tabel 5 dan Tabel 6
10) Matikan sumber tegangan.
11) Rapikan alat!
H. Data Percobaan
Tabel 1. Hasil Pengamatan Percobaan 1. Tabel 2. Hasil Pengamatan Percobaan 2.
C C
A B A B
(LED) (LED)
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

Tabel 3. Hasil Pengamatan Percobaan 3. Tabel 4. Hasil Pengamatan Percobaan 4.


C C
A A B
(LED) (LED)
0 0 0
0 0 0
0 0
0 0

10
Tabel 5. Hasil Pengamatan Percobaan 5. Tabel 6. Hasil Pengamatan Percobaan 6.
C C
A B A B
(LED) (LED)
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

11
12
3. DASAR LOGIKA PENJUMLAHAN BINER

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Mengoperasikan langkah-langkah penjumlahan dari penjumlahan biner
2) Membuat rangkaian penjumlahan biner untuk serangkaian bilangan biner
3) Menerangkan cara kerja penjumlahan biner
B. Tugas Pendahuluan
Untuk melihat tugas pendahuluan pada percobaan ini pindailah QR Code berikut
menggunakan Smart Phone Anda

C. Pendahuluan
Operasi penjumlahan bilangan biner dikenal ada dua acara yaitu half adder dan full adder.
Half adder adalah suatu rangkaian penjumlah sistem bilangan biner yang paling sederhana.
Rangkaian ini hanya dapat digunakan untuk operasi penjumlahan data bilangan biner sampai
1 bit saja. Rangkaian half adder mempunyai 2 masukan dan 2 keluaran yaitu Summary out
(Sum) dan Carry out (Carry). Half Adder dapat diimplementasikan dengan menggunakan
gerbang EX-OR atau susunan gerbang yang membentuk fungsi EX-OR untuk sum dan
gerbang AND untuk Cary dan HA yang disusun dari AND, OR dan NOT Gate. Persamaan
logikanya adalah 𝑠𝑠𝑠𝑠𝑠𝑠 = �𝐴𝐴 ∙ 𝐵𝐵� + �𝐴𝐴 ∙ 𝐵𝐵� dan 𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 = 𝐴𝐴 ∙ 𝐵𝐵. Secara blok diagram dan
rangkaian dapat dilihat sebagai berikut (Muchlas, 2005):

Blok diagram half adder

Rangkaian Half Adder dengan EX-


OR dan NAND Rangkaian Half Adder dengan AND, OR dan NOT
Sedangkan tabel kebenaran dari half adder ini adalah sebagai berikut
Masukan Keluaran
A B Carry Sum
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0

13
Rangkaian full adder dapat digunakan untuk menjumlahkan bilangan biner yang lebih dari 1
bit. Ciri pokok dari Full adder dibandingkan dengan half adder terletak pada jenis/jumlah
masukan. Pada Full adder terdapat tambahan satu masukan, yaitu Carry in. Persamaan
logikanya adalah 𝑠𝑠𝑠𝑠𝑠𝑠 = 𝐴𝐴 ⊕ 𝐵𝐵 ⊕ 𝐶𝐶_𝑖𝑖𝑖𝑖 dan 𝐶𝐶_𝑜𝑜𝑜𝑜𝑜𝑜 = (𝐴𝐴 ∙ 𝐵𝐵) + (𝐴𝐴 ∙ 𝐶𝐶_𝑖𝑖𝑖𝑖) + (𝐵𝐵 ∙
𝐶𝐶_𝑖𝑖𝑖𝑖). Secara blok diagram dan rangkaian dapat dilihat sebagai berikut (Muchlas, 2005):

Blok diagram full adder Rangkaian full adder


Sedangkan tabel kebenaran dari hal adder ini adalah sebagai berikut
Masukan Keluaran
A B C_i C_o Sum
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
D. Alat dan Bahan
1) Modul gerbang logika XOR, AND, NAND, OR masing-masing 1 buah
2) Resistor : 1k Ω 3 buah, 470 Ω, 1 buah, dan 220 Ω 2 buah
3) LED : 1 buah
4) Sakelar : 2 buah
5) Multimeter : 1 buah
6) Sumber DC : 1 buah
7) Kabel penghubung : secukupnya
E. Rangkaian Percobaan

Gambar 1. Rangkaian Percobaan 1

14
Gambar 2. Rangkaian Percobaan 2.
F. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
G. Langkah Percobaan
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 1!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar A dan sakelar B dalam kondisi terbuka.
6) Amatilah kondisi LED dan catat pada Tabel 1.
7) Ulangi langkah 5 & 6 dengan kondisi sakelar A terbuka dan sakelar B tertutup, sakelar
A tertutup dan sakelar B terbuka, dan sakelar A tertutup dan sakelar B tertutup!
8) Matikan sumber tegangan!
9) Ganti rangkaian seperti pada Gambar 2!
10) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
11) Nyalakan sumber tegangan!
12) Posisikan sakelar A, B dan C_i dalam kondisi terbuka!
13) Amatilah kondisi LED dan catat pada Tabel 2!
14) Ulangi langkah 12 & 13 dengan kondisi sakelar A, C terbuka dan C_i tertutup, sakelar
A terbuka, B tertutup dan C_i terbuka, sakelar A terbuka, B tertutup dan C_i tertutup,
sakelar A tertutup, B terbuka dan C_i terbuka, sakelar A tertutup, B tertutup dan C_i
tertutup, sakelar A tertutup, B tertutup dan C_i terbuka, sakelar A tertutup, B tertutup
dan C_i tertutup!
15) Matikan sumber tegangan!
16) Rapikan alat!

15
H. Data Percobaan
Tabel 1. Hasil Pengamatan Percobaan 1. Tabel 2. Hasil Pengamatan Percobaan 2.
Masukan Keluaran Masukan Keluaran
S C S C_o
A B A B C_i
(LED 1) (LED 2) (LED 1) (LED 2)
0 0 0 0 0
0 1 0 0 1
1 0 0 1 0
1 1 0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

16
4. PENYEDERHANAAN FUNGSI LOGIKA

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Menyederhanakan suatu fungsi logika
2) Mengimplementasikan suatu fungsi logika
3) Mengaplikasikan fungsi-fungsi logika
B. Tugas Pendahuluan
Untuk melihat tugas pendahuluan pada percobaan ini pindailah QR Code berikut
menggunakan Smart Phone Anda.

C. Pendahuluan
Penyederhanaan fungsi logika dapat dilakukan dengan 3 cara yaitu secara aljabar Boolean,
peta karnaugh dan metode Quine Mc Cluskey (metode Tabulasi). Pada bagian ini kita akan
bahas secara aljabar Boolean dan peta karnaugh. Hukum aljabar Boole pada dasarnya sama
dengan aljabar lain, yang memiliki sifat-sifat seperti asosiatif, komutatif dan distributif. Akan
tetapi adalah hal-hal tertentu memiliki perbedaan dengan aljabar biasa. Secara ringkas hukum
aljabar Boole disajikan pada tabel berikut (Widjanarka, 2006):
Gerbang OR Gerbang AND Keterangan
𝐴𝐴 + 𝐵𝐵 = 𝐵𝐵 + 𝐴𝐴 𝐴𝐴 ∙ 𝐵𝐵 = 𝐵𝐵 ∙ 𝐴𝐴 Hukum komutatif
𝐴𝐴 + (𝐵𝐵 + 𝐶𝐶 ) = (𝐴𝐴 + 𝐵𝐵) + 𝐶𝐶 𝐴𝐴 ∙ (𝐵𝐵 ∙ 𝐶𝐶 ) = (𝐴𝐴 ∙ 𝐵𝐵) ∙ 𝐶𝐶 Hukum asosiatif
( ) ( ) ( )
𝐴𝐴 ∙ 𝐵𝐵 + 𝐶𝐶 = 𝐴𝐴 ∙ 𝐵𝐵 + 𝐴𝐴 ∙ 𝐶𝐶 𝐴𝐴 + 𝐵𝐵 ∙ 𝐶𝐶 = 𝐴𝐴 + 𝐵𝐵 ∙ 𝐴𝐴 + 𝐶𝐶 ( ) Hukum distributif
𝐴𝐴 + 0 = 𝐴𝐴 = 𝐴𝐴 ∙ 1 𝐴𝐴 ∙ 0 = 𝐴𝐴 = 𝐴𝐴 + 1 Tearoma dualitas
( ) ( ) ( )
𝐴𝐴 ∙ 𝐵𝐵 + 𝐶𝐶 = 𝐴𝐴 ∙ 𝐵𝐵 + 𝐴𝐴 ∙ 𝐶𝐶 𝐴𝐴 + 𝐵𝐵 ∙ 𝐶𝐶 = 𝐴𝐴 + 𝐵𝐵 ∙ 𝐴𝐴 + 𝐶𝐶 ( ) Tearoma dualitas
𝐴𝐴 + 0 = 𝐴𝐴 𝐴𝐴 ∙ 0 = 𝐴𝐴 Hukum aljabar
boole
𝐴𝐴 + 1 = 1 𝐴𝐴 ∙ 1 = 1 Jika dengan 1
𝐴𝐴 + 𝐴𝐴 = 𝐴𝐴 𝐴𝐴 ∙ 𝐴𝐴 = 𝐴𝐴 Identitas
𝐴𝐴 + 𝐴𝐴 = 1 𝐴𝐴 ∙ 𝐴𝐴 = 1 Jika dengan
pembaliknya
𝐴𝐴 = 𝐴𝐴 𝐴𝐴 = 𝐴𝐴 Inverter ganda
𝐴𝐴 + 𝐵𝐵 = 𝐴𝐴 ∙ 𝐵𝐵 𝐴𝐴 ∙ 𝐵𝐵 = 𝐴𝐴 + 𝐵𝐵 Hukum
Demorgan
𝐴𝐴 + 𝐴𝐴 ∙ 𝐵𝐵 = 𝐴𝐴 𝐴𝐴 ∙ 𝐴𝐴 + 𝐵𝐵 = 𝐴𝐴 Aljabar boole
jumlah hasil kali
𝐴𝐴 + 𝐴𝐴 ∙ 𝐵𝐵 = 𝐴𝐴 + 𝐵𝐵 𝐴𝐴 ∙ �𝐴𝐴 + 𝐵𝐵� = 𝐴𝐴 ∙ 𝐵𝐵 Aljabar boole
jumlah hasil kali
Metode penyederhanaan tersebut dikenal dengan Peta Kanaugh (Karnaugh Map). Sebuah
Peta Kanaugh adalah sebuah metode penyederhanaan secara grafis berupa tabel kebenaran
yang menunjukkan level keluaran dari persamaan Boole untuk setiap kemungkinan masukan
variabel kombinasi yang dikehendaki. Setiap level keluaran ditempatkan pada sel atau sel
kotak dari Karnaugh Map. Keluaran logika yang dikehendaki ditandai dengan 1. Sisanya

17
ditandai dengan 0. Banyaknya jumlah sel dalam Karnaugh Map mengikuti aturan biner yaitu
untuk 2 variabel diperlukan 22 = 4 sel. Jika 3 variabel diperlukan 23 = 8 sel. Jika 4 variabel
diperlukan 24 = 16 sel. Konsep penyelesaian penyederhanaan dengan menggunakan
Karnaugh Map adalah dengan menggunakan tabel kebenaran (Anonim, 2019b).
Model I Model II
Map Masukan keluaran B B A A
value A B Y 0 1 0 1
0 0 0 AB A AB AB B AB AB
1 0 1 AB 0 0 1 0 0 2
2 1 0 AB A AB AB B AB AB
3 1 1 AB 1 2 3 1 1 3
Sebagai contoh diberikan sebuah tabel kebenaran dari suatu rangkaian logika dengan 2
masukan seperti berikut, diselesaikan dengan metode Karnaugh Map.
Masukan keluaran
A B Y
0 0 0
0 1 0
1 0 1
1 1 1

Menggunakan model I Menggunakan model II


B B =Y A  B+ A  B A A =Y A  B+ A  B
0 1 =Y A  B+B ( ) 0 1=Y A  ( B + B)
A AB AB B AB AB
Y=A1 Y=A1
0 0 0 0 0 1
Y=A Y=A
A AB AB B AB AB
1 1 1 1 0 1

D. Alat dan Bahan


1) Modul terminal IC
2) IC 7405, 7400, 7432, 7408 dan 7415 : @ 1 buah
3) Relai 5V : 1 buah
4) Modul Lampu 220 Volt/20 W : 1 buah
5) Resistor : 220 Ω, 1 buah
6) LED : 1 buah
7) Sakelar : 3 buah
8) Multimeter : 1 buah
9) Sumber DC dan AC : 1 buah
10) Kabel penghubung : secukupnya

18
E. Rangkaian Percobaan

Gambar 1. Rangkaian Percobaan.


F. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
G. Langkah Percobaan
a) Penyederhanaan 1
1) Buat rangkaian dengan persamaan Boolean sebagai berikut:
A.B.C + A.B.C = Y
( A + B ) .( A + B + C ) =
Y
2) Rangkailah persamaan di atas dengan menggunakan IC yang sesuai!
3) Beri masukan pada A, B dan C dan perhatikan keluarannya lalu catatlah hasilnya pada
Tabel 2!
b) Penyederhanaan 2
1) Sederhanakanlah persamaan Boolean di bawah ini :
A.B.C .D + A.B.C .D + A.B.C .D + A.B.C.D + A.B.C.D + A.B.C .D =Y
2) Rangkailah persamaan di atas dengan menggunakan IC yang sesuai!
3) Beri masukan pada A, B dan C dan perhatikan keluarannya lalu catatlah hasilnya pada
Tabel 3.
c) Fungsi IC
Buatlah rangkaian seperti pada Gambar 1 dan amati fungsi kerjanya!
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah seperti pada Gambar 1!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang Anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar A, dan B dalam kondisi terbuka!

19
6) Amatilah kondisi Lampu dan catat pada Tabel 3!
7) Ulangi langkah 4 & 5 dengan kondisi sakelar A terbuka dan sakelar B tertutup, sakelar
A tertutup dan sakelar B terbuka, dan sakelar A tertutup dan sakelar B tertutup!
8) Matikan sumber tegangan!
9) Rapikan alat!
H. Data Percobaan
Tabel 1. Hasil Pengamatan Percobaan 1. Tabel 2. Hasil Pengamatan Percobaan 2.
Masukan Keluaran Masukan Keluaran
A B C Y A B C Y
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 0
0 1 1 0 1 1
1 0 0 1 0 0
1 0 1 1 0 1
1 1 0 1 1 0
1 1 1 1 1 1
Tabel 3. Hasil Pengamatan Percobaan 3.
Masukan Keluaran
A B C D Y
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0

20
5. FLIP-FLOP

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat rangkaian Flip-flop RS, Flip-flop RS “clock” dan Flip-flop RS JK
2) Menyelidiki cara kerja ketiga flip-flop
3) Menyusun tabel kebenaran
4) Menggambarkan bentuk gelombang output input
B. Tugas Pendahuluan
Untuk melihat tugas pendahuluan pada percobaan ini pindailah QR Code berikut
menggunakan Smart Phone Anda.

C. Pendahuluan
Rangkaian Flip-Flop merupakan gabungan gerbang-gerbang logika menjadi suatu gerbang
logika kombinasional, dan kemudian diumpan-balikkan (feedback) sehingga kita dapat
membangun suatu rangkaian logika yang dapat menyimpan data. Flip flop merupakan piranti
yang memiliki dua keadaan stabil. Peranti ini akan tetap bertahan pada salah satu dari
keadaan itu sampai ada pemicu yang membuatnya berganti keadaan (Widjanarka, 2006).
Sebuah Flip-flop RS yang terbuat dari gerbang logika NAND (NOT-AND) sering disebut
sebagai penahan NAND (NAND Latch). Penahan NAND prinsip kerjanya sama dengan
penahan NOR. Perbedaannya terletak pada keadaan level atau tingkat logikanya. Masukan-
masukan SET dan RESET dari Penahan NOR bekerja dari keadaan 0 menjadi 1, sewaktu
mengubah keadaan, sedangkan penahan NAND sebaliknya. Masukan-masukan SET dan
RESET dari penahan NAND bekerja dari keadaan 1 (tinggi) menjadi 0 (rendah), sewaktu
mengubah keadaan (Muchlas, 2005).
Flip-flop RS terdetak (Clocked SR flip-flop) bekerja dengan menggunakan sinyal pendetak.
Flip-flop SR terdetak ini harus menyesuaikan diri dengan sinyal pendetak atau
menyinkronkan diri dengan sinyal pendetak. Apabila sinyal pendetak masukan pada logika
0. maka data yang masuk pada S dan R tidak akan ditanggapi atau diproses oleh flip-flop,
sehingga keluaran Q tetap tidak berubah. Jika sinyal pendetak berubah dari logika 0 menjadi
1. seketika itu juga masukan Set atau Reset akan ditanggapi, sehingga keluaran Q berubah.
Pengoperasian flip-flop SR terdetak disebut secara serempak atau sinkron (Synchronous).
Dinamakan sinkron, karena bekerjanya menyesuaikan dengan irama waktu sinyal pendetak
(Muchlas, 2005).
Flip flop JK merupakan flip flop yang paling ideal digunakan sebagai peranti penyimpanan
(memori). Ada 2 jenis flip-flop ini yaitu flip flop JK dengan pemicuan tepi dan flip flop JK
dengan pemicuan negatif. Rangkaian dari flip flop dengan pemicuan tepi ini terdiri dari
rangkaian gerbang logika, seperti flip flop lain. Tetapi, flip flop JK memilki keunikan
tersendiri, yaitu pada keluaran Q dan Q’ terdapat dua jenis umpan balik, dengan keluaran
yang diumpan balikkan kembali. Umpan balik tersebut ada 2 jenis yaitu umpan Balik flip
flop dan umpan balik Togel (Toggle). Flip Flop JK dengan Pemicuan Tepi Negatif memiliki
prinsip kerja yang sama dengan tipe sebelumnya, yang berbeda hanya pada pemicu yang
digunakan saling berlawanan. Biasanya data yang diterima adalah perubahan pulsa ke rendah
21
(tepi negatif), cara pemasukan data J dan K seperti ini dibuat dengan merancang flip flop
agar memiliki kemampuan untuk dapat menerima data masukan kendali masukan J dan K
dari tepi sinyal pendetak (Widjanarka, 2006).
D. Alat dan Bahan
1) Modul terminal IC
2) IC 7400 dan 7476 : @ 1 buah
3) Resistor 220 Ω : 1 buah
4) LED : 1 buah
5) Sakelar : 3 buah
6) Sumber DC : 1 buah
7) Kabel penghubung : secukupnya
E. Rangkaian Percobaan

Gambar 1. Rangkaian Flip-flop RS.

Gambar 2. Rangkaian Flip-flop RS “Clock”.

22
Gambar 3. Rangkaian percobaan JK Flip Flop.
F. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium.
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
G. Langkah Percobaan
a) Flip-flop RS
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 1!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar 1 dan sakelar 2 dalam kondisi terbuka.
6) Amatilah kondisi LED dan catat pada Tabel 1.
7) Ulangi langkah 5 - 6 dengan kondisi sakelar 1 terbuka dan sakelar 2 tertutup, sakelar
1 tertutup dan sakelar 2 terbuka, dan sakelar 1 tertutup dan sakelar 2 tertutup dan catat
hasilnya pada Tabel 1!
8) Matikan sumber tegangan!
b) Flip-flop RS “Clock”
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 2!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang Anda buat!
4) Nyalakan sumber tegangan!
5) Posisikan sakelar 1 dan 2 dalam kondisi terbuka.
6) Amatilah kondisi LED dan catat pada Tabel 2
7) Ulangi langkah 5 - 6 dengan kondisi sakelar 1 terbuka dan sakelar 2 tertutup, sakelar
1 tertutup dan sakelar 2 terbuka, dan sakelar 1 tertutup dan sakelar 2 tertutup dan catat
hasilnya pada Tabel 2!
8) Matikan sumber tegangan!
c) Flip-flop JK Flip Flop
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 3!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang Anda buat!

23
4) Nyalakan sumber tegangan!
5) Posisikan sakelar seperti pada Gambar 2 dimana 0 = pulsa turun, 1/pulsa naik.
6) Amatilah kondisi LED dan catat pada Tabel 3.
7) Matikan sumber tegangan dan rapikan alat!
H. Data Percobaan
Tabel 1. Hasil Pengamatan Percobaan 1.
Masukan Keluaran
R S Q1 Q2
0 0
0 1
1 0
1 1

Tabel 2. Hasil Pengamatan Percobaan 2. Tabel 3. Hasil Pengamatan Percobaan 3.


Masukan Keluaran Masukan Keluaran
J K Cp Q1 Q2 J K Cp R S Q1 Q2
0 0 0 0 0 0 1 1
0 0 1 0 0 1 1 1
0 1 0 0 1 0 1 1
0 1 1 1 1
0 1 1
1 0 0 1 1
1 0 0 1 0 1 1 1
1 0 1 1 1 0 1 1
1 1 0 1 1 1 1 1
1 1 1 1 0 1 1 0
0 1 1 0 1
1 0 0 1 0
1 1 0 0 1
1 1 1 1 0
1 1 1 1 1

24
6. ASTABLE MULTIVIBRATOR

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat dan mengoperasikan rangkaian astable multivibrator;
2) Memahami dan menghitung “waktu pulsa”, “waktu interfal pulsa”, perbandingan antara
waktu pulsa dan inteval pulsa, dan frekuensi
3) Memperbaiki “rise-time” gelombang kotak, dengan rangkaian modifikasi, dobandingkan
dengan bentuk gelombang yang dibangkitkan oleh rangkaian dasar
4) Memperlihatkan bentuk gelombang tegangan keluaran (VQ1, VQ2) dan masukan (VBE1,
VBE2)
5) Menyebutkan hubungan fasa antara bentuk gelombang keluaran.
B. Tugas Pendahuluan
Untuk melihat tugas pendahuluan pada percobaan ini pindailah QR Code berikut
menggunakan Smart Phone Anda.

C. Pendahuluan
Multivibrator adalah rangkaian osilator yang membangkitkan gelombang bentuk tegangan
yang tak sinusoidal. Dalam hal ini bisa gelombang kotak atau gelombang gigi gergaji. Karena
keistimewaan mulivibrator dalam membangkitkan sinyal keluaran tersebut, maka
mulivibrator amatlah diperlukan baik dalam teknik digital untuk pembangkitan pulsa-pulsa,
maupun dalam teknik audio untuk tone generator. Pada kesempatan ini yang akan dibahas
adalah astable mulivibrator atau firee running, yang berarti bahwa mulivibrator berisolasi
dengan sendirinya dan tidak memerlukan suatu sinyal liar untuk mengubah keadaan
(Anonim, 2019a).
Mulivibrator dikatakan tidak stabil karena mengalami kondisi tak stabil ketika salah satu
stagenya mati (cut off). Rangkaian dasar AMV terdiri dari 2 transistor yang konduksi penuh
ketika yang lainnya mati (off), dan sebaliknya. Keadaan ini karena adanya hubungan silang
pada rangkaian kolektor dua transistor. Penyambungan silang resistor dan kapasitor biasanya
pada harga yang sama menghubungkan keluaran transistor yang satu kemasukan transistor
yang lain (Anonim, 2019a).
D. Alat dan Bahan
1) Pencatu daya DC : 1 buah
2) Papan percobaan : 1 buah
3) Osiloscope 2 chanel : 1 buah
4) Resistor 1 kΩ : 2 buah
5) Resistor 4,7 kΩ : 2 buah
6) Resistor 10 kΩ : 2 buah
7) Kapasitor 0,1 µF : 1 buah
8) dioda 1 N 4007 : 1 buah
9) transistor BC 108 B : 2 buah

25
E. Rangkaian Percobaan

Gambar 1. Rangkaian percobaan dasar.

Gambar 2. Rangkaian percobaan modifikasi.


F. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium.
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
G. Langkah Percobaan
a) Rangkaian Dasar
1) Pastikanlah semua komponen dalam keadaan baik!
2) Rangkailah sesuai dengan Gambar 1!
3) Mintalah kepada pengawas untuk memeriksa hasil rangkaian yang anda buat!
4) Nyalakan sumber tegangan!
5) Perlihatkan bentuk gelombang keluaran, VQ1, VQ2 dan gambarkan.
26
6) Ukur dan hitung parameter-parameter di bawah ini:
Waktu pulsa, t1 = 0,7 RB1 c1
Waktu interval pulsa, t2 = 0,7 RB2 c2
Waktu periode, T = t1 + t2
Frekuensi, f = 1/T
Rasio antara t1 dan t2
Rise-time
7) Tampilkan dan gambarkan bentuk gelombang tegangan VQ dan juga pada tegangan
base VBE
8) Matikan sumber tegangan!
b) Rangkaian Modifikasi
1) Ulangilah langkah-langkah seperti pada Rangkaian Dasar sebelumnya dengan
menggunakan Gambar 2!
2) Rapikan Alat
H. Data Percobaan
a) Rangkaian Dasar
Parameter:
Waktu pulsa, t1 =
Waktu interval pulsa, t2 =
Waktu periode, T =
Frekuensi, f =
Rasio antara t1 dan t2 =
Rise-time =
Gelombang:

Gambar gelombang keluaran VQ1 rangkaian dasar

Gambar gelombang keluaran VQ2 rangkaian dasar

27
b) Rangkaian Modifikasi
Parameter:
Waktu pulsa, t1 =
Waktu interval pulsa, t2 =
Waktu periode, T =
Frekuensi, f =
Rasio antara t1 dan t2 =
Rise-time =
Gelombang:

Gambar gelombang keluaran VQ1 rangkaian dasar

Gambar gelombang keluaran VQ2 rangkaian dasar

28
8. DIGITAL KELUARAN LED

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout simulasi rangkaian LED di proteus menggunakan Arduino kuno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi lampu LED di
protes
3) Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
LED (Light Emitting Diode) adalah komponen elektronika yang dapat memancarkan cahaya
monokromatik ketika diberikan tegangan maju. Simbol dan betul LED dapat dilihat pada
gambar berikut.

Gambar 1. Bentuk dan simbol diode.


LED mempunyai 2 kaki yang disebut dengan noda (+) dan katoda (-). Apabila dihubungkan
dengan sumber tegangan maka kaki-kaki tersebut harus disesuaikan dengan polaritas dari
sumber tegangan tersebut. Untuk membedakan kaki anoda dan katoda, dapat memperhatikan
gambar berikut (Rahmansyah, 2017):

Gambar 2. Kaki diode.


C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Kabel jumper male-female, male-male, female-female
29
D. Rangkaian Percobaan

Gambar 3. Rangkain percobaan menyalakan LED.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
a. Menyalakan LED
1) Sebelum kita merangkai pada Board Arduino telebih dahulu kita melakukan simulasi
pada Proteus. Langkah-langkahnya adalah sebagai berikut:
2) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS dengan memindai QR Code berikut!

3) Pada kolom “Keyword” ketiklah kata “Arduino” akan muncul jendela seperti ini:

30
4) Pilih “Arduino Uno R3” kemudian klik “Ok”, setelah itu klik pada area kerja,
hasilnya akan seperti berikut:

5) Dengan cara yang sama pada nomor 9 untuk mencari LED dan resistor
6) Hubungkanlah LED dengan Pin 13 Arduino melalui Resistor ke Ground, sehingga
gambarnya rangkaiannya menjadi seperti ini

31
7) Cara menghubungkan antar komponen satu dengan lainnya adalah mengarahkan
kursor pada Port yang akan dihubungkan dengan Port komponen lainnya hingga ada
warna merah, kemudian diklik dan di drag ke komponen lain yang akan dihubungkan
dan klik sekali pada Port komponen yang dituju.

8) Untuk mengubah nilai tahanan dari Resistor adalah dengan mengeklik 2x Resistor
pada area kerja, pada kolom “Resistance” ubahlah nilainya sesuai nilai Resistor yang
digunakan, sehingga muncul jendela seperti berikut:

32
9) Setelah selesai membuat rangkaian, langkah selanjutnya adalah membuat source
code untuk dimasukkan ke dalam Arduino pada Sketch.
void setup()
{
pinMode(13,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
}
10) Selanjutnya klik “Verify” pada toolbar, fungsinya untuk mengecek coding yang kita
buat sudah benar atau masih ada yang salah

11) Jika coding kita telah benar pada bagian kiri bawah akan terlihat seperti ini

12) Kemudian carilah hasil kompailer tersebut yang berekstensi *.hex

33
13) Setelah itu salin alamat lokasi tersimpannya tanpa tanda
“C:\\Users\\oesman\\AppData\\Local\\Temp\\arduino_build_671963/LED.ino.h
ex” kemudian buka kembali Proteus lalu klik 2x arduino hingga muncul jendela
seperti ini

14) Kemudian tempel pada kotak “Program File”, kemudian klik “Ok”
15) Sekarang rangkaian kita siap untuk disimulasikan, dengan mengklik simbol “Play”
pada bagian kiri bawah jendela Proteus

16) Setelah itu LED pada rangkaian akan berubah warna, artinya simulasi telah berhasil
(LED telah menyala)

34
17) Simulasi selesai.
b. Menyalakan Lampu LED BLINK tiap satu detik
1) Rangkaian yang digunakan sama dengan rangkaian percobaan A di atas.
2) Ulangi langkah pada percobaan A di atas, akan tetapi Masukanlah
“pinMode(13,KELUARAN);” dalam tanda {} pada bagian “void setup
()”dan “digitalWrite(13,HIGH); delay(1000);
digitalWrite(13,low); delay(1000);” dalam tanda {} pada bagian
“void loop ()”

3) Ulangi langkah 10 – selesai pada “Percobaan A” di atas!


G. Tugas Percobaan
1) Simulasikan di proteus 3 Lampu LED yang dinyalakan oleh mikro Arduino dan
Implementasikan di Board Modul Arduino Uno
2) Simulasikan di peoteus 3 lampu LED BLINK yang dinyalakan oleh mikro Ardunino dan
implementasikan di Board Modul Arduino Uno
3) Simulasikan di proteus 8 running LED (Led Berjalan) yang dinyalakan oleh mikro
Arduino dan implementasikan di board Modul Arduino Uno

35
36
8. DIGITAL SEVEN SEGMEN

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout simulasi rangkaian keluaran seven segmen di proteus menggunakan
Arduino uno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi seven segmen di
protes
3) Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
Layar tujuh segmen (bahasa Inggris: Seven-segment display (SSD) adalah salah satu
perangkat layar untuk menampilkan sistem angka desimal yang merupakan alternatif dari
layar dot-matrix. Layar tujuh segmen ini seringkali digunakan pada jam digital, meteran
elektronik, dan perangkat elektronik lainnya yang menampilkan informasi numerik. Ide
mengenai layar tujuh segmen ini sudah cukup tua. Pada tahun 1910 misalnya, sudah ada layar
tujuh segmen yang diterangi oleh lampu pijar yang digunakan pada panel suatu pembangkit
listrik (Rahmansyah, 2017).

Gambar 1. Bentuk dan struktur Seven Segmen.


Layar tujuh segmen ini terdiri dari 7 buah LED yang membentuk angka 8 dan 1 LED untuk
titik/DP. Angka yang ditampilkan di seven segmen ini dari 0-9. Cara kerja dari seven segmen
disesuaikan dengan LED. LED merupakan komponen diode yang dapat memancarkan
cahaya. kondisi dalam keadaan ON jika sisi anode mendapatkan sumber positif dari Vcc dan
katode mendapatkan sumber negatif dari ground. Berdasarkan cara kerjanya, tujuh segmen
dibagi menjadi 2 bagian (Rahmansyah, 2017):
a. Common katode, cara kerja dari seven segmen Common katode akan aktif pada kondisi
high "1" dan akan off pada kondisi low "0" b.
b. Common anode, cara kerja dari seven segmen Common anode akan aktif pada kondisi low
"0" dan akan off pada kondisi high "1".
C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Kabel jumper male-female, male-male, female-female

37
D. Rangkaian Percobaan

Gambar 2. Rangkain percobaan seven segmen.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
Pada percobaan ini akan menampilkan angka 0 pada seven segmen, maka langkah-
langkahnya adalah:
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS, dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, 7SEG-COM-ANODE,


BC557 dan RES.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
21 di atas.
4) Bukalah Sketch Arduino dan buatalah source code seperti berikut:
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);

38
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
void loop()
{
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
}
5) Ulangi langkah 10 – 15 pada percobaan “Menyalakan LED” sebelumnya
6) Apabila pada proteus menampilkan seperti gambar berikut, simulasi telah berhasil

7) Simulasi selesai
G. Tugas Percobaan
1) Simulasikan di proteus Seven Segmen Counter 0-9 yang dinyalakan oleh mikro Arduino
dan implementasikan di Board Modul Arduino Uno
2) Simulasikan di peoteus SevenSegmen Counter Down 9-0 yang dinyalakan oleh mikro
Ardunino dan Implemetasikan di Board Modul Arduino Uno
3) Simulasikan di proteus Trafic light satu dengan counter waktu (merah 4 detik,kuning 2
detik, hijau 3 detik)

39
40
9. LIQUID CRYSTAL DISPLAY (LCD)

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout simulasi rangkaian keluaran LCD di proteus menggunakan Arduino uno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi LCD di protes
3) Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
LCD adalah merupakan salah satu jenis display elektronik yang dibuat menggunakan
teknologi CMOS logic yang dapat bekerja dengan tidak menghasilkan cahaya namun
memantulkan cahaya yang ada di sekitarnya terhadap front-lit atau mentransmisikan cahaya
dari back-lit. Fungsi dari LCD yaitu sebagai penampil data baik dalam bentuk karakter,
huruf, angka ataupun grafik. LCD memiliki beberapa ukuran sesuai dengan jumlah
karakternya berdasarkan baris dan kolom,pada kesempatan ini menggunakan lcd 2x16 yang
artinya display ini memiliki 16 kolom karakter sebanyak 2 baris jadi total karakter yang bisa
di tampilkan adalah 16x2 di mana dalam 1 baris maksimal karakter yang dapat ditampilkan
hanya 16 karakter saja (Wicaksono, 2017).

Gambar 1. Bentuk dari LCD 16x2.


Keterangan :
1. GND : catu daya 0Vdc
2. VCC : catu daya positif
3. Constrate : untuk kontras tulisan pada LCD
4. RS atau Register Select :
• High : untuk mengirim data
• Low : untuk mengirim instruksi
5. R/W atau Read/Write
• High : mengirim data
• Low : mengirim instruksi
• Disambungkan dengan LOW untuk pengiriman data ke layar
6. E (enable) : untuk mengontrol ke LCD ketika bernilai LOW, LCD tidak dapat diakses
7. D0 – D7 = Data Bus 0 – 7
8. Backlight + : disambungkan ke VCC untuk menyalakan lampu latar
9. Backlight – : disambungkan ke GND untuk menyalakan lampu latar
Menghubungkan LCD dengan Arduino, yang perlu diperhatikan adalah koneksi antara jalur
control (RS dan E) dan jalur data (D4, D5, D6 dan D7), hal ini untuk kepentingan
pemrograman nantinya. Yang lebih membuat gampang lagi adalah koneksi antara LCD
41
dengan board Arduino adalah bebas, tidak harus urut. Untuk melakukan pemrograman pada
LCD dengan arduino, karena pada sketch sudah ada librarynya.
C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Kabel jumper male-female, male-male, female-female
D. Rangkaian Percobaan

Gambar 2. Rangkain percobaan seven segmen.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
Pada percobaan ini akan menampilkan pada LCD Arduino Uno baris 1 dan Coba LCD
2x16 baris 2, maka langkah-langkahnya adalah:
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS, dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, LCD 2x 16 dan
POTENSIO.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
22 di atas.

42
4) Bukalah Sketch Arduino dan buatalah source code seperti berikut:
#include <LiquidCrystal.h> //library LCD
LiquidCrystal lcd(2,3,4,5,6,7); //konfigurasi LCD untuk
berkomunikasi dengan arduino
void setup()
{
lcd.begin(16,2); //konfigurasi ukuran LCD
lcd.print("Arduino Uno"); //perintah menampilkan karakter
yang terdapat dalam tanda
lcd.setCursor(0,1); //menempatkan
lcd.print("Coba LCD 2x16");
}
void loop()
{
}
5) Ulangi langkah 10 – 15 pada percobaan “Menyalakan LED” sebelumnya
6) Apabila pada proteus menampilkan seperti gambar berikut, simulasi telah berhasil

7) Simulasi selesai
G. Tugas Percobaan
1) Simulasikan di proteus Cetak TEXT NAMA di Tengah baris pertama LCD kemudian
Cetak TEXT NIM di tengah Baris Kedua dan Implementasikan di Board Modul Arduino
Uno
2) Simulasikan di peoteus Running Text nama di baris pertama LCD dan implementasikan
di Board Modul Arduino Uno

43
44
10. DIGITAL MASUKAN SWITCH

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout simulasi rangkaian switch di proteus menggunakan Arduino kuno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi lampu LED dan
seven segmen di protes
3) Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
Pin I/O yang digunakan pada rangkaian sebelumnya digunakan sebagai keluaran, sinyal
digital yang dikeluarkan Oen Arduino melalu pin yang dipilih. Pada bagian ini adalah
kebalikan, Arduio membaca sinyal digital melalui pin yang ditentukan. Untuk membuat
sebuah pin menjadi masukan digital, yang diatur adalah sebuah pin dengan cara (Inkubator
Teknologi, 2015):
1) Tentukan nomor pinnya
2) Pilih masukan floating atau pullup
 Jika floating maka:
digitalWrite(pin,0) atau writeDigital(pin,LOW)
 Jika pullup maka:
digitalWrite(pin,1) atau writeDigital(pin,HIGH)
3) untuk membaca data digital yang masuk, gunakan perintah berikut.
var=digitalRead(pin);
var adalah variabel, nilainya tergantung logika input. Bernilai T (HIGH) atau '1' (LOW).
pin adalah nomor pin Arduino yang dibaca masukannya.
Istilah dari floating dan pullup dijelaskan dengan gambar berikut:
1) Pullup berarti resistor pullup (di dalam mikrokontroler) aktif.

2) Non pullup (floating) berarti resistor pullup tidak aktif.

Perbedaan dari kondisi di atas, misalnya, pin 2 dihubungkan dengan piranti masukan berupa
saklar/switch. Ketika SW pada posisi OFF (Open) maka logika pada pin 2 = 1, karena di-
pullup oleh resistor yang terhubung ke Vcc.

Ketika SW = 'ON' (Closed) maka logika pada pin 2=0, karena terhubung ke ground.

45
Berbeda dengan floating, ketika sakelar dalam posisi terbuka maka logikanya bukan 'l',
melainkan floating.

C. Alat dan Bahan


1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Kabel jumper male-female, male-male, female-female
D. Rangkaian Percobaan

Gambar 1. Rangkain percobaan seven segmen.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.

46
F. Langkah Percobaan
Pada percobaan ini akan menekan sebuah switch untuk mengaktifkan LED, maka langkah-
langkahnya adalah:
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS, dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, PUSH BUTTON, LED
RED dan RESISTOR.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
3 sebelumnya.
4) Bukalah Sketch Arduino dan buatalah source code seperti berikut:
byte tombol; //tipe data dan Manam variabel
void setup()
{
pinMode(2,INPUT); //pin 2 sebagai masukan
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
digitalWrite(2,HIGH); //mengaktifkan pin 2
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
pinMode(8,OUTPUT); //pin 2 sebagai keluaran
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{
tombol=digitalRead(2); //tombol 2 sebagai masukan
if (tombol==LOW) digitalWrite(8,1); //jika tombol 2
ditekan, maka pin 8 aktif
else digitalWrite(8,0); //jika tombol tidak 2 ditekan,
maka pin 8 tidak aktif
tombol=digitalRead(3);
if (tombol==LOW) digitalWrite(9,1);
else digitalWrite(9,0);
tombol=digitalRead(4);
if (tombol==LOW) digitalWrite(10,1);
else digitalWrite(10,0);
tombol=digitalRead(5);
if (tombol==LOW) digitalWrite(11,1);
else digitalWrite(11,0);
}

47
5) Apabila pada proteus menampilkan seperti gambar berikut (LED menyala saat ditekan
dan padam saat dilepas), simulasi telah berhasil

6) Simulasi selesai
G. Tugas Percobaan
1) Simulasikan di proteus, switch dengan seven segmen dan implementasikan di Board
Modul Arduino Uno
2) Simulasikan di proteus, switch dengan LCD dan implementasikan di Board Modul
Arduino Uno
3) Simulasikan di proteus, switch menyalakan lampu pijar 220 Vac

48
10. ANALOG INPUT (ADC)

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout simulasi rangkaian keluaran led di proteus menggunakan Arduino kuno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi lampu LED di
protes
3) Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
Semua pin pada Arduino, baik pin digital maupun pin analog, dapat digunakan sebagai pin
digital. Digital berarti sinyal yang dikirimkan/diterima bernilai 1 atau 0, on atau off, HIGH
atau LOW, ada atau tidak ada sinyal. Berbeda dengan sinyal analog yang nilainya bersifat
kontinu, yakni nilai antara 0 dan 1 dipertimbangkan. Pin digital berarti pin dapat
menerima/mengirim sinyal digital. Secara umum pin pada Arduino dapat dikonfigurasi ke
dalam dua mode, yaitu mode masukan dan keluaran. Mode masukan berarti mengeset pin
agar dapat digunakan untuk menerima masukan sinyal. Mode keluaran berarti mengeset pin
agar dapat mengirimkan sinyal. Pada arduino ada terdapat 6 pin masukan analog, yaitu AO
s/d A5, jadi pin 2 (D2) misalnya, tidak bisa dipakai untuk membaca sinyal analog. Proses
pembacaannya sendiri sangat mudah, cukup satu baris perintah (Inkubator Teknologi, 2015):
var=analogRead(pin);//var adalah variabel untuk menyimpan hasil pembacaan sinyal analog,
bertipe integer (int). Pin merupakan nomor pin analog, berisi 0 s/d 5.
Resolusi ADC adalah 10 bit, artinya nilai terkecilnya 0 (tegangan masukan 0 volt) dan
terbesar 1023 (tegangan masukan 5 volt). Tegangan masukan pada mising - masing pin
analog masukan maksimal 5 volt. Nilai 1 bit dari hasil pembacaan ADC dapat kita hitung
sebagai berikut:
5
1=bit = 4.89 mV
1023
Artinya jika hasil pembacaan ADC misalnya 560, maka tegangan analog yang dibaca adalah
560 x 4,89 mV =2738 mV. Nilai 4,89 biasanya dibulatkan menjadi 5 mV (Wicaksono, 2017).
C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Kabel jumper male-female, male-male, female-female

49
D. Rangkaian Percobaan

Gambar 1. Rangkain percobaan ADC.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
Pada percobaan ini akan menekan sebuah switch untuk mengaktifkan LED, maka langkah-
langkahnya adalah:
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, LCD 2x16,
POTENSIO, dan PUSH BUTTON.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
3 sebelumnya.
4) Bukalah Sketch Arduino dan buatlah source code seperti berikut:
#include <LiquidCrystal.h> //memasukan library LCD
LiquidCrystal lcd(2,3,4,5,6,7); //konfigurasi pin LCD
int adc0; //jenis data
void setup()
{
lcd.begin(16,2); //inisialisasi jenis LCD
lcd.print("ADC Channel 0"); //menulis karakter pada LCD
lcd.setCursor(0,1); //Menempatkan karater pada LCD
lcd.print("ADC = ");
}

50
void loop()
{
adc0=analogRead(0); //membaca masukan analog dari pin A0
arduino
lcd.setCursor(5,1);
lcd.print(adc0);
lcd.print(" ");
delay(1000);
}
5) Ulangi langkah 10 – 15 pada percobaan “Menyalakan LED” sebelumnya!
6) Apabila pada LCD menampilkan nilai ADC seperti gambar berikut, maka simulasi telah
berhasil

7) Untuk menampilkan nilai perubahan ADC pada saat menaikkan atau menurunkan
potensio, silahkan tekan tombil push Buton.
8) Simulasi selesai.
G. Tugas Percobaan
1) Simulasikan di proteus Nilai ADC di konversi ke tegangan dan tampilkan nilai ADC dan
Tegangan di LCD dan Implementasikan di Board Modul Arduino Uno.
2) Buatlah ADC Implementasi Ke LUX meter dengan menggunakan sensor LDR dan
Tampilkan Hasilnya di LCD.

51
52
12. SENSOR SUHU LM 35

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout simulasi rangkaian keluaran Sensor Suhu LM 35 di proteus
menggunakan Arduino kuno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi Sensor Suhu LM
35 di protes
3) Mengaplikasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
Sensor LM35 bekerja dengan mengubah besaran suhu menjadi besaran tegangan. Tegangan
ideal yang keluar dari LM35 mempunyai perbandingan 100°C setara dengan 1 volt. Sensor
ini mempunyai pemanasan diri (selfheating) kurang dari 0,1°C, dapat dioperasikan dengan
menggunakan power supply tunggal dan dapat dihubungkan antar muka (interface) rangkaian
kontrol yang sangat mudah (Wicaksono, 2017).
IC LM 35 sebagai sensor suhu yang teliti dan terkemas dalam bentuk Integrated Circuit (IC),
dimana keluaran tegangan keluaran sangat linear terhadap perubahan suhu. Sensor ini
berfungsi sebagai pengubah dari besaran fisis suhu ke besaran tegangan yang memiliki
koefisien sebesar 10 mV /°C yang berarti bahwa kenaikan suhu 1° C maka akan terjadi
kenaikan tegangan sebesar 10 mV (Wicaksono, 2017).

Gambar 1. Jenis-jenis model Sensor LM35.


IC LM 35 ini tidak memerlukan kalibrasi atau penyetelan dari luar karena ketelitiannya
sampai lebih kurang seperempat derajat celcius pada temperatur ruang. Jangka sensor mulai
dari – 55°C sampai dengan 150°C, IC LM35 penggunaannya sangat mudah, difungsikan
sebagai kontrol dari indikator tampilan catu daya terbelah. IC LM 35 dapat dialiri arus 60 μ
A dari suplai sehingga panas yang ditimbulkan sendiri sangat rendah kurang dari 0 ° C di
dalam suhu ruangan. Untuk mendeteksi suhu digunakan sebuah sensor suhu LM35 yang
dapat dikalibrasikan langsung dalam C (celcius), LM35 ini difungsikan sebagai basis
temperatur sensor. Perubahan keluarannya mengikuti persamaan Vout = 10 mV/1 °C, artinya
jika terbaca Vout = 300 mV maka temperaturnya adalah 300/100 = 30 °C (Wicaksono, 2017).
Artinya jika hasil pembacaan ADC misalnya 560, maka tegangan analog yang dibaca adalah
560 x 4,89 mV =2738 mV. Nilai 4,89 biasanya dibulatkan menjadi 5 mV (Wicaksono, 2017).

53
Adapun keistimewaan dari IC LM 35 adalah :
– Kalibrasi dalam satuan derajat celcius.
– Lineritas +10 mV/ º C.
– Akurasi 0,5 º C pada suhu ruang.
– Range +2 º C – 150 º C.
– Dioperasikan pada catu daya 4 V – 30 V.
– Arus yang mengalir kurang dari 60 Μ
C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Kabel jumper male-female, male-male, female-female
D. Rangkaian Percobaan

Gambar 2. Rangkain percobaan Sensor LM35.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium

54
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
Pada percobaan ini akan menampilkan nilai ADC pada LCD Arduino Uno, maka langkah-
langkahnya adalah:
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS, dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, LM 35, LCD 2x16,
POTENSIO, dan PUSH BUTTON.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
2.
4) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS
5) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, LM 35, LCD 2x16,
POTENSIO, dan PUSH BUTTON.
6) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
2.
7) Bukalah Sketch Arduino dan buatlah source code seperti berikut:
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int potPin =0;
long val =0;
float temperature =0;
void setup()
{
lcd.begin(16, 2);
}
void loop()
{
val = analogRead(potPin);
temperature = (5.0 * val * 100.0)/1024.0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Suhu Sekarang ");
lcd.setCursor(0,1);
lcd.print((long)temperature);
lcd.print(" deg.C");
delay(1000);
}
8) Ulangi langkah 10 – 15 pada percobaan “Menyalakan LED” sebelumnya!
9) Apabila pada proteus menampilkan seperti gambar di bawah ini LCD pada rangkaian
akan muncul tulisan “Suhu Sekarang” pada baris 1 dan “(angka sesuai keluaran LM)
deg. C” pada contoh ini adalah 41 jadi yang tertulis adalah “41 deg. C”

55
10) Simulasi selesai
G. Tugas Percobaan
Simulasikan di proteus Sensor suhu LM 35 dimana jika suhu lebih dari 35 maka LED dan
Alarm Buzzer berbunyi jika dibawah atau sama dengan 35 maka LED akan mati dan alarm
buzzer juga tidak berbunyi dan Tampilkan Nilai suhu di LCD, kemudian implementasikan di
Board Modul Arduino Uno.

56
13. TIMER/PWM/MOTOR DC

A. Tujuan
Setelah percobaan mahasiswa diharapkan dapat:
1) Membuat layout Timer/PWM/Motor DC di proteus menggunakan Arduino kuno
2) Membuat program sketch di IDE Arduino dengan menyalakan simulasi
Timer/PWM/Motor di protes
3) Mengimplantasikan hasil simulasi di proteus ke Board Modul Arduino Uno
B. Pendahuluan
Motor arus searah (DC) adalah suatu mesin yang berfungsi mengubah energi listrik menjadi
energi mekanik, dimana energi gerak tersebut berupa putaran dari motor. Motor DC memiliki
beberapa bagian yang penting yaitu kutub dan kumparan medan, sikat, komutator, jangkar
dan belitan jangkar. Pada motor DC, daerah kumparan medan yang dialiri arus listrik akan
menghasilkan medan magnet yang melingkupi kumparan jangkar dengan arah tertentu.
Untuk menentukan arah putaran motor digunakan kaidah Flamming tangan kiri. Kutub-kutub
magnet akan menghasilkan medan magnet dengan arah dari kutub utara ke kutub selatan.
Jika medan magnet memotong sebuah kawat penghantar yang dialiri arus searah dengan
empat jari, maka akan timbul gerak searah ibu jari yang disebut gaya Lorentz. Motor DC
banyak digunakan dalam aplikasi, karena kemudahan dalam pengaturan kecepatan maupun
membalik arah putarannya. Motor DC dikendalikan dengan menentukan arah dan kecepatan
putarnya. Arah putaran motor DC adalah searah dengan arah putaran jarum jam (Clock
Wise/CW) atau berlawanan arah dengan arah putaran jarum jam (Counter Clock Wise/CCW),
yang bergantung dari hubungan kutub yang diberikan pada motor DC. Kecepatan putar motor
DC diatur dengan besarnya arus yang diberikan. Model sebuah motor DC dapat dilihat pada
gambar berikut (Wicaksono, 2017).

(a) (b)
Gambar 1. (a) Komponen utama motor DC dan (b) Model/bentuk motor DC ukuran kecil
Salah satu cara yang paling mudah untuk membangkitkan sebuah tegangan analog dari
sebuah nilai digital adalah dengan menggunakan Pulse-Width Modulation (PWM). Dalam
PWM gelombang kotak, frekuensi tinggi dibangkitkan sebagai keluaran digital. Untuk
contoh, sebuah port bit secara kontinu melakukan kegiatan sakelar on dan off pada frekuensi
yang relatif tinggi. Selanjutnya, bila sinyal diumpankan pada low pass filter (LPF), tegangan
pada keluaran filter akan sama dengan Root Mean Square (RMS) dari sinyal gelombang
kotak. Selanjutnya tegangan RMS dapat divariasi dengan mengubah duty cycle dari sinyal
DUTY CYCLE menyatakan fraksi waktu sinyal pada keadaan logika high dalam satu siklus.
Satu siklus diawali oleh transisi low to high dari sinyal dan berakhir pada transisi berikutnya.
Selama satu siklus, jika waktu sinyal pada keadaan high sama dengan low maka dikatakan

57
sinyal mempunyai DUTY CYCLE 50 %. DUTY CYCLE 20 % menyatakan sinyal berada
pada logika 1 selama 1/5 dari waktu total (Wicaksono, 2017).

Gambar 2. Duty cycle 30 %.


Pengontrolan motor DC ini sebenarnya dapat langsung mengambil PWM keluaran dari
mikrokontroler akan tetapi metode ini dapat membebani mikrokontroler itu sendiri, karena
sumber tegangan diambil dari mikrokontroler. Untuk alasan tersebut diperlukan subuh
peranti yang disebut dengan driver motor, dengan peranti ini sumber tegangan untuk motor
tidak beras lagi dari mikrokontrol. Motor driver L298N adalah sebuah modul motor driver
yang banyak digunakan di dunia elektronika untuk mengendalikan arah putaran dan
kecepatan motor DC. IC L298 adalah sebuah IC tipe H-Bridge yang mampu mengendalikan
beban-beban induksi seperti relay ,selonoid, motor DC dan motor Stepper. Pada IC L298
terdapat transitor-transitor logik dengan gerbang NAND yang berfungsi untuk menentukan
arah putaran suatu motor DC ataupun motor stepper (Wicaksono, 2017).

Gambar 3. Bentuk driver L298N.


C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) Motor DC : 1 buah
6) Driver motor L293D : 1 buah
7) Kabel jumper male-female, male-male, female-female

58
D. Rangkaian Percobaan

Gambar 4. Rangkain percobaan Sensor LM35.


E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
Pada percobaan ini akan menampilkan nilai ADC pada LCD Arduino Uno, maka langkah-
langkahnya adalah:
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, DRIVER MOTOR
L298, dan MOTOR DC.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
4.
4) Bukalah Sketch Arduino dan buatlah source code seperti berikut:
#define EN1 10
#define EN2 9
#define IN1 13
#define IN2 12
#define IN3 8
#define IN4 7
void setup()

59
{
pinMode (EN1, OUTPUT);
pinMode (EN2, OUTPUT);
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (IN3, OUTPUT);
pinMode (IN4, OUTPUT);
}
void loop()
{
analogWrite(EN1,200);
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
analogWrite(EN2,200);
digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
}
5) Ulangi langkah 10 – 15 pada percobaan “Menyalakan LED” sebelumnya!
6) Apabila pada proteus menampilkan seperti gambar berikut (motor DC berputar
berlawanan arah), simulasi telah berhasil.

7) Simulasi selesai
G. Tugas Percobaan
Simulasikan di proteus jika switch 1 ditekan motor DC berputar ke kiri, jika switch 2 ditekan
motor DC berhenti dan jika switch 3 ditekan motor DC berputar ke kanan kemudian
implementasikan di Board Modul Arduino Uno.Simulasikan di proteus apabila ditekan
Switch 1 menghasilkan kecepatan1 (100), apabila ditekan Switch 2 menghasilkan kecepatan2
(255).

60
14. AKSES BLUETHOOT ARDUINO VIA SMART PHONE

A. Tujuan
Setelah percobaan mahasiswa diharapkan mampu membuat suatu sistem pengendalian
dengan menggunakan Bluethoot Arduno lewat Smart Phone.
B. Pendahuluan
Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa kabel) yang beroperasi dalam
pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and Medical) dengan
menggunakan sebuah frequency hopping tranceiver yang mampu menyediakan layanan
komunikasi data dan suara secara real-time antara host-host bluetooth dengan jarak
jangkauan layanan yang terbatas (sekitar 10 meter). Bluetooth sendiri dapat berupa card yang
bentuk dan fungsinya hampir sama dengan card yang digunakan untuk wireless local area
network (WLAN) dimana menggunakan frekuensi radio standar IEEE 802.11, hanya saja
pada bluetooth mempunyai jangkauan jarak layanan yang lebih pendek dan kemampuan
transfer data yang lebih rendah (Susanto, n.d.).
Protokol bluetooth menggunakan sebuah kombinasi antara circuit switching dan packet
switching. Bluetooth dapat mendukung sebuah kanal data asinkron, tiga kanal suara sinkron
simultan atau sebuah kanal dimana secara bersamaan mendukung layanan data asinkron dan
suara sinkron. Setiap kanal suara mendukung sebuah kanal suara sinkron 64 kb/s. Kanal
asinkron dapat mendukung kecepatan maksimal 723,2 kb/s asimetris, dimana untuk arah
sebaliknya dapat mendukung sampai dengan kecepatan 57,6 kb/s. Sedangkan untuk mode
simetris dapat mendukung sampai dengan kecepatan 433,9 kb/s (Susanto, n.d.).
Salah satu jenis bluethoot yang umum digunakan dengan Arduino adalah jenis Module
Bluetooth HC-05 yang beroperasi pada frekuensi 2.4GHz dengan pilihan dua mode
konektivitas. Mode 1 berperan sebagai slave atau receiver data saja, mode 2 berperan sebagai
master atau dapat bertindak sebagai transceiver. Pengaplikasian komponen ini sangat cocok
pada project elektronika dengan komunikasi nirkabel atau wireless. Aplikasi yang dimaksud
antara lain aplikasi sistem kendali, monitoring, maupun gabungan keduanya. Antarmuka
yang dipergunakan untuk mengakses module ini yaitu serial TXD, RXD, VCC serta GND.
Serta terdapat LED (built in) sebagai indikator koneksi bluetooth terhadap perangkat lainnya
seperti sesama module, dengan smartphone android, dan sebagainya. Gambar berikut
menunjukkan model Module Bluetooth HC-05. Jangkauan jarak efektif module ini saat
terkoneksi dalam range 10 meter, dan jika melebihi dari range tersebut maka kualitas
konektivitas akan semakin kurang maksimal. Module ini dapat digunakan sebagai mode
slave (Rx), maupun mode master (TX) dan memiliki 2 metode konfigurasi yaitu AT Mode
dan Communication Mode. Pada AT Mode berfungsi sebagai pengaturan konfigurasi dari
HC-05, sedangkan pada Communication Mode berfungsi sebagai komunikasi nirkabel
dengan perangkat atau piranti lainnya (Wicaksono, 2017).

61
Gambar 1. Bentuk modul Bluethoot HC-05.
Spesifikasi dari modul ini antara lain:
 Frekuensi kerja ISM 2.4 GHz
 Bluetooth protocol : Bluetooth tipe v2.0+EDR
 Kecepatan dapat mencapai 1Mbps pada mode sinkron
 Kecepatan dapat mencapai 2.1 Mbps / 160 kbps pada mode asinkron maksimum
 Tegangan kerja pada 3,3 – 6 Volt DC
 Konsumsi arus kerja yaitu 50 mA
 Memiliki modulasi Gaussian Frequency Shift Keying (GFSK)
 Sensitivitas -84dBm (0.1% BER)
 Daya emisi 4 dBm
 Suhu operasional range -20°C — +75°C
 Memiliki keamanan dengan enkripsi data dan enkripsi
 Dimensi modul 15.2×35.7×5.6 mm
C. Alat dan Bahan
1) Tools Proteus (software)
2) Tools IDE Arduino Uno
3) Board Modul Arduino Uno : 1 set
4) Kabel USB : 1 buah
5) modul Bluethoot HC-05 : 1 buah
6) Smart Phone Android : 1 buah
7) Kabel jumper male-female, male-male, female-female
D. Rangkaian Percobaan

Gambar 2. Rangkain percobaan bluethooth.


62
E. Keselamatan Kerja
Petunjuk keselamatan kerja
1) Setiap mahasiswa harus menggunakan pakaian dan perlengkapan praktikum (memakai
baju laboratorium dan memakai sepatu dengan dasar karet)
2) Mematuhi peraturan yang berlaku dalam laboratorium
3) Memperhatikan penggunaan sumber tegangan, dimana dalam melakukan
perakitan/membuat rangkaian harus dalam keadaan OFF.
F. Langkah Percobaan
Pada percobaan ini akan menampilkan mengendalikan mati-nyala sebuah LED lewat
Bluethoot, maka langkah-langkahnya adalah::
1) Ikuti langkah a – h pada “Membuat Rangkaian dan Simulasi” yang terdapat dalam
ARDUINO DAN SOFTWARE PROTEUS, dengan memindai QR Code berikut!

2) Carilah komponen yang dibutuhkan yaitu ARDUINO UNO R3, COMPIM/ SERIAL
(pengganti bluethoot), LED dan RESISTOR.
3) Setelah komponen semua ada, hubungkanlah kaki-kaki komponen seperti pada Gambar
4.
4) Bukalah Sketch Arduino dan buatlah source code seperti berikut:
String voice;
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop()
{
while (Serial.available())
{
delay(10);
char c = Serial.read();
voice += c;
}
if (voice.length() > 0)
{
Serial.println(voice);
if(voice == "on")
{
digitalWrite(13, HIGH);
}
if(voice == "off")
{
digitalWrite(13, LOW);
}
voice="";

63
}
}
5) Cek Port yang tercentang pada Sketch Arduino dan cocokan dengan Port pada Serial,
misalnya pada Sketch Arduino adalah Port 3, maka pada Serial juga harus Port 3 yang
dipakai. Untuk pengaturan Port pada Sketch Arduino dapat dilihat pada Download
Program ke Arduino sebelumnya, sedangkan untuk Serial klik 2x sehingga muncul
jendela seperti gambar berikut

6) Pilih Physical Port, ubah Physical Baud Rate dan Physical Baud Rate menjadi 9600
(menyesuaikan dengan Baud Rate pada serial yang telah dituliskan pada Sketch Arduino
kemudian pilih OK
7) Unduh dan instal aplikasi ON/OFF bluethoot pada Smart Phone anda dengan memindai
QR Code berikut

8) Hidupkan Bluethoot pada PC Anda, kemudian klik kanan dan pilih “Open Setting”,
pilih “More Bluetooth options”

64
9) Setelah itu akan muncul jendela seperti berikut, klik tab “COM Port”

10) Jika pada tab tersebut tidak ada Port, maka klik Add, kemudian klik

65
11) Setelah itu akan muncul Port Com berapa sebagai incoming
12) Apabila Port yang tersedia atau yang muncul saat penambahan Port di atas, maka untuk
mengubahnya, buka “Device Manager”

13) Kemudian pilih “Ports (COM & LPT)” kemudian klik kanan pada “Standard Serial
over Bluetooth link” dan pilih “Properties”

66
14) Pada jendela tersebut pilih tab “Port Setting” lalu klik “Advenced”, kemudian pilih
“COM Port Number” yang sesuai dengan Port “Sketch Arduino” dan “Serial”

15) Buka aplikasi “led_controll_app” (logo android) yang diunduh tadi pada Smart Phone
anda. Tap “Select Bluethoot” dan cari nama Bluethoot PC anda kemudian tab cari nama
Bluethoot PC tersebut. Apabila muncul pesan Bluethoot si Connected setelah mentap
nama Bluethoot PC, artinya Bluethoot telah tersambung

67
16) Sekarang klik “Serial Monitor” pada Sketch Arduino dan tap tombol “ON” dan “OFF”
pada aplikasi led_controll_app di Smart Phone anda, jika tulis “on” dan “off” muncul
pada layar serial “Sketch Ardunino” artinya Bluethoot Smart Phone anda sudah dapat
berkomunikasi dengan “Port Serial” PC.

17) Ulangi langkah 10 – 15 pada percobaan “Menyalakan LED”!


18) Sambungkan kembali Bluethoot Smart Phone seperti langkah 15!
19) Tap tombol “ON” dan “OFF” dan amati LED, jika saat di tap “ON” LED menyala dan
mati saat di tap “OFF”, berarti simulasi telah berhasil.

20) Simulasi selesai


G. Tugas Percobaan
Simulasikan di proteus jika switch 1 ditekan maka sebuah Motor DC akan beroperasi pada
mode Manual ditandai dengan menyalanya LED 1 dan tertulis “MANUAL” pada LCD.
Pada kondisi ini Motor DC untuk meng-on-kan dengan menekan switch 2 dan untuk off-kan
dengan menekan switch 3. Saat switch 4 ditekan maka Motor DC akan beroperasi pada mode
Auto ditandai dengan menyalanya LED 2 dan tertulis “AUTO” pada LCD. Pada kondisi ini
Motor DC untuk meng-on-kan dengan menekan switch 2 atau mentap tombol “ON” pada
68
aplikasi led_controll_app di Smart Phone dan untuk off-kan dengan menekan switch 3 atau
mentap tombol “OFF” pada aplikasi led_controll_app di Smart Phone. Setelah itu
implementasikan di Board Modul Arduino Uno.

69
70
DAFTAR PUSTAKA

Anonim. (2019a). Astabil Multivibrator. Retrieved October 21, 2019, from https://elektronika-
dasar.web.id/astabil-multivibrator/
Anonim. (2019b). Karnaugh MAP(K-Map). Retrieved October 6, 2019, from
http://prima.lecturer.pens.ac.id/ElkaDigit1/Topik4.pdf
Inkubator Teknologi. (2015). Master Mikro ARDUINO V.2. Yogyakarta: Inkubator Teknlogi miti
Yogyakarta.
Muchlas, M. (2005). Rangkaian Digital (1st ed.). Yogyakarta: Gava Media. Retrieved from
https://www.gavamedia.net/produk-165-rangkaian-digital.html#
Rahmansyah, A. A. (2017). Booklet Pelatihan Mikrokontroller Arduino. Makassar.
Susanto, T. (n.d.). BLUETOOTH : Teknologi Komunikasi Wireless untuk Layanan Multimedia
dengan Jangkauan Terbatas. Retrieved October 19, 2019, from
http://www.elektroindonesia.com/elektro/khu36.html
Wicaksono, M. F. (2017). Mudah Belajar Mikrokontroler Arduino. Gramedia. Gramedia.
Widjanarka, W. (2006). Teknik Digital. Jakarta: Erlangga.

71

Anda mungkin juga menyukai