Perancangan Sistem Perangkap Hewan Pengerat Otomatis Menggunakan Modul Mikrokontroler Arduino

PERANCANGAN SISTEM PERANGKAP HEWAN PENGERAT
OTOMATIS MENGGUNAKAN MODUL
MIKROKONTROLER ARDUINO

SKRIPSI

FADLI DWIANTO
141421065

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2017

Universitas Sumatera Utara

PERANCANGAN SISTEM PERANGKAP HEWAN
PENGERAT OTOMATIS MENGGUNAKAN
MODUL MIKROKONTROLER ARDUINO
SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Sarjana Ilmu Komputer

FADLI DWIANTO
141421065

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2017

Universitas Sumatera Utara

PERSETUJUAN

Judul

: PERANCANGAN SISTEM PERANGKAP HEWAN
PENGERAT OTOMATIS MENGGUNAKAN

MODUL MIKROKONTROLER ARDUINO

Kategori

: SKRIPSI

Nama

: FADLI DWIANTO

Nomor Induk Mahasiswa

: 141421065

Program Studi

: EKSTENSI S1 ILMU KOMPUTER

Fakultas


: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, April 2017

Komisi Pembimbing

:

Pembimbing 2

Pembimbing 1

Seniman, S.Kom.,M.Kom.

Dr. Poltak Sihombing, M.Kom

NIP. 198705252014041 001

NIP. 196203171991031001


Diketahui/disetujui oleh
Program Studi Ekstensi Ilmu Komputer
Ketua,

Dr. Poltak Sihombing, M.Kom
NIP. 196203171991031001

Universitas Sumatera Utara

PERNYATAAN

PERANCANGAN SISTEM PERANGKAP HEWAN PENGERAT OTOMATIS
MENGGUNAKAN MODUL MIKROKONTROLER ARDUINO

SKRIPSI

Saya menyatakan bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.


Medan,

April 2017

Fadli Dwianto
141421065

Universitas Sumatera Utara

PENGHARGAAN

Alhamdulillahirrabbil’alamin,
Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan
rahmat dan karunia-Nya kepada penulis serta tidak lupa, shalawat dan salam penulis
ucapkan juga kepada baginda Rasulullah Muhammad Shallallahu’alaihi Wa-Sallam.
sehingga penulis dapat menyelesaikan skripsi ini, sebagai syarat untuk memperoleh
gelar Sarjana Komputer di Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Sumatera Utara.
Penulis mengucapkan banyak terimakasih kepada semua pihak yang telah
membantu penulis untuk menyelesaikan skripsi. Penulis ingin mengucapkan

terimakasih kepada:
1. Bapak Prof. Dr. Runtung Sitepu, SH, M.Hum sebagai rektor Universitas Sumatera
Utara.
2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc. sebagai Dekan Fakultas Ilmu
Komputer dan Teknologi Informasi Universitas Sumatera Utara.
3. Bapak Dr.Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu
Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera
Utara dan segaligus sebagai Dosen Pembimbing I.
4. Bapak Heeriyance, ST., M.kom., sebagai Sekertaris Program Studi S1 Ilmu
Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera
Utara.
5. Bapak Seniman, S.Kom.,M.Kom selaku Dosen Pembimbing II yang telah
memberikan arahan dan masukan kepada penulis dalam pengerjaan skripsi ini.
6. Bapak Prof. Dr. Iryanto, M.Si. dan Bapak Sajadin Sembiring, S.Si.,M.Comp.,Sc
sebagai Dosen Penguji yang telah memberikan saran dan masukan kepada penulis
dalam penyempurnaan skripsi ini.
7. Seluruh Dosen dan Staf Pegawai di Program Studi S1 Ilmu Komputer Fakultas
Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
8. Kepada kedua Orangtua tersayang penulis Ayahanda H. Slamet Haryanto dan
Ibunda Hj. Malihah, abangda dr. Akbar Eka Putra, adik-adik Rizqina Haniyah dan


Universitas Sumatera Utara

Muhammad Fauzan yang telah memberikan do’a, dukungan serta perhatian yang
tulus kepada penulis agar dapat menyelesaikan skripsi ini.
9. Teman-teman mahasiswa ekstensi Ilmu Komputer stambuk 2014, yang telah
memberikan motovasi dan arahan kepada penulis.
10. Semua pihak yang terlibat yang tidak dapat penulis ucapkan satu persatu yang telah
membantu penulis menyelesaikan skripsi ini.
Penulis menyadari bawa skripsi ini masih jauh dari kata sempurna, karna
kesempurnaan hanya milik Allah SWT. Oleh karena itu penulis menerima seluruh
kritik dan saran yang diberikan untuk menyempurnakan skripsi ini. Penulis berharap
semoga skripsi ini bermanfaat bagi penulis sendiri dan khususnya para pembaca pada
umumnya.

