Anda di halaman 1dari 68

2018

MODUL PRAKTEK
TL 173306 –PRAKTEK SISTEM
MIKROPROSESSOR

Penyusun :
Mahmud Idris, S.Pd., MT

PROGRAM DIPLOMA III


TEKNIK LISTRIK
POLITEKNIK JAMBI
KATA PENGANTAR

Segala puji dan syukur kehadirat Allah SWT kami panjatkan atas segala nikmat,
hidayah dan anugerah yang telah diberikan kami, sehingga kami masih diberikan nikmat
kesehatan dan kekuatan untuk bisa menyelesaikan pembuatan modul praktek pengujian
bahan dan metrologi Program Studi Diploma III Teknik Mesin Politeknik Jambi. Tidak
lupa pula kami ucapkan solawat dan salam kepada Nabi besar Muhammad SAW, semoga
keselamatan selalu menyertai kita semua. Amin. Modul Praktek Pengujian Bahan dan
Metrologi ini merupakan modul praktek yang bertujuan meningkatkan kemampuan
mahasiswa dalam melakukan pengujian bahan dan pemanfaatan dan penggunaan alat ukur
baik secara teori maupun praktek karena modul ini akan lebih mendorong kemampuan
motoris untuk dapat menganalisis kemampuan pemahaman mahasiswa secara langsung
bertemu dengan perangkat dan komponen yang secara teoritis didapatkan di dalam kelas.
Dalam melaksanakan praktek ini, mahasiswa dituntut untuk dapat mengerjakan setiap
langkah kerja yang diberikan. Selain itu praktikan dituntut untuk dapat memahami setiap
langkah kerja serta dapat membuat perhitungan dari rumus yang diberikan di teori dan
langsung mengaplikasikannya sewaktu praktek. Pada kesempatan kali ini, kami penulis
ingin mengucapkan terima kasih yang sebesar besarnya ke semua pihak yang telah
membantu dalam penyelesaian modul praktek ini, baik secara langsung ataupun tidak
langsung. Akhir kata, semoga semua usaha yang dilakukan dapat berkontribusi pada
dihasilkannya lulusan Program Studi Diploma III Teknik Mesin Politeknik Jambi.>

Jambi, 16 – Juni – 2018

Mahmud Idris, S.Pd., MT


Praktek Sistem Mikroprosessor 2/68

DAFTAR ISI
KATA PENGANTAR ......................................................................................................... 1
DAFTAR ISI ........................................................................................................................ 2
TATA TERTIB PENGGUNAAN LABORATORIUM ................................................... 3
1. Peraturan Umum ...................................................................................................... 3
2. Peraturan Dosen Pengajar ....................................................................................... 3
3. Peraturan Mahasiswa .............................................................................................. 4
4. Tugas dan Laporan .................................................................................................. 6
5. Penilaian .................................................................................................................... 6
6. Panduan Umum Keselamatan Kerja Dan Penggunaan Alat ............................... 6
JOB SHEET PRAKTIKUM 1,2 ......................................................................................... 8
JOB SHEET PRAKTIKUM 3 ........................................................................................ 122
JOB SHEET PRAKTIKUM 4 ........................................................................................ 126
JOB SHEET PRAKTIKUM 5 ...................................................................................... 1220
JOB SHEET PRAKTIKUM 6 ...................................................................................... 1224
JOB SHEET PRAKTIKUM 7 ...................................................................................... 1229
JOB SHEET PRAKTIKUM 9 ...................................................................................... 1233
JOB SHEET PRAKTIKUM 10 .................................................................................... 1238
JOB SHEET PRAKTIKUM 11 .................................................................................... 1243
JOB SHEET PRAKTIKUM 12 .................................................................................... 1248
JOB SHEET PRAKTIKUM 13 .................................................................................... 1254
JOB SHEET PRAKTIKUM 14 .................................................................................... 1259
JOB SHEET PRAKTIKUM 14 .................................................................................... 1267
Praktek Sistem Mikroprosessor 3/68

TATA TERTIB PENGGUNAAN LABORATORIUM


POLITEKNIK JAMBI

1. Peraturan Umum
1. Laboratorium adalah hak dan tanggung jawab dari Ketua Laboratorium yang
bersangkutan.
2. Dosen dan mahasiswa wajib berkoordinasi dan meminta izin kepada Ketua
Laboratorium (minimal secara lisan).
3. Ketua Lab berhak memberhentikan proses pembelajaran apabila terjadi ketidak sesuaian
pada saat proses belajar mengajar (baik dari Dosen yang bersangkutan ataupun dari
Mahasiswa).
4. Penggunaan Labaratorium untuk proses belajar mengajar hanya dapat digunakan sesuai
dengan jadwal praktikum yang berlaku.
5. Penggunaan Laboratorium diluar jam kerja/jadwal termasuk SP harus membuat Surat
Pengajuan Izin serta keperluan Praktikum ke Ketua Laboratorium melalui KPS.
6. Rincian penggunaan Laboratorium tertera pada Jadwal Penggunaan Laboratorium yang
telah di buat oleh Ketua Lab dan diketahui KPS.
7. Peminjaman alat dan bahan akan dilayani jika pengajar yang bersangkutan sudah hadir.
Jika belum hadir maka peminjaman hanya dapat dilayani apabila pengajar yang
bersangkutan sudah melakukan konfirmasi ke Ketua Lab ataupun mahasiswa
membawa surat rekomendasi dari Pengajar/Dosen.
8. Sebelum Proses Kegiatan Belajar Mengajar berlangsung, alat dan bahan di pastikan
telah siap dan dapat di gunakan dengan berkoordinasi antara Dosen Pengajar dengan
Kepala Lab terkait.
9. Dilarang keras merokok, membawa makanan/minuman atau sejenisnya kedalam
Laboratorium.

2. Peraturan Dosen Pengajar


1. Dilarang keras membawa peralatan yang membahayakan diri sendiri maupun
mahasiswa lain.
Praktek Sistem Mikroprosessor 4/68

2. Hadir di Laboratorium sebelum praktikum dimulai (waktu yang telah ditentukan sesuai
jadwal yang berlaku)
3. Pada saat praktikum harus memakai baju praktikum sebagai mana aturan yang berlaku,
atau yang disediakan oleh Ketua Laboratorium
4. Wajib memakai sepatu.
5. Menyediakan bahan ajar atau modul sendiri sesuai dengan pembelajaran yang
diperlukan, yang sudah di seragamkan melalui Template Modul Praktikum di Lab
terkait (untuk kegiatan Lab reguler).
6. Wajib menjaga dan mengarahkan mahasiswa untuk menjaga kebersihan dan ketertiban
di Laboratorium, serta mematuhi peraturan yang telah dibuat.
7. Apabila meminjam alat/bahan, wajib mengarahkan mahasiswa untuk mengisi Form
Peminjaman Alat/Bahan yang telah disediakan oleh Ketua Laboratorium yang
bersangkutan.
8. Wajib memperhatikan mahasiswa disaat melakukan praktikum dan mengarahkan sesuai
dengan modul dan pembelajaran.
9. Apabila menjumpai kesalahan, kerusakan, atau ketidak sesuaian dengan buku petunjuk
praktikum/modul praktikum, diharapkan dapat mengkondisikan Laboratorium agar
tetap tertib dan aman.
10. Memperhatikan dan mengkondisikan jika terjadi kerusakan atau kehilangan alat yang
disebabkan oleh kesalahan/kelalaian mahasiswa dan memastikan kepada kelompok
tersebut untuk bertanggung jawab, dan kelompok/mahasiswa tersebut tidak
diperkenankan mengikuti praktek sebelum menyelesaikan tanggung jawabnya.
11. Setiap selesai melaksanakan praktek, wajib mengarahkan mahasiswa untuk
mengembalikan alat-alat yang digunakan dan melarang mahasiswa meninggalkan
Laboratorium sebelum mahasiswa tersebut menyelesaikan pengembalian alatnya.

3. Peraturan Mahasiswa
1. Dilarang keras membawa peralatan yang membahayakan diri sendiri, Dosen, maupun
mahasiswa lain.
2. Sudah hadir di Laboratorium sebelum praktikum dimulai.
Praktek Sistem Mikroprosessor 5/68

3. Wajib memakai baju/Jas/Almamater praktikum pada saat masuk ke Laboratorium


praktikum (jika tidak memakai baju/Jas/Almamater praktikum tidak diizinkan masuk
Laboratorium).
4. Wajib memakai sepatu dan memakai baju kemeja.
5. Tidak dibenarkan menggunakan alat komunikasi selama praktikum & harus
dimatikan/di-silent, kecuali diperkenankan oleh dosen pengajar. Jika ada keperluan
mendesak harus atas izin Dosen pengajar yang bersangkutan atau Ketua Lab.
6. Selama berada di Laboratorium, mahasiswa tidak dibenarkan untuk duduk atau naik di
atas meja Praktikum.
7. Tidak dibenarkan mendengarkan Radio, MP3, dan sejenisnya pada saat proses
Praktikum, kecuali sesuai dengan pembelajaran di Laboratorium
8. Laboratorium hanya dapat digunakan jika pengajar yang bersangkutan sudah hadir atau
pengajar yang bersangkutan sudah melakukan konfirmasi ke Teknisi Laboratorium.
9. Membawa dan menyediakan sendiri alat-alat tulis/gambar yang diperlukan.
10. Untuk setiap praktek sudah disediakan alat, tempat, dan bahan masing-masing yang
tidak boleh diubah, duganti, atau ditukar kecuali atas intruksi Dosen yang
bersangkutan dan dibantu oleh Ketua Lab.
11. Bagi yang akan/sedang praktikum diwajibkan membawa buku petunjuk praktikum
/modul praktikum yang sesuai dengan materi pembelajaran di Laboratorium.
12. Dilarang keras mencoret-coret di Laboratorium dan wajib menjaga kebersihan
Laboratorium.
13. Apabila meminjam alat/bahan, wajib mengisi Form Peminjaman Alat/Bahan yang
telah disediakan oleh Teknisi Laboratorium
14. Setelah selesai menyusun rangkaian sesuai dengan buku petunjuk praktikum, segera
melapor ke Dosen/Ketua Lab, dan dilarang menghubungkan rangkaian dengan sumber
tegangan sebelum mendapat izin dari Dosen/Ketua Lab yang bersangkutan.
15. Apabila menjumpai kesalahan, kerusakan, atau ketidaksesuaian dengan buku petunjuk
praktikum/modul praktikum, mahasiswa harus segera melapor pada Dosen/Ketua Lab
yang bersangkutan.
16. Kerusakan/kehilangan alat yang disebabkan oleh kesalahan/kelalaian mahasiswa
menjadi tanggung jawab kelompok/mahasiswa tersebut, dan kelompok/mahasiswa
Praktek Sistem Mikroprosessor 6/68

tersebut tidak diperkenankan mengikuti praktek sebelum menyelesaikan tanggung


jawabnya.
17. Mahasiswa bertanggung jawab penuh terhadap peralatan, bahan dan fasilitas
Laboratorium selama proses praktikum
18. Setiap selesai melaksanakan praktek, diwajibkan mengembalikan alat-alat yang
digunakan dan dilarang meninggalkan ruangan Laboratorium sebelum mendapat izin
dari Dosen /Ketua Lab Laboratorium yang bersangkutan.

4. Tugas dan Laporan


1. Tugas dan laporan ditulis tangan diatas kertas A4, 70 gsm dengan ballpoint
berwarna biru.
2. Setiap praktikan diharuskan membuat laporan pendahuluan sebelum memulai
pelaksanaan praktek.
3. Laporan pendahuluan berisikan (Dasar teori/ teori singkat) dari setiap materi
praktek minimal 5 lembar.
4. Sebelum memulai praktek, akan dilakukan pre-test pendahuluan berupa
pertanyaan tujuan praktek, pengenalan alat dan bahan serta teori singkat.
5. Setiap tugas dan laporan harus mencantumkan nama kelompok, nama
praktikan, NIM praktikan, tanggal praktek dan topik praktek.

5. Penilaian
1. Kehadiran : 10 %
2. Tes pendahuluan/ kesiapan praktikan : 10 %
3. Laporan praktek : 50 %
4. Keaktifan kegiatan Praktek : 30 %

6. Panduan Umum Keselamatan Kerja Dan Penggunaan Alat

Keselamatan Pada prinsipnya, untuk mewujudkan praktikum yang aman


diperlukan partisipasi seluruh praktikan dan dosen pembimbing pada praktek yang
bersangkutan. Dengan demikian, kepatuhan setiap praktek terhadap uraian panduan pada
bagian ini akan sangat membantu mewujudkan praktek yang aman.
Praktek Sistem Mikroprosessor 7/68

a. Bahaya Listrik
Perhatikan dan pelajari tempat‐tempat sumber listrik (stop‐kontak dan circuit
breaker) dan cara menyala‐matikannya. Jika melihat ada kerusakan yang berpotensi
menimbulkan bahaya, laporkan pada penanggung jawab bengkel.
1) Hindari daerah atau benda yang berpotensi menimbulkan bahaya listrik (sengatan
listrik/ strum) secara tidak disengaja, misalnya kabel yang terkelupas, dll.
2) Tidak melakukan sesuatu yang dapat menimbulkan bahaya listrik pada diri sendiri atau
orang lain.
3) Keringkan bagian tubuh yang basah karena misalnya, keringat atau sisa air wudhu.
4) Selalu waspada terhadap bahaya listrik pada setiap aktivitas praktek. Kecelakaan akibat
bahaya listrik yang sering terjadi adalah tersengat arus listrik.
b. Bahaya Api Atau Panas Berlebih
1) Jangan membawa benda‐benda mudah terbakar (korek api, gas dll.) ke dalam bengkel
bila tidak disyaratkan dalam modul praktek.
2) Jangan melakukan sesuatu yang dapat menimbulkan api, percikan api atau panas yang
berlebihan.
3) Jangan melakukan sesuatu yang dapat menimbulkan bahaya api atau panas berlebih
pada diri sendiri atau orang lain.
4) Selalu waspada terhadap bahaya api atau panas berlebih pada setiap aktivitas praktek.
Berikut ini adalah hal‐hal yang harus diikuti praktikan jika menghadapi bahaya api atau
panas berlebih:
a) Jangan panik.
b) Beritahukan dan minta bantuan penanggung jawab bengkel, praktikan lain dan orang di
sekitar anda tentang terjadinya bahaya api atau panas berlebih.
c. Bahaya Benda Tajam dan Logam
1) Dilarang membawa benda tajam (pisau, gunting dan sejenisnya) ke bengkel bila tidak
diperlukan untuk pelaksanaan praktek.
2) Dilarang memakai perhiasan dari logam misalnya cincin, kalung, gelang, dll.
3) Hindari daerah, benda atau logam yang memiliki bagian tajam dan dapat melukai.
4) Tidak melakukan sesuatu yang dapat menimbulkan luka pada diri sendiri atau orang
lain.
Praktek Sistem Mikroprosessor 8/68

JOB SHEET PRAKTIKUM 1,2

Teknik Listrik Job Sheet 1,2


Topik : Mikroprosessor/Arduino
Sub Topik : Pengenalan Mikroprosessor/Arduino

A. Tujuan Praktikum
1. Mahasiswa dapat memahami program dan cara pemograman mikroprosessor
2. Mahasiswa dapat menjalankan program Arduino
3. Mahasiswa dapat memahami cara pemrograman Arduino

B. Alat dan Bahan

1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1
2
3

C. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino


Praktek Sistem Mikroprosessor 9/68

D. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

E. Dasar Teori

Menurut Massimo Banzi:


Arduino is an open source physical computing platform based on a simple
input/output (I/O) board and a development environment that implements the
Processing language (www.processing.org). Arduino can be used to develop
standalone interactive objects or can be connected to software on your computer
(such as Flash, Processing, VVVV, or Max/MSP). The boards can be assembled
by hand or purchased preassembled; the open source IDE (Integrated
Development Environment) can be downloaded for free from www.arduino.cc.

Digital dan Analog pin