Medan,

April 2017

Fadli Dwianto


Universitas Sumatera Utara

ABSTRAK

Perkembangan dunia teknologi memberi kemajuan yang sangat pesat, Hal ini dapat
dilihat dari banyaknya orang yang menggunakan teknologi terbarukan yang dapat
membantu pengguna dalam menyelesaikan pekerjaan mereka. Penerapan teknologi itu
sendiri bisa dilakukan di mana saja termasuk di bidang pertanian, pengontrolan hama.
Penggunaan alat manual yang umumnya langsung membyunuh hewan tersebut masih
penulis rasa kurang efektif untuk digunakan Skripsi ini bertujuan untuk membuat
sebuah prototipe perangkap hewan pengerat (hama) berbasis mikrokontroler Arduino
Uno. Diharapkan alat ini dapat digunakan untuk membantu pengguna, sehingga bisa
menghemat waktu dan efisiensi tenaga yang digunakan. Perancangan alat ini
menggunakian metodologi pengujian terhadap sensor-sensor yang digunakan dan
pemrograman dengan fungsi IF-ELSE. Perangkap ini dirancang agar dapat
memberikan informasi kepada pengguna bahwa hewan telah masuk kedalam alat yang
telah melewati beberapa sensor sebagai pendeteksi situasi. Sinyal informasi akan
dikirim dari mikrokontroler arduino ke perangkat yang telah terhubung. Saat
perangkap sedang bekerja dan menangkap hasil, maka informasi akan dikirim dari

modul arduino keperangkat yang telah ditentukan (handphone pengguna), sehingga
user tahu bahwasannya perangkap berhasil bekerja, dan user pun tahu berapa jumlah
hasil tangkapan dengan mudah.
Kata kunci: Teknologi, Prototipe Perangkap, Arduino Uno, Sensor

Universitas Sumatera Utara

AUTOMATIC RODENT ANIMAL TRAP SYSTEM DESIGN USING
MICROCONTROLLER ARDUINO MODULE
ABSTRACT

The development of technologies gave a very rapid progress. It can be seen from the
number of people using renewable technologies that can helps users in completing
their work. Application of the technology itself can be done anywhere, including in
agriculture, pest control. The use of manual tools are generally directly kills the target,
authors think they still lack effective to use. This thesis aims to create a prototype of
rodent traps (pest) microcontroller-based Arduino Uno. It is expected this tool can be
used to assist users, so they can save time and energy use efficiency. The design of
this tool used testing methodology to that used sensors and programming with IFELSE function. The trap is designed to provide information to the user that the animal
had entered into a tool that has passed through several sensor as a detector of the

situation. Information signal will be sent from the microcontroller arduino to a device
that has been connected. When the trap was working and capture the results, then the
information will be sent from the module arduino keperangkat predetermined (mobile
users), so the user knows that the trap is successfully work, and the user knows how
many catches with ease.

Keywords: Technology, Arduino Uno, Animal Trap Prototupe, Sensor.

Universitas Sumatera Utara

DAFTAR ISI

Halaman
ii
iii
iv
vi
vii
viii
xi

xii

PERSETUJUAN
PERNYATAAN
PENGHARGAAN
ABSTRAK
ABSTRACT
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
BAB 1 PENDAHULUAN
1.1 Latar Belakang
1.2 Rumusan Masalah
1.3 Batasan Masalah
1.4 Tujuan Penelitian
1.5 Manfaat Penelitian
1.6 Metodologi Penelitian
1.7 Sistematika Penulisan

1
1
2
2
3
3
3
4

BAB 2 LANDASAN TEORI
2.1 Mikrokontroler
2.2 Arduino
2.2.1. Arduino Uno
2.2.2. Pin Masukan Dan KeluaranArduino Uno
2.2.3. Sumber Daya Dan Pin Arduino Uno
2.2.4. Memori Program
2.2.5. Memori Data
2.3 Aktuator
2.3.1 Motor DC
2.3.2 Driver Motor
2.3.2.1 IC (Integrated Circuit) L298D
2.4 Sensor Berat Load Cell
2.4.1 Driver HX711
2.5 Sensor Passive Infra Red (PIR)
2.6 Sensor Light Dependent Resistor (LDR)
2.7 Light Emitting Diode (LED)
2.8 Modul SIM800L
2.9 Pernyataan IF-ELSE

6
6
7
8
9
10
11
11
12
12
13
13
13
14
15
16
18
19
19

Universitas Sumatera Utara

2.10 Proteus 8
2.10.1 Proteus ISIS (Intelligent Sgchematic Input System)
2.10.2 Proteus ARES
2.11 Arduino Development Enviroment
2.12 Hewan Pengerat

21
21
22
22
23

BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
3.1.1. Analisis Masalah
3.1.2. Analisis Kebutuhan (Requirement Analyst)
3.1.2.1. Analisis Fungsional
3.1.2.2. Analisis Nonfungsional
3.2 Perancangan Sistem
3.2.1 Diagram Ishikawa
3.2.2 Blok Diagram
3.2.3 Penentuan Komponen Perangkap Otomatis
3.2.4 Rangkaian Sensor PIR
3.2.5 Rangkaian Sensor LDR
3.2.6 Rngakaian Sensor Loadcell dan Driver HX711
3.2.7 Rangkaian Motor DC dengan Driver L298
3.2.8 Rangkaian Modul SIM800L
3.2.9 Rangkaian Sirkuit Utama
3.2.10 Perancangan PCB (Printed Circuit Board)
3.2.11 Flowchart

24
24
24
25
25
25
25
25
26
27
28
29
29
30
30
31
32
33

BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Perancangan Perangkap
4.1.1. Konstruksi Perangkap
4.1.1.2. Kerangka Badan Perangkap
4.1.1.3. Penampung Perangkap
4.1.1.4. Dinding Geser Perangkap
4.1.1.5. Perancangan Penimbang Target
4.1.2. Perangkat Pendukung
4.1.2.2. Rangkaian Elektronika Perangkap
4.1.2.3. Mikrokontroler ATMEGA328 Arduino UNO
4.1.2.4. Program Mikrokontroler Arduino
4.1.3. Hasil Akhir Alat
4.2 Pengujian Sistem
4.2.1 Pengujian Sensor PIR
4.2.2 Pengujian Sensor LDR
4.2.3 Pengujian Sensor Load Cell
4.2.4 Pengujian Motor DC
4.2.5 Pengujian Modul SIM800L

35
35
35
35
36
37
38
38
38
40
41
42
43
43
44
44
45
46

Universitas Sumatera Utara

4.2.6 Pengujian Tahap Akhir
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran

47
48
48
48

DAFTAR PUSTAKA
LAMPIRAN

Universitas Sumatera Utara

DAFTAR TABEL

Tabel 3.1
Tabel 3.2
Tabel 3.3
Tabel 4.1
Tabel 4.2
Tabel 4.3

Tabel Peralatan
Tabel Komponen Fisik
Tabel Komponen Elektronik
Pengujian Sensor PIR
Pengujian Sensor LDR
Pengujian Sensor Load Cell

Halaman
27
28
28
43
44
45

Universitas Sumatera Utara

DAFTAR GAMBAR

Gambar 2.1
Gambar 2.2
Gambar 2.3
Gambar 2.4
Gambar 2.5
Gambar 2.6
Gambar 2.7
Gambar 2.8
Gambar 2.9
Gambar 2.10
Gambar 2.11
Gambar 2.12
Gambar 2.13
Gambar 2.14
Gambar 2.15
Gambar 2.16
Gambar 2.17
Gambar 2.18
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7

Blok Diagram Arduino Board
Arduino Uno
Peta Memori Program ATMega 328
Peta Memori Data ATMega 328
Motor DC
IC L298D
Sensor Berat (Load Cell)
Modul Driver HX711
Diagram Internal Rangkaian Sensor PIR
Arah Jangkauan Gelombang Sensor PIR
Sensor LDR dan Simbolnya
Lampu LED
Modul SIM800L
Diagram Alur Pernyataan IF
Sintaks Pernyataan IF-ELSE
Software Proteus ISIS
Software Proteus ARES
Software IDE Arduino
Diagram Ishikawa
Blok Diagram
Rangkaian Sensor PIR
Rangkaian Sensor LDR
Rangkaian Sensor Loadcell
Rangkaian Motor DC dengan Driver L298
Rangkaian Modul SIM800L
Rangkaian Sirkuit Utama
Tata Letak Jalur PCB
Tata Letak Komponen PCB
Flowchart Perangkap Hewan Otomatis Menggunakan
Mikrokontroler Arduino
Kerangka Perangkap
Penampung Perangkap
Dinding Geser Perangkap
Perancangan Penimbang Target
Pembuatan Skematik Rangkaian dan Layout PCB
Hasil Pencetakan Layout PCB
Peletakan Komponen

Halaman
8
9
11
12
12
13
14
14
15
16
17
18
19
20
20
22
22
23
26
26
28
29
29
30
30
31
32
32
33
36
36
37
38
39
39
40

Universitas Sumatera Utara

Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.14
Gambar 4.15
Gambar 4.16

Editor dan Compiler Arduino
Tampilan Akhir Perangkap Hewan Otomatis
Skema Perangkap Hewan Otomatis
Source Code Sensor PIR
Source Code Sensor LDR
Source Code Sensor Load Cell
Source Code Sensor Motor DC
Source Code Sensor Modul SIM800L
Pengujian Tahap Akhir

41
42
42
43
44
45
46
46
47

Universitas Sumatera Utara