Pada Arduino terdapat dua buah jenis pin, yaitu analog dan digital. Pin digital
memiliki dua buah nilai yang dapat ditulis kepadanya yaitu High(1) dan
Low(0). Logika high maksudnya ialah 5 Volt dikirim ke pin baik itu oleh
mikrokontroler atau dari komponen. Low berarti pin tersebut bertegangan 0 Volt.
Dari logika ini, anda dapat membayangkan perumpamaan: start/stop, siap/tidak
siap, on/off, dsb.
Pin-pin analog memiliki karakteristik yang berbeda dari pin digital. Informasi
yang dapat ditulis atau dibaca sangat lebar.Misalnya saja untuk write, nilai dari 0-
255 dapat ditulis(0V – 5V). Sedangkan untuk read, nilai dari 0-1023(0V – 5V
dengan setiap kenaikan sebesar 0,005V) dapat direpresentasikan.
Praktek Sistem Mikroprosessor 10/68

F. Prosedur Percobaan

1. Instalasi Arduino
Untuk mulai memprogram, dibutuhkan IDE Arduino. Langsung saja
download versi terbaru dari Arduino.cc. Download sesuai dengan OS yang
akan digunakan. Pada modul ini digunakan windows dan IDE versi 1.0.5.
Ekstrak hasil download, dan ada akan mendapatkan folder “arduino-1.0.5″,
kemudian double-click “arduino.exe” untuk mulai melakukan penginstallan.
Berikut penampakan IDE Arduino

Pada gambar diatas, terdapat, beberapa tombol yang mempunyai fungsi sebagai berikut:

Verify: Cek error dan lakukan kompilasi kode.

Upload: Upload kode anda ke board/kontroler. Asumsi bahwa board dan serial
port telah disetting dengan benar.
New: Membuat aplikasi baru.

Open: Buka proyek yang telah ada atau dari contoh-contoh/examples.

Save: Simpan proyek anda.


Serial Monitor: Membuka serial port monitor untuk melihat feedback/umpan
balik dari board anda
Praktek Sistem Mikroprosessor 11/68

2. Instalasi USB
Untuk menjalankan Arduino, pertama-tama hubungkan USB cable yang
terpasang pada board Arduino ke PC. Ketika pertama kali dihubungkan, maka
akan muncul kotak dialog “Add New Hardware” wizard, kemudian arahkan
folder driver kedalam drivers/FTDI USB Drivers yang terdapat pada folder
Arduino berada.

3. Insert libraries
Dalam beberapa kondisi, nantinya kadangkala diperlukan libraries
tambahan apabila libraries yang telah ada tidak mencukupi project yang
akan dibuat. Berikut cara menambahkan libraries ke dalam IDE Arduino.
1. Copy files libraries yang telah di download
2. Letakkan pada folder libraries yang terdapat di dalam folder Arduino
3. Jalankan ulang software Arduino IDE

G. Tugas Laporan
1. Koneksikan komputer/laptop ke modul arduino
2. Buat sebuah program sederhana dan upload program ke board arduino apakah
ada kesalahan
3. Buatlah fungsi-fungsi dari input dan output yang ada pada board arduino

H. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 12/68

JOB SHEET PRAKTIKUM 3

Teknik Listrik Job Sheet 3


Topik : Project Basic Mikroprosessor/Arduino
Sub Topik : Memahamin Pemograman
Mikroprosessor/Arduino

I. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Mikroprosessor/Arduino
2. Mahasiswa dapat memahami cara pemrograman Mikroprosessor/Arduino
basic

J. Alat dan Bahan

1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 LED Red 633nm 5 Buah
3 Resistor 220 ohm 5 Buah
4 Jumper Wires 10 Buah
Praktek Sistem Mikroprosessor 13/68

K. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

L. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri
Praktek Sistem Mikroprosessor 14/68

M. Dasar Teori
Pada percobaan ini, dilakukan penyalaan LED yang terpasang di luar dari
board Arduino. Seperti pada percobaan blink sebelumnya, LED dapat
dinyalakan dan dimatikan secara bergantian selama waktu yang diinginkan.
Berikut komponen yang diperlukan pada percobaan ini:

Breadboard

LED 6 buah

220 ohm Resistor 6 buag

Jumper Wires

Berikutnya setelah komponen yang diperlukan telah terkumpul, susun


rangkaian seperti terlihat pada gambar berikut:

N. Prosedur Percobaan
1. Pasang USB cable pada Arduino dengan port USB yang terdapat pada
PC untuk menguplod program. Buka Arduino IDE, lalu ketikkan program
berikut.
// Project 2 - LED Flasher int ledPin = 10;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin,
HIGH);
delay(1000);
digitalWrite(ledPin,
LOW); delay(1000);
}
Praktek Sistem Mikroprosessor 15/68

2. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

O. Tugas Laporan
1. LED berkedip
2. LED Berjalan kiri-kanan, kanan-kiri
3. LED berjalan buka-tutup, tutup-buka

P. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 16/68

JOB SHEET PRAKTIKUM 4

Teknik Listrik Job Sheet 4


Topik : Project Traffic Lights
Sub Topik : Memahamin Memahami Pemograman
Traffic Lights

Q. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Mikroprosessor/Arduino
2. Mahasiswa dapat memahami cara pemrograman traffic lights

R. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 LED Red, yellow, green 15 Buah
633nm
3 Resistor 220 ohm 15 Buah
4 Kabel Jumper Jumper Male 20 Buah
Praktek Sistem Mikroprosessor 17/68

S. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

T. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri
Praktek Sistem Mikroprosessor 18/68

U. Dasar Teori
Pada percobaan ini, dilakukan pembuatan prototype lampu lalu lintas
sederhana. Penyalaan lampu menggunakan LED berwarna merah, kuning, dan
hijau yang kenudian disusun secara vertikal berjajar. LED akan menyala seperti
halnya lampu lalu lintas yang berada di perempatan jalan. Pertama-tama lampu
akan menyala merah, kemudian merah dan kuning secara bersama, lalu hijau yang
menandakan kondisi jalan serta kuning dan kembali lagi ke merah.

V. Prosedur Percobaan
1. Susun rangkaian seperti terlihat pada gambar berikut :

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.
// Project 3 - Traffic Lights
int ledDelay = 10000; // delay in between changes
int redPin = 10;
int yellowPin = 9;
int greenPin = 8;

void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// turn the red light on
digitalWrite(redPin, HIGH);
delay(ledDelay); // wait 5 seconds

digitalWrite(yellowPin, HIGH); // turn on yellow


delay(2000); // wait 2 seconds

digitalWrite(greenPin, HIGH); // turn green on


digitalWrite(redPin, LOW); // turn red off
digitalWrite(yellowPin, LOW); // turn yellow off
delay(ledDelay); // wait ledDelay milliseconds

digitalWrite(yellowPin, HIGH); // turn yellow on


digitalWrite(greenPin, LOW); // turn green off
delay(2000); // wait 2 seconds
Praktek Sistem Mikroprosessor 19/68

digitalWrite(yellowPin, LOW); // turn yellow off


// now our loop repeats
}

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

W. Tugas Laporan
1. Setelah berhasil lanjutkan tugas dengan membuat traffic lights 4 simpang.

X. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 20/68

JOB SHEET PRAKTIKUM 5

Teknik Listrik Job Sheet 5


Topik : Project Led & Tombol
Sub Topik : Memahami Pemograman LED & Tombol

A. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman LED & Tombol

B. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 LED Red 633nm 5 Buah
3 Resistor 220 ohm 5 Buah
4 Tombol push on Push bottem besi 5 Buah
4p
5 Kabel Jumper Jumper Male 35 Buah

C. Gambar Alat dan Benda Kerja


Praktek Sistem Mikroprosessor 21/68

Gambar 1.1. Modul Arduino

D. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

E. Dasar Teori
prinsip kerjanya Pada Project Led & Tombol adalah “Jika button ditekan LED
menyala, jika tidak LED akan mati.”
Push Button adalah saklar tekan yang berfungsi sebagai pemutus atau
penyambung arus listrik dari sumber arus ke beban listrik. Suatu sistem saklar
tekanpush button terdiri dari saklar tekan start, stop reset dan saklar tekan untuk
emergency. Push button memiliki kontak NC (normally close) dan NO (normally
open)
F. Prosedur Percobaan
Praktek Sistem Mikroprosessor 22/68

1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
a. Hubungkan 5V dan GND dari Arduino ke Breadboard.
b. Hubungkan kaki pertama button ke 5V dan kaki ke-2 ke kaki pertama
resitor 10k.
c. Hubungkan kaki ke-2 resistor 10k ke GND.
d. Hubungkan pin 2 Arduino ke kaki ke-2 button.
e. Untuk LED rangkaiannya tidak jauh berbeda dengan pembahasan
sebelumnya.

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.
Sketch Program :
const int buttonSaya = 2; // mengubah ‘buttonSaya’ menjadi
variabel pin 2
const int ledSaya = 3; // mengubah ‘ledSaya’ menjadi
variabel pin 3
int buttonStatusSaya = 0; // mengubah ‘buttonStatusSaya’
menjadi variable 0

void setup()
{
pinMode(ledSaya, OUTPUT); // mengubah ‘ledSaya’ menjadi pin
OUTPUT
pinMode(buttonSaya, INPUT); //mengubah ‘buttonSaya’ menjadi pin
INPUT
}
void loop()
{
Praktek Sistem Mikroprosessor 23/68

// untuk membaca variabel 'buttonSaya' yang akan dipindahkan ke


variabel ‘buttonStatusSaya’

buttonStatusSaya = digitalRead(buttonSaya);

// jika ‘buttonStatusSaya’ saya mendapatkan variabel nilai 1


atau HIGH atau ditekan ‘buttonSaya’-nya.
Maka!!

if (buttonStatusSaya = HIGH)
{
digitalWrite(ledSaya, HIGH); //maka ‘ledSaya’ menyala
}
else
{
digitalWrite(ledPin, LOW); //apabila tidak ada, maka
‘ledSaya’ mati
}
}

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

G. Tugas Laporan
1. Jika button ditekan lampu LED mati, jika tidak menyala.
2. Jika button ditekan lampu LED berkedip, jika tidak hanya menyala.
3. Jika button ditekan lampu LED berkedip cepat, jika tidak berkedip lambat.

H. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 24/68

JOB SHEET PRAKTIKUM 6

Teknik Listrik Job Sheet 6


Topik : Project Led & Tombol
Sub Topik : Memahami Pemograman LED & Tombol

I. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman LED & Tombol

J. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 LED Red 633nm 20 Buah
3 Resistor 220 ohm 20 Buah
4 Tombol push on Push bottem besi 20 Buah
4p
5 Kabel Jumper Jumper Male 60 Buah
Praktek Sistem Mikroprosessor 25/68

K. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

L. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

M. Dasar Teori
prinsip kerjanya Pada Project Led & Tombol adalah “Jika button ditekan LED
menyala, jika tidak LED akan mati.”
Push Button adalah saklar tekan yang berfungsi sebagai pemutus atau
penyambung arus listrik dari sumber arus ke beban listrik. Suatu sistem saklar
tekanpush button terdiri dari saklar tekan start, stop reset dan saklar tekan untuk
emergency. Push button memiliki kontak NC (normally close) dan NO (normally
open)
Membuat project Menyalakan 4 LED Dengan 4 Push Button Menggunakan
Praktek Sistem Mikroprosessor 26/68

Arduino UNO. Disini saya akan menggunakan pin 2, 3, 4, 5 sebagai input, dan
pin 10, 11, 12, 13 sebagai output pada Arduino UNO untuk Menyalakan LED
Menggunakan Push Button

N. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
a. Hubungkan 5V dan GND dari Arduino ke Breadboard.
b. Hubungkan kaki pertama button ke 5V dan kaki ke-2 ke kaki pertama
resitor 10k.
c. Hubungkan kaki ke-2 resistor 10k ke GND.
d. Hubungkan pin 2 Arduino ke kaki ke-2 button.
e. Untuk LED rangkaiannya tidak jauh berbeda dengan pembahasan
sebelumnya.

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

unsigned int inputPin[] = {2,3,4,5}; // mengubah pin 2, 3, 4, 5 sebagai


inputPin
unsigned int ledPin[] = {10,11,12,13}; // mengubah pin 10, 11, 12, 13
sebagai ledPin

void setup()
{
//Sebuah Variable global yang disimpan pada awal program di fungstion
setup(). serta Sebuah variable ini di deklarasikan pada saat block
function atau block statement pengulangan, dan hanya dapat di gunakan pada
block yang bersangkutan.

for(int indeks = 0; indeks < 4; indeks++)


{
pinMode(ledPin[indeks], OUTPUT); //mengubah ledPin sebagai OUTPUT
pinMode(inputPin[indeks], INPUT); //mengubah inputPin sebagai INPUT
Praktek Sistem Mikroprosessor 27/68

digitalWrite(inputPin[indeks],HIGH);
//membaca dan memberi status inputPin dengan indeks sesuai dengan
nilainya.
}
}

void loop()
{
for(int indeks = 0; indeks < 4; indeks++)
{
int val = digitalRead(inputPin[indeks]); //membaca nilai dari indeks
if (val == LOW) // cek switch yang ditekan
{
digitalWrite(ledPin[indeks], HIGH); //bila switch ditekan maka menyala
}
else
{
digitalWrite(ledPin[indeks], LOW); //apabila tidak ada maka mati
}
}
}

Sketch Program Kedua


int outputPin10 = 10;
int outputPin11 = 11;
int outputPin12 = 12;
int outputPin13 = 13;

int inputPin2 = 2; // tombol untuk LED 10


int inputPin3 = 3; // tombol untuk LED 11
int inputPin4 = 4; // tombol untuk LED 12
int inputPin5 = 5; // tombol untuk LED 13

int kondisiInputPin2 = 0; //kondisi awal tombol 0 = mati


int kondisiInputPin3 = 0; //kondisi awal tombol 0 = mati
int kondisiInputPin4 = 0; //kondisi awal tombol 0 = mati
int kondisiInputPin5 = 0; //kondisi awal tombol 0 = mati

void setup()
// memberikan status pin menjadi output atau input
{
pinMode(outputPin10, OUTPUT);
pinMode(outputPin10, OUTPUT);
pinMode(outputPin10, OUTPUT);
pinMode(outputPin10, OUTPUT);

pinMode(inputPin2, INPUT);
pinMode(inputPin3, INPUT);
pinMode(inputPin4, INPUT);
pinMode(inputPin5, INPUT);
}

void loop()
{
kondisiInputPin2 = digitalRead(inputPin2);
kondisiInputPin3 = digitalRead(inputPin3);
Praktek Sistem Mikroprosessor 28/68

kondisiInputPin4 = digitalRead(inputPin4);
kondisiInputPin5 = digitalRead(inputPin5);

if (kondisiInputPin2 == HIGH) // jika tombol pin 2 ditekan


{
digitalWrite(outputPin10, HIGH); // LED pin 10 menyala
}
else if (kondisiInputPin3 == HIGH) // jika tombol pin 3 ditekan
{
digitalWrite(outputPin11, HIGH); // LED pin 11 menyala
}
else if (kondisiInputPin4 == HIGH) // jika tombol pin 4 ditekan
{
digitalWrite(outputPin12, HIGH); // LED pin 12 menyala
}
else if (kondisiInputPin5 == HIGH) // jika tombol pin 5 ditekan
{
digitalWrite(outputPin13, HIGH); // LED pin 13 menyala
}
else
{
digitalWrite(outputPin10,LOW); // LED pin 10 mati
digitalWrite(outputPin11,LOW); // LED pin 11 mati
digitalWrite(outputPin12,LOW); // LED pin 12 mati
digitalWrite(outputPin13,LOW); // LED pin 13 mati
}
}

Keterangan :
Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang
akan di baca sekali.
Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang
akan di baca berulang-ulang.

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

O. Tugas Laporan
1. Jika button ditekan lampu LED mati, jika tidak menyala.
2. Jika button ditekan lampu LED berkedip, jika tidak hanya menyala.
3. Jika button ditekan lampu LED berkedip cepat, jika tidak berkedip lambat.

P. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 29/68

JOB SHEET PRAKTIKUM 7

Teknik Listrik Job Sheet 7


Topik : Project Led & Sensor Cahaya LDR
Sub Topik : Memahami Pemograman LED & Sensor
Cahaya LDR

Q. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman LED & Sensor Cahaya LDR

R. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 LED Red 633nm 5 Buah
3 Resistor 10 K 5 Buah
4 Sensor Cahaya LDR 5mm 5 Buah
5 Kabel Jumper Jumper Male 35 Buah
Praktek Sistem Mikroprosessor 30/68

S. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Sensor Cahaya LDR

T. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri
Praktek Sistem Mikroprosessor 31/68

U. Dasar Teori
prinsip kerjanya Pada Project Led & Tombol adalah “Jika button ditekan LED
menyala, jika tidak LED akan mati.”
Light Dependent Resistor (LDR) adalah jenis resistor yang nilai hambatannya di
pengaruhi oleh cahaya di sekitar. Maka kita bisa membuat LDR ini menjadi sensor
cahaya. Karena memang sudah banyak aplikasinya. Misalnya pada lampu jalan,
tidak ada saklar untuk mematikan dan menghidupkan lampu jalan.
Dengan menggunakan sensor cahaya LDR, lampu jalan akan mati ketika siang dan
akan hidup ketika malam secara otomatis.
V. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
a. Pin A0 pada Arduino dihubungkan ke salah satu kaki LDR.
b. Pin GND pada Arduino dihubungkan ke kaki resistor yang terbuhung kek
kaki LDR
Praktek Sistem Mikroprosessor 32/68

c. Salah satu kaki LDR lainnya dihubungkan ke pin 5V pada Arduino


d. Pin 6 pada Arduino dihubungkan ke anoda LED
e. Jumper pin GND Arduino ke katoda LED

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

int hasilSensorLDR; // Variable untuk sensor LDR


void setup() {
Serial.begin(9600); // Serial Monitor
pinMode(6,OUTPUT); // Set pin 6 sebagai Output
}

void loop() {
hasilSensorLDR=analogRead(0); // Hasil LDR = Hasil input pada pin
A0
if (hasilSensorLDR<10) // Jika hasil LDR kurang dari 10 (Kurang
Cahaya)
{
digitalWrite(6,HIGH); // Aktifkan Relay atau LED
}
else digitalWrite(6,LOW); // Jika tidak, Matikan Relay/LED
Serial.println(hasilSensorLDR);//Print hasil LDR ke Serial Monitor
delay(500); // Delay setengah detik
}

Keterangan :
Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang
akan di baca sekali.
Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang
akan di baca berulang-ulang.

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

W. Tugas Laporan
1. Buat lampu LED hidup mati, jika sensor LDR tidak aktif.

X. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 33/68

JOB SHEET PRAKTIKUM 9

Teknik Listrik Job Sheet 9


Topik : Project Sensor Ultrasonic
Sub Topik : Memahami Pemograman Sensor
Ultrasonic

A. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman Sensor Ultrasonic

B. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175
mm
Lebar : 67 mm
Tebal : 8 mm)
2 LED Red 633nm 20 Buah
3 Sensor Ultrasonic 1X HC-SR04 5 Buah
4 Kabel Jumper Jumper Male 35 Buah
Praktek Sistem Mikroprosessor 34/68

C. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Sensor Ultrasonic

D. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri
Praktek Sistem Mikroprosessor 35/68

E. Dasar Teori
Sensor Ultrasonic memiliki 2 sensor kiri dan kanan

Kiri itu adalah Transmitter (pengirim sinyal suara) sebutannya adalah Trigger,
dan yang kanan itu adalah Receiver (penerima sinyal suara) sebutannya adalah
Echo.
So, cara kerja sensor ini adalah Trigger mengirimkan suara ultrasonic
kedepan, dan jika didepan ada benda, suara tersebut akan memantul dan diterima
oleh Echo. Nah dari pantulan suara (pulsa) ini, kita dapat mengetahui berapa jarak
benda yang ada didepan sensor. Yah, gak jauh beda dari kelelawar.

F. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:
Praktek Sistem Mikroprosessor 36/68

Penjelasan Rangkaian:
a. Pasang pin VCC HC-SR04 ke pin 5V Arduino
b. Pasang pin Trig HC-SR04 ke pin 11 Arduino
c. Pasang pin Echo HC-SR04 ke pin 12 Arduino
d. Pasang pin GND HC-SR04 ke pin GND Arduino

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

int trig= 11; // membuat varibel trig yang di set ke-


pin 3
int echo= 12; // membuat variabel echo yang di set ke-
pin 2
long durasi, jarak; // membuat variabel durasi dan jarak

void setup() {
pinMode(trig, OUTPUT); // set pin trig menjadi OUTPUT
pinMode(echo, INPUT); // set pin echo menjadi INPUT
Serial.begin(9600); // digunakan untuk komunikasi Serial
dengan computer
}

void loop() {

// program dibawah ini agar trigger memancarakan suara ultrasonic


digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);
Praktek Sistem Mikroprosessor 37/68

durasi= pulseIn(echo, HIGH); // menerima suara ultrasonic


jarak= (durasi/2) / 29.1; // mengubah durasi menjadi jarak
(cm)
Serial.println(jarak); // menampilkan jarak pada Serial
Monitor

Keterangan :
Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang
akan di baca sekali.
Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang
akan di baca berulang-ulang.

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

G. Tugas Laporan
1. Tambahkan rangkaian 3 LED.
2. Lalu buat program, jika jarak < 10 led 1 menyala, jika jarak < 20 led menyala,
jika jarak <30 led 3 menyala, jika tidak semua led mati.

H. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 38/68

JOB SHEET PRAKTIKUM 10

Teknik Listrik Job Sheet 10


Topik : Project Arduino & Relay
Sub Topik : Memahami Pemograman Arduino & Relay

I. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman Relay

J. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Tang potong Standar 5 Buah
6 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175
mm
Lebar : 67 mm
Tebal : 8 mm)
2 Modul Relay Relay SRD- 5 Buah
05VDC-SL-C
Single
(10A 250VAC)
3 Kabel Jumper Jumper Male 35 Buah
Praktek Sistem Mikroprosessor 39/68

K. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Sensor Ultrasonic

L. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri
Praktek Sistem Mikroprosessor 40/68

M. Dasar Teori
Relay arduino mempunyai 3 buah input yang masing masing berfungsi
sebagai kontrol untuk menghidupkan relay. Pin tersebut adalah pin GND, VCC,
Dan IN. GND untuk ground atau tegangan 0 volt (-), VCC Untuik tegangan positif
+5v , Sedangkan IN Untuk masukkann dari sensor yang lainnya yang berfungsi
untuk menggerakan sebuah sensor relay tersebut.

o COM: pin yang digunakan secara umum atau common.


o NO (Normally Open): tidak ada kontak antara pin umum dan pin NO. Jadi,
ketika Anda memicu relay, menghubungkan ke COM pin dan pasokan
disediakan untuk beban.
o NC (Normally Closed): ada kontak antara pin umum dan pin NC. Selalu ada
hubungan antara COM dan pin NC, bahkan ketika relay dimatikan. Ketika
Anda memicu relay, sirkuit dibuka dan tidak ada pasokan yang disediakan
untuk beban.

o GND: Hubungkan ke ground (0 volt)


o IN1: kontrol relay saluran pertama (akan terhubung ke pin digital Arduino)
o IN2: mengontrol relay saluran kedua (harus terhubung ke pin digital Arduino,
jika Anda ingin menggunakan relay keduanya dan Jika tidak, Anda tidak perlu
menghubungkannya.)
o VCC: Hubungkan ke 5V
Praktek Sistem Mikroprosessor 41/68

N. Prosedur Percobaan
4. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
e. Pasang pin VCC HC-SR04 ke pin 5V Arduino
f. Pasang pin Trig HC-SR04 ke pin 11 Arduino
g. Pasang pin Echo HC-SR04 ke pin 12 Arduino
h. Pasang pin GND HC-SR04 ke pin GND Arduino

5. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

int relay1 = 6;
int relay2 = 7;

void setup()
{
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}

void loop()
{
digitalWrite(relay1, LOW);
delay(500);
digitalWrite(relay1, HIGH);
delay(500);
digitalWrite(relay2, LOW);
delay(500);
digitalWrite(relay2, HIGH);
delay(500);
}
Praktek Sistem Mikroprosessor 42/68

Keterangan :
Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang
akan di baca sekali.
Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang
akan di baca berulang-ulang.

6. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

O. Tugas Laporan
1. Tambahkan 3 relay

P. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 43/68

JOB SHEET PRAKTIKUM 11

Teknik Listrik Job Sheet 11


Topik : Project Lampu Rumah (AC) & Relay
Sub Topik : Memahami Pemograman
Lampu Rumah (AC) & Relay

A. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman Lampu Rumah (AC) & Relay

B. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Obeng Set Toolkit Mini 31 in 1 5 Set
6 Tespen Digital Voltage 5 Buah
Tester
7 Tang potong Standar 5 Buah
8 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

1. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 Lampu Rumah Lampu AC 5 watt 5 Buah
3 Colokan Listrik Steker putih 250V 5 Buah
(Steker) 10A
4 Modul Relay Relay SRD- 5 Buah
Praktek Sistem Mikroprosessor 44/68

Single 05VDC-SL-C
(10A 250VAC)
5 Kabel Jumper Jumper Male 35 Buah

C. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Modul Relay

D. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
Praktek Sistem Mikroprosessor 45/68

14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,


sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

E. Dasar Teori
Menyalakan lampu LED menggunakan arduino telah dilakukan sekarang
kita coba praktek menyalakan lampu rumah yang bertipe arus bolak - balik (AC)
menggunakan arduino ? Jika kita menganggap bahwa cara menyalakan lampu
rumah sama dengan menyalakan lampu LED, maka anggapan itu salah apa bila
kabel listrik yang telah terhubung pada lampu rumah lansung di hubungkan
dengan pin 13 dan pin GND arduino. Setelah program di upload dengan menyetel
pin 13 sebagai output, maka yang terjadi adalah "nothing", kenapa ? tentu saja
tegangan 5 V arduino tidak cukup kuat untuk mengangkat daya pada lampu
rumah. Jika kabel di hubungkan ke sumber tegangan pada listrik rumah ternyata
lampu menyala terang. Hal ini wajar saja karena tegangan rumah berdaya
menengah dengan kisaran minimal 220 volt.

F. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:
Praktek Sistem Mikroprosessor 46/68

Penjelasan Rangkaian:
Proses pemasangan komponen dapat dibedakan menjadi 2, yaitu pemasangan
Arduino dan Relay, kemudian Relay dan kabel listrik rumah. Pertama kita
pasangkan komponen Arduino - Relay.

a. pasangkan pin GND pada relay dengan pin GND pada Arduino
b. pasangkan pin Vcc pada relay dengan pin 5 V pada Arduino
c. pasangkan pin IN (input) pada relay dengan pin yang teman-teman
inginkan pada Arduino, saya memakai pin 13 meskipun contoh pada
gambar menggunakan pin 7

Kemudian memasang komponen Relay - Kabel listrik rumah ;


a. pasangkan salah satu kabel lampu pada bagian NO relay.
b. pasangkan yang lain dengan COM relay.
c. ikuti rangkaian pada gambar, dan jangan takut terbalik antara plus dan
minus rangkaian AC, karena tidak ada ketetapan baku.

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

const int PIN10 = 10;

void setup(){
pinMode(PIN10, OUTPUT);
}

void loop() {
digitalWrite(PIN10, HIGH);
delay(5000);
digitalWrite(PIN10, LOW);
delay(5000);
}
Praktek Sistem Mikroprosessor 47/68

Keterangan :
Program yang dibuat diatas merupakan program sederhana seperti mengakses LED
yang dimana pada pin arduino dideklarasikan sebagai output dan pada pin tersebut
diberikan logika high atau 1.
Pada relay saat teraliri arus maka coil menghasilkan electromagnetik dan amarture
tertarik maka pada lampu 220 Vac teraliri arus listrik dan akan menyal.

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

G. Tugas Laporan
1. Buat program dan rangkaian 2 relay dan 2 lampu.

H. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 48/68

JOB SHEET PRAKTIKUM 12

Teknik Listrik Job Sheet 12


Topik : Project Lampu Rumah (AC) & Relay
Sub Topik : Memahami Pemograman
Lampu Rumah (AC) & Relay

I. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman Lampu Rumah (AC) & Relay

J. Alat dan Bahan


2. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Obeng Set Toolkit Mini 31 in 1 5 Set
6 Tespen Digital Voltage 5 Buah
Tester
7 Tang potong Standar 5 Buah
8 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 Lampu Rumah Lampu AC 5 watt 5 Buah
3 Colokan Listrik Steker putih 250V 5 Buah
(Steker) 10A
4 Modul Relay Relay SRD- 5 Buah
Praktek Sistem Mikroprosessor 49/68

Single 05VDC-SL-C
(10A 250VAC)
5 Sensor Cahaya LDR 5mm 3p (3 5 Buah
kaki)
6 Kabel Jumper Jumper Male 35 Buah

K. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Sensor Cahaya LDR

Gambar 1.2. Modul Relay


Praktek Sistem Mikroprosessor 50/68

L. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

M. Dasar Teori
Mematikan dan menyalakan lampu disaat malam hari atau disaat pagi hari
Dengan menggunakan Arduino ditambah relay dan sensor cahaya (LDR) dapat
menyalakan dan mematikan lamupu secara otomatis.
Rangkaian saklar otomatis ini memanfaatkan relay sebagai saklarnya, LDR
sebagai sensor terhadap cahaya dan Arduino sbagai pemroses data dari LDR dan
memberi perintah ke relay untuk menyala atau mati. Jadi disaat LDR mendeteksi
banyak cahaya maka nilai resistansinya akan semakin rendah dan saat LDR
kurang menerima cahaya (kondisi gelap) maka nilai resistansi LDR akan semakin
bertambah. Dari nilai perubahan resistansi ini kita akan gunakan untuk menjadi
masukan bagi Arduino untuk memerintahkan Relay untuk mati atau menyala.
Disini kita harus menentukan nilai tersebut. Lebih jelasnya akan dijelaskan di
bagian program.
Praktek Sistem Mikroprosessor 51/68

N. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
a. Relay:
Pin S ke Pin 8 Arduino
Pin + ke 5V Arduino
Pin - ke Gnd Arduino
Pin NO ke Lapmpu

b. LDR:
Pin S ke Pin A0 Arduino
Pin + ke 3.5 V Arduino (Baiknya menggunakan 5V namun
menggunakan sumber eksternal)
Pin - ke Gnd Arduino

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

int sensorValue;
int pinRelay = 8;
int x;

void setup()
{
Serial.begin(9600); // sets the serial port to 9600
pinMode(pinRelay, OUTPUT);
}

void loop()
{
sensorValue = analogRead(0); // read analog input pin 0
Serial.println(sensorValue,DEC); // prints the value read
Praktek Sistem Mikroprosessor 52/68

delay(100); // wait 100ms for next reading


x = sensorValue;
Serial.print("X :");
Serial.println(x);
if(x>475)
{
digitalWrite(pinRelay,HIGH);
delay(3000);
}

if(x<475)
{
digitalWrite(pinRelay,LOW);
delay(3000);
}
}

Keterangan :
Dari program dapat liat Arduino akan membaca nilai perubahan dari sensor
LDR melalui pin Analog A0. Nilai Analog LDR ini akan ditampilkan di serial
monitor dalam tampilan nilai Desimal. Dari nilai ini akan dibuat batasan nilai
kondisi Lampu menyala atau mati. Pada program bila nilai x (Nilai pembacaan
LDR) lebih dari 475 maka relay akan aktif untuk menyalakan lampu, dan bila nilai
x lebih kecil dari 475 maka relay akan mati untuk memadampakn lampu. Pada
program diberikan delay selama 3 detik, tujuan pemberian delay dengan waktu
cukup lama agar pembacaan perubahan yang dilakukan tidak membaca perubahan
sesaat. Jika delay yang diberikan terlalu cepat, maka lampu bisa berkedip-kedip
jika mengalami perubahan sesaat, akibatnya komponen relay atau Arduino akan
lebih cepat rusak.
Nilai 475 yang dijadikan persyaratan pada perogram dipilih setelah melakukan
percobaan pembacaan perubhan nilai LDR melalui serial monitor. Diperlukan
percoban untuk menentukan nilai ini, hal ini bisa dipengaruhi kondisi/ kepekaan
sensor (LDR),atau sumber tegangan yang digunakan. Pada percobaan kali ini LDR
menggunakan sumber tegangan sebesar 3.5 V. Bila kita menggunakan sumber
teganagn 5 V untuk LDR maka nilai persyaratan akan berbeda. Jadi nilai
persyaraatan di program bisa diubah-ubah sesuai kondisi yang paling cocok atau
sesuai keinginan.

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

O. Tugas Laporan
1. Buat lampu hidup, jika sensor LDR tidak aktif.

P. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 53/68

https://www.youtube.com/watch?v=Wnzog6HAg08&feature=youtu.be
https://www.youtube.com/watch?v=kC5ecgHkdr4&feature=youtu.be
Praktek Sistem Mikroprosessor 54/68

JOB SHEET PRAKTIKUM 13

Teknik Listrik Job Sheet 13


Topik : Project Lampu Saklar Otomatis
menggunakan Arduino UNO & Sensor
Gerak (PIR)
Sub Topik : Memahami Pemograman
Arduino UNO & Sensor Gerak (PIR)

Q. Tujuan Praktikum
1. Mahasiswa dapat menjalankan program Arduino
2. Mahasiswa dapat memahami cara pemrograman Arduino UNO & Sensor
Gerak (PIR)

R. Alat dan Bahan


1. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Obeng Set Toolkit Mini 31 in 1 5 Set
6 Tespen Digital Voltage 5 Buah
Tester
7 Tang potong Standar 5 Buah
8 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

2. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 Lampu Rumah Lampu AC 5 watt 5 Buah
Praktek Sistem Mikroprosessor 55/68

3 Colokan Listrik Steker putih 250V 5 Buah


(Steker) 10A
4 Modul Relay Relay SRD- 5 Buah
05VDC-SL-C
Single
(10A 250VAC)
5 Sensor Sensor Sensor PIR HC- 5 Buah
SR501
Gerak (PIR)
6 Kabel Jumper Jumper Male 45 Buah

S. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Sensor Gerak PIR

Gambar 1.2. Modul Relay


Praktek Sistem Mikroprosessor 56/68

T. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

U. Dasar Teori
sensor berbasiskan infrared. Akan tetapi, tidak seperti sensor infrared
kebanyakan yang terdiri dari IR LED dan fototransistor. PIR tidak memancarkan
apapun seperti IR LED. Sesuai dengan namanya ‘Passive’, sensor ini hanya
merespon energi dari pancaran sinar inframerah pasif yang dimiliki oleh setiap
benda yang terdeteksi olehnya. Benda yang bisa dideteksi oleh sensor ini biasanya
adalah tubuh manusia.
Praktek Sistem Mikroprosessor 57/68

PIR sensor diatas memiliki 3 pin, VCC (5v), GND dan OUT serta 2 buah
trimpot untuk mengatur sensitivitas sensor (Sx) dan jeda waktu sensor (Tx). Pada
percobaan Arduino sederhana kali ini, saya akan menjadikan PIR sensor sebagai
detektor gerakan, dimana jika PIR mendeteksi gerakan, ia akan mengirimkan data
serial berupa teks dan juga akan menyalakan led dan Lampu 220v.

V. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
a. Relay:
Pin S ke Pin 8 Arduino
Pin + ke 5V Arduino
Pin - ke Gnd Arduino
Pin NO ke Lapmpu

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

relay di pin 3
PIR di pin 2
======================================================*/
#define RELAY_ON 0
#define RELAY_OFF 1
#define RELAY_1 3 // pin yang digunakan bisa diganti ganti

int indikator = 13; // buat indikator LED


int inputVout = 2; // Vout PIR
int statusPIR = 0; // status logical
int data = 0; // variabel temporary utk menampung data PIR
Praktek Sistem Mikroprosessor 58/68

void setup() {
pinMode(indikator, OUTPUT); //set pin 13 sbg output
pinMode(inputVout, INPUT); // set pin 2 sbg input
Serial.begin(9600); //serial monitor

// Set pin as output.


pinMode(RELAY_1, OUTPUT);
// Initialize relay one as off so that on reset it would be off by
default
digitalWrite(RELAY_1, RELAY_OFF);
}

void loop(){
data = digitalRead(inputVout); // baca input dr Vout
if ((data == HIGH) && (statusPIR == LOW)) { // cek jika ada
pergerakan
digitalWrite(indikator, HIGH); // nyalakan led indikator di board
Arduino
Serial.println("Motion detected!"); //buat monitor ke laptop
statusPIR = HIGH; //diset high spy tdk mendeteksi terus

digitalWrite(RELAY_1, RELAY_ON);
delay(1000);
digitalWrite(RELAY_1, RELAY_OFF);
delay(500);

} else {
if ((data == LOW) && (statusPIR == HIGH)){
digitalWrite(indikator, LOW); // matikan led indikator
Serial.println("Motion ended!"); //buat monitor ke laptop
statusPIR = LOW;
}
}
}

3. Berikutnya compile dan upload program ke dalam Arduino board.


Perhatikan dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau
tidak.

W. Tugas Laporan
2. Tambahkan lampu rumah (AC) atau motor AC.

X. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 59/68

JOB SHEET PRAKTIKUM 14

Teknik Listrik Job Sheet 14


Topik : Project Lampu Rumah (AC) & interface
Processing
Sub Topik : Memahami Pemograman
Lampu Rumah (AC) & interface
Processing

A. Tujuan Praktikum
3. Mahasiswa dapat menjalankan program Arduino
4. Mahasiswa dapat memahami cara pemrograman Lampu Rumah (AC) &
interface Processing

B. Alat dan Bahan


2. Alat :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 1 unit komputer/ Core 2 duo 5 Set Komputer lengkap/
laptop leptop
2 Software Arduino 1.8.4 5 Buah Sesuikan dengan
modul arduino
3 Modul Arduino Arduino 5 Set Sesuikan dengan
Uno software arduino
4 Adaptor power 5 Set
suplay 5V
5 Obeng Set Toolkit Mini 31 in 1 5 Set
6 Tespen Digital Voltage 5 Buah
Tester
7 Tang potong Standar 5 Buah
8 Multi tester Sanwa 5 Set
YX360TRF
Analog
Multitester,
DCV, ACV,
DCA

3. Bahan :
No Nama Alat Spesifikasi Jumlah Satuan Keterangan
1 Breadboard lubang pin 840 5 Buah
(Panjang : 175 mm
Lebar : 67 mm
Tebal : 8 mm)
2 Lampu Rumah Lampu AC 5 watt 5 Buah
Praktek Sistem Mikroprosessor 60/68

3 Colokan Listrik Steker putih 250V 5 Buah


(Steker) 10A
4 Modul Relay Relay SRD- 5 Buah
05VDC-SL-C
Single
(10A 250VAC)
5 Program Processing 3 64/32 5 Buah
bit
Processing
6 Kabel Jumper Jumper Male 35 Buah

C. Gambar Alat dan Benda Kerja

Gambar 1.1. Modul Arduino

Gambar 1.2. Program Processing 3

Gambar 1.2. Modul Relay


Praktek Sistem Mikroprosessor 61/68

D. Keselamatan Kerja
1. Pastikan unit computer, software arduino, modul arduino dalam keadaan baik.
2. Gunkan unit komputer dan modul arduino/mikroprosessor sesuai dengan
modul praktek.
3. Memprogram modul arduino/mikroprosessor sesuai dengan modul dan
program yang telah ada pada modul praktek
4. Letakan/gunakan modul arduino/mikroprosessor pada tempat yang aman dari
terkena air dan tirtimpa alat praktek lain.
5. Pastikan komputer telah di-shutdown (dimatikan).
6. Matikan modul hardware, unit komputer dan modul arduino.
7. Cabutlah kabel power komputer dari stop kontak.
8. Cabutlah kabel power modul hardware dari stop kontak.
9. Cabutlah semua kabel aplikasi pada masing-masing port mikrokontroler.
10. Rapikan kabel modul hardware dengan cara menggulung dan mengikatnya.
11. Letakkan modul hardware dan kabel-kabel aplikasi pada meja dengan rapi.
12. Rapikan laci keyboard, mouse, dan pad mouse.
13. Rapikan kursi dengan cara mendekatkannya dengan meja komputer.
14. Jangan meninggalkan sampah apapun di dalam ruang praktikum (kertas,
sobekan kertas, plastik, bungkus permen, dll).
15. Periksa barang-barang anda agar tidak ada yang ketinggalan (flashdisk, buku,
pulpen, handphone).
16. Kehilangan barang-barang setelah meninggalkan tempat menjadi tanggung
jawab praktikan sendiri

E. Dasar Teori
Mengendalikan peralatan listrik tegangan tinggi, dengan kasus sederhana
lampu AC (220V) berbasis komputer dengan interface Processing. Metode dalam
menghidupkan dan mematikan lampu ini dapat diaplikasikan untuk membangun
sebuah smart home, yang dapat mengontrol secara otomatis seluruh sistem
peralatan listrik dan mekatroniknya.
Praktek Sistem Mikroprosessor 62/68

F. Prosedur Percobaan
1. Rangkai rangkaian seperti rangkaian percobaan. Rangkaian percobaan:

Penjelasan Rangkaian:
Relay:
Pin S ke Pin 8 Arduino
Pin + ke 5V Arduino
Pin - ke Gnd Arduino
Pin NO ke Lapmpu
Skema lengkap sistem kontrol lampu AC 220V, sistem tersebut mengontrol lampu
berarus AC dengan sistem mikrokontroler dan komputer yang memiliki arus DC,
penghubung antara kedua sistem tersebut adalah sistem relay. Prinsip kerjanya
adalah komputer akan memberikan karakter tertentu berbasis interface Processing
yang akan diterima mikrokontroler Arduino untuk mengendalikan logika digital
dari Pin 13. Ground dan Pin 13 Arduino dihubungkan dengan koil relay tipe
SPDT, saat pin 13 kondisi HIGH maka koil relay menjadi aktif, saat koil aktif
COM pada relay yang sebelumnya tidak terkoneksi ke pin NO (kondisi awal COM
terkoneksi dengan pin NC) menjadi terkoneksi dengan pin elay NO sehingga arus
Praktek Sistem Mikroprosessor 63/68

AC mengalir ke lampu AC220V yang terhubung dengan pin COM dan NO relay.
Kondisi sebaliknya terjadi saat Arduino menerima perintah dari komputer untuk
membuat kondisi pin 13 LOW, maka koil tidak aktif, dan COM relay terputus dari
pin NO relay sehingga arus AC tidak mengalir ke lampu AC220V.

2. Kemudian pasang USB cable pada Arduino dengan port USB yang
terdapat pada PC untuk menguplod program. Buka Arduino IDE, lalu
ketikkan program berikut.

Sketch Program

// kontrol lampu menggunakan PC


int lampu = 13;
int out;
void setup()
{
Serial.begin(9600);
pinMode(lampu, OUTPUT);
}

void loop()
{
if (Serial.available()>0)
{
int baca = Serial.read();
if (baca =='a')
{
out=1;
}
if (baca =='b')
{
out=0;
}
if(out==1)
{
digitalWrite(lampu,HIGH);
Serial.println("LED NYALA");
}
else if(out==0)
{
digitalWrite(lampu,LOW);
Serial.println("LED MATI");
}
Praktek Sistem Mikroprosessor 64/68

}
}

3. Pilih Board dan Serial PORT yang digunakan di menu Tools.


4. Tekan tombol Verify dipojok kiri toolbar.
5. Setelah muncul pesan “Done Compiling”, selanjutnya tekan tombol Upload
yang ada di kanan tombol Verify sampai muncul pesan “Done Uploading”.
6. Uji komunikasi serial dengan membuka Serial Monitor ujung kanan IDE
Arduino, kemudian tekan huruf “a” maka lampu akan menyala, tekan huruf “b”
maka lampu akan mati.
7. Bukalah program Processing 3.0.2 yang dapat didownload secara free pada
alamat: https://processing.org/download/

8. Setelah di buka, maka akan muncul tampilan sketch seperti berikut ini

9. Buatlah program berikut pada sketch

Sketch Program

import processing.serial.*;
Serial comPort;
boolean ledState=false; //kondisi awal lampu mati
Praktek Sistem Mikroprosessor 65/68

void setup(){
//Membuka COM komunikasi serial dengan arduino
//Isi sesuai COM yang tertera pada Device Manager
comPort = new Serial(this, "COM19", 9600);
background(255,0,0); //Warna Awal tombol merah
}
void draw(){
}
void mousePressed() {
//Kondisi tombol
ledState=!ledState;
//Jika ledState adalah True - maka mengirim karakter "a"
if(ledState){
background(0,255,0); //Berubah warna menjadi hijau
comPort.write('a');//mengirim "a" untuk menyalakan lampu.
// jika selainnya
}else{
background(255,0,0); //warna berubah merah
comPort.write('b'); //mengirim "b" untuk mematikan lampu.
}
}

10. Berikut adalah data karakter yang akan dikirimkan oleh Interface Processing ke
mikrokontroler Arduino

Tabel.1 Karakter yang dikirimkan komputer ke Arduino


No Arah Gerak Karakter
1 Nyala a
2 Mati b

11. Pengiriman perintah berupa karakter tertentu yang akan diterjemahkan oleh
mikrokontroler untuk menyalakan ataupun mematikan lampu AC220V.
12. Setelah membuat program, kemudian tekan toolbar save misalnya
kontrol_lampu, Selanjutnya, hubungkan board Arduino dengan komputer
kemudian klik run pada kontrol_lampu maka akan muncul tampilan berikut
dan sistem siap untuk dilakukan pengujian. Saat pertama kali tombol merah
ditekan, maka tombol akan berubah warna menjadi hijau dan lampu menyala
sedangkan saat tombol ditekan kembali maka tombol akan berubah menjadi
berwarna merah kembali dan lampu akan mati.
Praktek Sistem Mikroprosessor 66/68

13. Untuk board Arduino yang berbeda, lakukan juga pengujian kondisi lampu
dengan terlebih dahulu mengisi/mengganti COM pada file program sesuai
seperti yang tertera pada Device Manager dan Baudrate sesuai dengan Arduino
yang digunakan pada program Processing diatas.

G. Tugas Laporan
1. Buat lampu hidup, jika sensor LDR tidak aktif.

H. Referensi
Setiawardhana, Wasista, S & Saraswati, DA 2016, 19 jam belajar cepat arduino,
Bumi Aksara, Jakarta
https://www.arduino.cc/
Praktek Sistem Mikroprosessor 67/68

FORMAT LAPORAN

A. Ketentuan Laporan Praktek


1. Laporan praktek diprint diatas kertas A4, 70 gsm.
2. Setiap praktikan diharuskan membuat laporan pendahuluan sebelum memulai
pelaksanaan praktek.
3. Laporan pendahuluan berisikan (Dasar teori/ teori singkat) dari setiap materi
praktek minimal 5 lembar.
4. Sebelum memulai praktek, akan dilakukan tes pendahuluan berupa pertanyaan
tujuan praktek, pengenalan alat dan bahan serta teori singkat.
5. Setiap laporan harus mencantumkan nama kelompok, nama praktikan, NIM
praktikan, tanggal praktek dan topik praktek.
6. Data hasil percobaan/ pengamatan dan pengolahan data dikumpulkan 1 minggu
setelah praktek dilaksanakan atau pada saat pertemuan selanjutnya.

B. Format Penulisan Laporan Praktikum


terlampir

Anda mungkin juga menyukai