Anda di halaman 1dari 76

MA

SISTEM PENDETEKSI ARAH KIBLAT UNTUK


PENYANDANG TUNANETRA BERBASIS ARDUINO

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan


Studi Jenjang Program Diploma Tiga

Oleh :

Nama NIM

1. Gatot Aditya 17041076


2. Dian Kurniawan 17041047
3. Ardhan Harishman 17041058

PROGRAM STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2020

i
ii
iii
iv
v
HALAMAN MOTTO

➢ Sesungguhnya kesuksesan itu berjalan diatas kesusahan dan


pengorbanan.
➢ Jadilah seperti karang di lautan yang kuat dihantam ombak dan
kerjakanlah hal yang bermanfaat untuk diri sendiri dan orang lain,
karena hidup hanyalah sekali. Ingat hanya pada Allah apapun dan
di manapun kita berada kepada Dia-lah tempat meminta dan
memohon.
➢ “Kegagalan hanya terjadi bila kita menyerah”. (Lessing)
➢ "Pendidikan merupakan senjata paling ampuh yang bisa kamu
gunakan untuk merubah dunia". (Nelson Mandela)
➢ “Orang-orang hebat di bidang apapun bukan baru bekerja karena
mereka terinspirasi, namun mereka menjadi terinspirasi karena
mereka lebih suka bekerja. Mereka tidak menyia-nyiakan waktu
untuk menunggu inspirasi”. (Ernest Newman)

vi
HALAMAN PERSEMBAHAN

Puji syukur atas kehadirat Allah SWT yang telah melimpahkan rahmat
dan karunia-Nya sehingga kami dapat menyelesaikan Tugas Akhir ini
dengan judul “Sistem Pendeteksi Arah Kiblat untuk Penyandang
Tunanetra Berbasis Arduino”.
Tugas akhir ini dipersembahkan kepada :
1. Allah SWT, yang telah memberikan rahmat dan hidayah-Nya
sehingga kami dapat menyelesaikan laporan Tugas Akhir ini dengan
baik.
2. Kedua orangtuaku yang telah memberikan kasih sayang, doa,
dukungan serta motivasi baik secara moril maupun materil dalam
pembuatan laporan tugas akhir.
3. Teman-teman tercinta terutama dari kelas 6H DIII Teknik Komputer
angkatan 2017, yang selalu memberi semangat dalam suka maupun
duka selama pembuatan laporan tugas akhir sehingga dapat
terselesaikan dengan baik.
4. Segenap keluarga besar Politeknik Harapan Bersama Tegal.
5. Dosen Pembimbing, Bapak Adi Candra Kusuma, M.Pd dan Pranoto
Wibowo, S.Kom. S.Pd., Fis
6. Semua keluargaku, yang telah senantiasa memberi motivasi dan do’a
dalam pembuatan laporan Tugas Akhir.

vii
ABSTRAK

Para penyandang tunanetra yang beragama Islam seringkali mengalami kesulitan


untuk mencari arah kiblat saat hendak melaksanakan sholat. Hal ini terjadi karena
penyandang tunanetra tidak dapat melihat dan menentukan arah kiblat dengan pas.
Kebutuhan sistem pendeteksi arah kiblat untuk penyandang tunanetra sangat perlu
untuk bantuan sholat. Untuk mengatasinya maka dibuatlah sistem pendeteksi arah
kiblat untuk penyandang tunanetra berbasis arduino. Dari hasil analisa yang
dibutuhkan bahwa sistem yang dibutuhkan adalah yang dapat mendeteksi arah
kiblat serta mendeteksi jarak pandang supaya ketika sholat tidak terjadi benturan
terhadap benda atau dinding didepan nya. Sistem dirancang dan dibangun
menggunakan Arduino Mega dan Arduino Uno sebagai mikrokontroler, Sensor
Kompas HMC5883L dan Sensor Ultrasonik sebagai pencari arah kiblat dan
pendeteksi jarak pandang didepan nya. Buzzer sebagai output untuk mempermudah
para penyandang tunanetra saat menggunakan sistem ini dirancang apabila buzzer
berbunyi beep yang menandakan arah kiblat tedeteksi.

Kata Kunci : Tunanetra, Kiblat, Sholat, Islam

viii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang


Maha Pengasih dan Maha Penyayang yang telah melimpahkan segala
rahmat, hidayah, dan inayah-Nya hingga terselesaikannya laporan Tugas
Akhir dengan judul “SISTEM PENDETEKSI ARAH KIBLAT UNTUK
PENYANDANG TUNANETRA BERBASIS ARDUINO”.
Tugas Akhir sebagai salah satu syarat untuk menyelesaikan studi
jenjang Program Diploma Tiga Politeknik Harapan Bersama Tegal.
Selama melaksanakan Tugas Akhir tersusun dalam bentuk laporan ini,
banyak pihak yang telah memberikan bantuan, dukungan dan bimbingan.
Pada kesempatan ini, tidak lupa kami ucapkan terimakasih yang
sebesar- besarnya kepada:
1. Bapak Mc. Chambali, B.Eng., E.E., M.Kom. selaku Direktur
Politeknik Harapan Bersama Tegal.
2. Bapak Rais, S.Pd, M.Kom selaku Ketua Program Studi DIII
Teknik Komputer Politeknik Harapan Bersama Tegal
3. Bapak Adi Candra Kusuma, M.Pd selaku Dosen Pembimbing I.
4. Bapak Pranoto Wibowo, S.Kom. S.Pd., Fis selaku
Dosen Pembimbing II
5. Semua pihak yang telah mendukung, membantu serta mendoakan
penyelesaian Tugas Akhir ini.
Semoga laporan Tugas Akhir ini dapat memberikan sumbangan
untuk pengembangan ilmu pengetahuan dan teknologi yang akan datang.

Tegal, 1 Juni 2019

ix
DAFTAR ISI

HALAMAN JUDUL ................................................................................... i

HALAMAN PERNYATAAN KEASLIAN ................................................ ii

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI ................... iii

HALAMAN PERSETUJUAN ................................................................... iv

HALAMAN PENGESAHAN..................................................................... v

HALAMAN MOTTO................................................................................ vi

HALAMAN PERSEMBAHAN................................................................ vii

ABSTRAK .............................................................................................. viii

KATA PENGANTAR ............................................................................... ix

DAFTAR ISI .............................................................................................. x

DAFTAR TABEL .................................................................................... xii

DAFTAR GAMBAR ............................................................................... xiii

DAFTAR LAMPIRAN ............................................................................ xv

BAB I PENDAHULUAN ..................................................................... 1


1.1 Latar Belakang ................................................................. 1
1.2 Rumusan Masalah ............................................................ 2
1.3 Batasan Masalah ............................................................... 2
1.4 Tujuan dan Manfaat .......................................................... 3
1.5 Sistematika Penulisan Laporan ......................................... 4

BAB II TINJAUAN PUSTAKA ........................................................... 7


2.1 Teori Terkait.................................................................... 7
2.2 Landasan Teori ................................................................ 9

BAB III METODOLOGI PENELITIAN .............................................. 31


3.1 Prosedur Penelitian ........................................................ 31
x
3.2 Metode Pengumpulan Data ............................................ 33
3.3 Waktu dan Tempat Penelitian ........................................ 34
BAB IV ANALISA DAN PERANCANGAN SISTEM...........................35
4.1 Analisa Permasalahan .....................................................35
4.2 Analisa Kebutuhan Sistem ...............................................35
4.3 Perancangan Sistem.........................................................37
4.4 Desain Input/ Output .......................................................40
BAB V HASIL DAN PEMBAHASAN.................................................41
5.1 Implementasi Perangkat Keras........................................41
5.2 Implementasi Perangkat Lunak........................................48
5.3 Hasil Pengujian ...............................................................51
BAB VI KESIMPULAN DAN SARAN .................................................52
6.1 Kesimpulan......................................................................55
6.2 Saran................................................................................56
DAFTAR PUSTAKA ..................................................................................57
LAMPIRAN.................................................................................................58

xi
DAFTAR TABEL

Halaman
Tabel 2.1 Spesifikasi Arduino Mega 2560..............................................13

Tabel 2.2 Spesifikasi Arduino Uno.........................................................19

Tabel 2.3 Simbol Flowchart....................................................................28

Tabel 5.1 Pengujian Sensor Kompas HMC5883L.................................49

Tabel 5.2 Pengujian sensor sensor ultrasonik........................................52

Tabel 5.3 Pengujian LCD......................................................................53

Tabel 5.4 Pengujian Buzzer...................................................................54

xii
DAFTAR GAMBAR
Halaman

Gambar 2.1 Penyandang Tunanetra........................................................................10


Gambar 2.2 Sensor Kompas HMC5883L...............................................................11
Gambar 2.3 Arduino Mega 2560............................................................................14
Gambar 2.4 Sensor Ultrasonik HC-SR04...............................................................15

Gambar 2.5 Rumus dan Cara Kerja Sensor Ultrasonik HC-SR04...........................16


Gambar 2.6 Arduino Uno.......................................................................................19
Gambar 2.7 Liquid Crystal Display(LCD).............................................................22
Gambar 2.8 Buzzer.................................................................................................23
Gambar 2.9 Kabel Jumper......................................................................................25
Gambar 2.10 Kotak Baterai dan baterai 18650.......................................................26

Gambar 2.11 Acrylic...............................................................................................27


Gambar 2.12 Saklar................................................................................................28
Gambar 4.1 Flowchart Arus Program....................................................................37
Gambar 4.1 Flowchart Sensor Kompas HMC5883L.............................................38
Gambar 4.2 Flowchart Sensor Ultrasonik..............................................................39
Gambar 4.3 Blok Diagram......................................................................................40

Gambar 5.1 Rangkaian sistem pendeteksi arah kiblat.............................................42

Gambar 5.2 Rangkaian Sensor Kompas dan Sensor Ultrasonik.............................43

Gambar 5.3 Rangkaian Arduino Mega...................................................................44

Gambar 5.4 Rangkaian Arduino Uno......................................................................45

Gambar 5.5 Rangkaian LCD...................................................................................46

Gambar 5.6 Rangkaian Buzzer...............................................................................47

Gambar 5.7 Rangkaian kotak baterai dan baterai 18650.........................................48

xiii
Gambar 5.8 Code sensor Kompas HMC5883l pada Arduino IDE........................49

Gambar 5.9 Code sensor ultrasonik pada Arduino IDE.........................................50

Gambar 5.10 Pengujian Sistem Pendeteksi Arah Kiblat........................................52

xiv
DAFTAR LAMPIRAN

Lampiran 1.1 Surat Kesediaan Membimbing TA 1...............................................58

Lampiran 1.2 Surat Kesediaan Membimbing TA 2..............................................59

Lampiran 1.3 Coding Sensor Kompas HMC5883L...............................................60

Lampiran 1.4 Coding Sensor Ultrasonik................................................................61

xv
BAB I

PENDAHULUAN

1.1 Latar Belakang

.I Kemajuan teknologi yang terus berkembang serta kebutuhan

orang pada teknologi dalam mempermudah aktivitas maka diperlukan suatu

perangkat sistem untuk mempermudah aktivitas seseorang, seperti para

penyandang tunanetra. Bagi para penyandang tunanetra, mereka tidak bisa

melihat sekitar. Untuk beraktivitas, para penyandang tunanetra selalu

mengandalkan tongkat khusus para penyandang tunanetra. Namun

terkadang penyandang tunanetra mengalami kesulitan untuk menentukan

arah mata angin. Terlebih untuk menentukan arah kiblat untuk

melaksanakan sholat bagi para penyandang tunanetra yang beragama

muslim. Dalam menentukan arah kiblat, mudah dilakukan oleh orang

normal tapi sulit dilakukan oleh penyandang tunanetra. Dalam

mempermudah para penyandang tunanetra, perlu diciptakan nya sebuah

perangkat sistem berbasis mikrokontroler yang dapat mempermudah para

penyandang tunanetra untuk menentukan arah kiblat baik saat di tempat

sendiri maupun sedang berada diluar daerah yang belum dikuasai para

penyandang tunanetra.

.I Perangkat sistem tersebut dibekali dengan sebuah perangkat

keras yang bernama Arduino. Arduino sendiri termasuk perangkat utama

1
2

pada sistem perangkat ini karena memiliki fasilitas chip yang lengkap, serta

ukuran nya kecil dan untuk bahasa pemrograman yang relatif mudah. Dalam

mempermudah para penyandang tunanetra, alat yang dibuat menggunakan

sebuah speker mini supaya para penyandang tunanetra hanya mendengarkan

intruksi dari alat ini. Untuk di lingkungan tersendiri, para penyandang

tunanetra kemungkinan telah hafal arah kiblat, tetapi akan mengalami

kesulitan apabila penyandang tunanetra sedang berada di luar tempat yang

dikuasainya. Oleh karena itulah hal yang mendasari untuk menyusun tugas

akhir “ Sistem Pendeteksi Arah Kiblat Untuk Penyandang Tunanetra

Berbasis Arduino “. diusulkan untuk membuat sebuah alat berbasis

mikrokontroller yang dapat membantu mereka menentukan arah kiblat

dengan bantuan suara yang dihasilkan oleh alat ini.

1.2 Rumusan Masalah

Berdasarkan permasalahan diatas, adapun rumusan masalah dalam

penelitian ini adalah bagaimana membuat prototype sistem pendeteksi arah

kiblat untuk penyandang tunanetra berbasis arduino.

1.3 Batasan Masalah

Agar tidak keluar dari maksud dan tujuan Sistem Pendeteksi Arah

Kiblat Untuk Penyandang Tunanetra Berbasis Arduino, maka permasalahan

nya dibatasi sebagai berikut :


3

1. Mikokontroler yang digunakan yaitu Arduino Mega 2560 dan Arduino

Uno. Untuk alat pendukungkan terdiri dari : Sensor Kompas

HMC5583L, sensor ultrasonik, LCD 16 x 2, Buzzer, Kabel Jumper,

Kotak baterai serta baterai 18650, Acrylic.

2. Kalibrasi Alat ini menggunakan software Arduino IDE yang terinstall di

laptop Windows 7

3. Perintah alat menggunakan keluaran suara dari buzzer, berputar kekanan

atau berputar ke kiri untuk mencari arah kiblat.

4. Penempatan Alat di pinggang menggunakan sabuk.

1.4 Tujuan dan Manfaat

1.4.1 Tujuan

I. Tujuan dari penelitian ini adalah menghasilkan

sistem pendeteksi arah kiblat untuk penyandang tunanera berbasis

arduino. Dengan alat ini dapat memudahkan masyarkat penyandang

tunanetra untuk sholat sesuai dengan arah kiblat.

1.4.2 Manfaat

IV. Manfaat dari penelitian ini diharapkan sebagai berikut :

1. Bagi Mahasiswa

a. Menambah wawasan mahasiswa tentang ilmu teknologi


4

b. Menyajikan hasil – hasil yang diperoleh dalam bentuk

laporan

c. Menggunakan hasil atau data – data untuk dikembangkan

menjadi tugas akhir

2. Bagi Politeknik Harapan Bersama Tegal

a. Sebagai tolak ukur kemampuan dari mahasiswa dalam

menyusun proporsal.

b. Memberikan kesempatan pada mahasiswa untuk terjun dan

berkomunikasi langsung dengan masyarakat para

penyandang tunanetra.

3. Bagi Tunanetra

V. Diharapkan sistem pendeteksi arah kiblat untuk penyandang

tunanetra berbasis arduino ini dapat diuji kelayakan nya,

sehingga dapat diterapkan di daerah atau tempat tertentu

yang terdapat masyarakat penyandang tunanetra.

1.5 Sistematika Penulisan Laporan

Laporan Tugas Akhir ini terdiri dari enam bab, yang masing – masing bab

dalam perincian nya sebagai berikut:


5

BAB I PENDAHULUAN

Dalam bab ini menjelaskna tentang latar belakang, rumusan masalah,

batasan masalah, tujuan, manfaat, dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

dalam bab ini menjelaskan tentang penelitian terkait yang diambil dari

abstrak jurnal yang kita dapatkan dan juga menjelaskan landasan teori

tentang kajian yang dileliti.

BAB III METODOLOGI PENELITIAN

Bab ini membahas tentang langkah – langkah atau tahapan perencanaan

dengan bantuan beberapa metode, teknik, alat (tools) yang digunakan

seperti prosedur penelitian, metode pengumpulan data, serta tempat dan

waktu pelaksanaan penelitian.

BAB IV ANALISA DAN PERANCANGAN SISTEM

Bab ini menguraikan analisis semua permasalahan yang ada, dimana

masalah – masalah yang mncul akan diselesaikan melalui penelitian. Pada

bab ini juga dilaporkan secara detail rancangan terhadap penelitian yang

dilakukan, baik perancangan secara umum dari sistem yang dibangun

maupun perancangan yang lebih spesifik. Perancangan sistem meliputi

analisis permasalahan, kebutuhan hardware dan software, serta

perancangan flowchart.
6

BAB V HASIL DAN PEMBAHASAN

Bab ini berisi tentang urian rinci hasil yang didapatkan dari penelitian yang

dilakukan. Pada bab ini juga berisi analisis tentang bagaimana hasil

penelitian dapat menjawab pertanyaan pada latar belakang masalah.

BAB VI KESIMPULAN DAN SARAN

Bab ini menguraikan kesimpulan seluruh isi Laporan Tugas Akhir dan saran

– saran untuk mengembangkan hasil penelitian ini. Butir – butir kesimpulan

terlihat dari penelitian yang dilakukan. Saran dibuat berdasarkan

pengalaman serta pertimbangan penelitian yang terkait secara langsung

dengan penelitian yang dilakukan. Tujuan nya adalah memberikan arahan

dan masukan kepada peneliti sejenis yang ingin penelitiannya

dikembangkan lebih lanjut.


BAB II

TINJAUAN PUSTAKA

2.1 Teori Terkait

Penelitian yang dilakukan oleh Fahmi Ferdian Arief, Muklas, Tole

Sutikno dari Universitas Muhammadiyah Ahmad Dahlan dalam jurnal

penelitian nya pada tahun 2008 yang berjudul “Kompas Digital Dengan

Output Suara Berbasis Mikrokontroler AT89S52” menjelaskan

perancangan kompas digital yang dilengkapi output suara, sehingga para

penyandang tunanetra dapat menggunakannya. Dirancang dengan

memanfaatkan kompas konvesional.

Penelitian yang dilakukan oleh Hariyadi Singgih dari Politeknik

Negri Malang dalam jurnal penelitian nya pada tahun 2017 yang berjudul

“Rancang Bangun Alat Penunjuk Arah Kiblat Berbasis GPS” menjelaskan

bahwa terjadinya perubahan arah kiblat yang bergeser. Metode penelitian

yang dilakukan adalah mengolah data nilai koordinat GPS menggunakan

mikrokontroler hingga menghasilkan arah kiblat dengan satuan derajat.

Penelitian yang dilakukan oleh Herry Setiawan, Dhany fabriyar dari

Universitas Muhammadiyah Jember pada tahun 2012 yang berjudul “Desain

Sistem Alat Bantu Shalat untuk Penyandang Tunanetra” menjelaskan

penyandang tunanetra memiliki keterbatasan untuk melihat. Untuk

7
8

mengatasi permasalahan dibuatnya sistem alat bantu sholat untuk

penyandang tunanetra dengan keluaran alat yang berupa suara untuk

mempermudah para penyandang tunanetra.

Penelitian yang dilakukan oleh Winandar Ganis Kresnadjaja,

Imamal Muttaqien dari Universitas Islam Negeri Sunan Gunung Djati

Bandung pada tahun 2014 yang berjudul “Menentukan Arah Kiblat

Mushola Fakultas Saintek UIN Bandung Menggunakan Kompas Digital

Kiblat” menjelaskan Permasalahan pada penentuan arah kiblat pengguna

melalui hasil perhitungan matematika oleh mikrokontroler berdasarkan nilai

bujur dan lintang dari GPS

Penelitian yang dilakukan oleh Oke Hermanto AP, Toibah Umi

Kalsum, Hermawansyah dari Universitas Dehasen Bengkulu pada tahun

2014 yang berjudul “Pembuatan Alat Pendeteksi Arah Mata Angin

Menggunakan Sensor Rotari Berbasi Mikrokontroller Atmega 16”

menjelaskan bahwa banyak dari kita yang tidak dapat menentukan arah

mata angin dengan akurat sehingga kita sering ragu dalam menentukan arah

kiblat pada tempat yang baru kita tempati

2.2 Landasan Teori

2.2.1 Sistem

Sistem berasal dari bahasa Latin systema atau bahasa Yunani

sustema yang berarti suatu kesatuan yang terdiri dari komponen atau
9

elemen yang dihubungkan bersama untuk mempermudah aliran

informasi, materi, atau energi. Sistem juga merupakan kesatuan

bagian – bagian yang saling berhubungan yang berada dalam suatu

wilayah serta memiliki item – item penggerak. Contoh sistem adalah

sistem pemerintahan Singapura, sistem tata surya, sistem ekskresi

pada manusia, sistem komputer, dan lain – lain. Banyak ahli yang

mengemukakan tentang definisi sistem yang dapat dijadikan

referensi. Berikut adalah beberapa pengertian sistem menurut para

ahli (Sastrawan, 2014).

2.2.2 Arduino Software IDE

Merupakan Integrated Development Enviroenment, atau

secara bahasa mudahnya lingkungan terintegrasi yang digunakan

untuk melakukan pengembangan. Disebut sebagai lingkungan

karena melalui sintaks pemrograman. Arduino menggunakan bahasa

pemrograman sendiri yang merupai bahasa C dan dibuat dari bahasa

pemrograman JAVA. Arduino dilengkapi dengan library C/C++

yang bisa disebut wiring yang membuat operasi input dan output

menjadi lebih mudah untuk menjalankan sebuah sistem.

2.2.3 Tunanetra

Tunanetra adalah istilah umum yang digunakan untuk

kondisi seseorang yang mengalami gangguan atau hambatan dalam

indra penglihatannya. Berdasarkan tingkat gangguannya Tunanetra

dibagi dua yaitu buta total (total blind) dan yang masih mempunyai
10

sisa penglihatan (Low Vision). Alat bantu untuk mobilitasnya bagi

tuna netra dengan menggunakan tongkat khusus, yaitu berwarna

putih dengan ada garis merah horisontal. Akibat

hilang/berkurangnya fungsi indra penglihatannya maka tunanetra

berusaha memaksimalkan fungsi indra-indra yang lainnya seperti,

perabaan, penciuman, pendengaran, dan lain sebagainya sehingga

tidak sedikit penyandang tunanetra yang memiliki kemampuan luar

biasa misalnya di bidang musik atau ilmu pengetahuan. Penyandang

Tuna netra ditunjukkan pada gambar berikut:

Gambar 2.1 Penyandang Tunanetra

2.2.4 Sensor Kompas HMC5883L


11

Merupakan sensor arah mata angin yang dapat difungsikan

sebagai indikator penunjuk arah sesuai arah mata angin yang

mangacu pada medan magnet bumi seperti halnya kompas sebagai

penunjuk arah mata angin. Kompas biasa hanya berfungsi sebagai

penunjuk arah saja, namun kompas elektronik seperti sensor kompas

HMC5883L dapat di akses data nya, begitu pula dengan kompas

yang ada pada gadget android yang juga dapat difungsikan sebagai

sensor. Sensor kompas ditampilkan pada gambar dibawah ini.

Gambar 2.2 Sensor Kompas HMC5883L

Spesifikasi dari Sensor Kompas HMC5883L adalah sebagai berikut:

1. Memerlukan catu daya 3,3 VDC dengan konsumsi arus yang

rendah (hingga 100uA).

2. Memiliki sensor magnet dengan jenis magnetoresistif 3 sumbu.

3. Memiliki jangkauan pembacaan medan magnet sampai dengan ±8

Gauss dengan resolusi 5 miligauss.

4. Memiliki akurasi kompas hingga 1º sampai 2º.


12

5. Kecepatan keluaran maksimal data hingga 160 Hz (Single

Measurement Mode).

6. Kecepatan keluaran maksimal data 0,75 Hz s.d. 75 Hz

(Continuous Measurement Mode).

7. Menggunakan antar muka I2C yang dapat dihubungkan dengan

berbagai macam sistem mikrokontroler.

2.2.5 Mikrokontroler Arduino Mega 2560

Arduino Mega 2560 adalah papan pengembangan

mikrokontroller yang berbasis Arduino dengan menggunakan

chip ATmega2560. Board ini memiliki pin I/O yang cukup banyak,

sejumlah 54 buah digital I/O pin (15 pin diantaranya adalah PWM),

16 pin analog input, 4 pin UART (serial port hardware). Arduino

Mega 2560 dilengkapi dengan sebuah osilatorr 16 Mhz, sebuah port

USB, power jack DC, ICSP header, dan tombol reset. Board ini

sudah sangat lengkap, sudah memiliki segala sesuatu yang

dibutuhkan untuk sebuah mikrokontroller. Dengan penggunaan

yang cukup sederhana, anda tinggal menghubungkan power dari

USB ke PC anda atau melalui adaptor AC/DC ke jack DC .

Arduino Mega2560 berbeda dari papan sebelumnya, karena

versi terbaru sudah tidak menggunakan chip driver FTDI USB-to-

serial. Tapi, menggunakan chip ATmega16U2 (ATmega8U2 pada


13

papan Revisi 1 dan Revisi 2) yang diprogram sebagai konverter

USB-to-serial. Arduino Mega2560 Revisi 2 memiliki resistor

penarik jalur HWB 8U2 ke Ground, sehingga lebih mudah untuk

dimasukkan ke dalam mode DFU.

Arduino Mega2560 Revisi 3 memiliki fitur-fitur baru berikut:

a. 1.0 pinout : Ditambahkan pin SDA dan pin SCL yang dekat

dengan pin AREF dan dua pin baru lainnya ditempatkan dekat

dengan pin RESET, IOREF memungkinkan shield untuk beradaptasi

dengan tegangan yang tersedia pada papan. Di masa depan, shield

akan kompatibel baik dengan papan yang menggunakan AVR yang

beroperasi dengan 5 Volt dan dengan Arduino Due yang beroperasi

dengan tegangan 3.3 Volt. Dan ada dua pin yang tidak terhubung,

yang disediakan untuk tujuan masa depan.

b. Sirkuit RESET.

c. Chip ATmega16U2 menggantikan chip ATmega8U2.

Tabel 2.1 Spesifikasi Arduino Mega 2560

Mikrokontroler Atmega2560

Tegangan Pengoperasian 5V

Tegangan input yang 7 – 12 V

disarankan
14

Batas tegangan input 6 – 20V

Jumlah pin I/O digital 54 inputan

Jumlah pin input analog 16 inputan

Arus DC tiap pin I/O 20 mA

Arus DC untuk pin 3.3V 50mA

Memori Flash 256 KB (8 KB digunakan


oleh bootloader)

SRAM 8 KB

EEPROM 4 KB

Clock speed 16 MHz

Gambar 2.3 Arduino Mega 2560


15

2.2.6 Sensor Ultrasonik

Sensor jarak HC-SR04 adalah sebuah device transmitter dan

receiver ultrasonic dalam 1 package buatan Devantech yang dapat

membaca jarak dengan prinsip sonar.

Spesifikasi HC-SR04:

Tegangan keja : 5V DC

Konsumsi arus : 15 mA

Frekuensi kerja : 40 Hz

Jangkauan : 2cm – 4m

Input trigger : 10us, level pulsa TTL

Dimensi : PxLxT 45*20*15mm HC-SR04 mempunyai 4

pin yaitu VCC, Trigger, Output dan Gnd.

Gambar 2.4 Sensor Ultrasonik HC-SR04

Sensor ultrasonik terdiri dari sebuah chip pembangkit sinyal

40 KHz, sebuah speaker ultrasonik, dan sebuah microphone


16

ultrasonik. Speaker ultrasonik mengubah sinyal 40 KHz menjadi

suara sementara microphone ultrasonik berfungsi untuk

mendeteksi pantulan suaranya. Sensor ultrasonik akan

mengirimkan suara ultrasonik ketika ada pulsa trigger dari

mikrokontroler. Suara ultrasonik dengan frekuensi sebesar 40 KHz

akan dipancarkan selama 200 µs. Suara ini akan merambat di udara

dengan kecepataan 340 m/s atau 29.412 µs setiap 1 cm, mengenai

objek dan akan terpantul kembali ke sensor ultrasonik. Selama

menunggu pantulan, sensor ultrasonik akan menghasilkan sebuah

pulsa. Pulsa ini akan berlogika low ketika suara pantulan terdeteksi

oleh sensor ultrasonik. Maka dari itu, lebar pulsa dapat

merepresentasikan jarak antara sensor ultrasonik dengan objek.

Selanjutnya mikrokontroler cukup mengukur lebar pulsa

tersebut dan melakukan konversi lebar pulsa ke jarak dengan

perhitungan berikut:

Gambar 2.5 Rumus dan Cara Kerja Sensor Ultrasonik


17

Dimana S merupakan jarak antara sensor ultrasonik dengan

benda (bidang pantul), dan t adalah selisih antara waktu

pemancaran gelombang oleh Transmitter dan waktu ketika

gelombang pantul diterima Receiver.

2.2.7 Arduino Uno

“Mikrokontroler (pengendali mikro) pada suatu rangkaian

elektronik berfungsi sebagai pengendali yang mengatur jalnnya

proses kerja dari rangkaian elektronik.” (Andrianto & Darmawan,

2017:9) Didalam sebuah IC mikrokontroler terdapat CPU, memori,

timer, saluran komunikasi serial dan parallel, port input atau output,

DC, dan lain-lain. Mikrokontroler digunakan dalam sistem

elektronik modern, seperti: Sistem manajemen mesin mobil,

keyboard computer, instrument pengukuran elektronik (seperti

multimeter digital, synthesizer frekuensi, dan osiloskop), televisi,

radio, telepon digital, mobile phone, microwave oven, IP phone,

printer, scanner, kulkas, pendingin ruangan, CD atau DVD player,

kamera, mesin cuci, PLC (Programmable Logic Controller), Robot,

sistem otomatis, sistem akuisi data, sistem keamanan, peralatan

medis (MRI, CT SCAN, ECG, EEG, USG), sistem EDC (Electronic

Data Capture), mesin ATM, modem, router, dan lain-lain.


18

Dalam perkembangannya, modul atau minimum sistem dari

mikrokontroler dibuat dalam bentuk chip yang lebih memudahkan

pengguna untuk menggunakannya. Satu hal yang saat ini sedang

atau banyak digemari oleh pengguna mikrokontroler adalah modul

Arduino.

“Arduino adalah suatu perangkat prototipe elektronik

berbasis mikrokontroler yang fleksibel dan open-source, perangkat

keras dan perangkat lunaknya mudah digunakan.” (Andrianto &

Darmawan, 2017:15) Banyak jenis Arduino mulai dari yang paling

murah, mudah dicari, dan yang paling banyak digunakan seperti

Arduino Uno atau Nano, hingga Arduino yang berbentuk mini PC.

Karena sifatnya yang open source sehingga cocok bagi siapapun

yang tertarik untuk menggunakan mikrokontroler secara praktis dan

mudah. Banyak sekali vendor yang membuat dan menjual produk-

produk berbasis Arduino.

Secara umum posisi atau letak pin-pin terminal I/O pada

berbagai board arduino posisinya sama dengan posisi atau letak

pinpin terminal I/O dari arduino UNO yang mempunyai 14 pin

digital yang dapat diset sebagai input atau output (beberapa

diantaranya mempunyai fungsi ganda), 6 pin Input Analog. Untuk

menghidupkannya cukup dengan menghubungkan kabel USB ke

komputer atau menggunakan adaptor 5 VDC. Arduino ini sangat

disarankan untuk untuk pemula yang ingin belajar Arduino. Arduino


19

Uno telah mengalami revisi beberapa kali (Rangkuti, 2016:10). Dan

versi yang terbaru adalah Arduino Uno Rev3.

Gambar 2.6 Arduino Uno

Arduino Uno memiliki ringkasan spesifikasi, antar lain:

Tabel 2.2 Spesifikasi Arduino Uno


Mikrokontroler ATmega328
Tegangan kerja 5V
Tegangan input 7-12VDC (direkomendasikan)
Batas Tegangan 6 (minimum)-20VDC (maksimum)
Input
Pin Digital I/O 14 (6 pin dapat digunakan sebagai PWM)
Pin Analog Input 6 pin
Arus DC setiap I/O 20mA
Arus DC untuk pin 50mA
3.3V
Memory flash 32KB
(0,5KB digunakan untuk bootloader)
SRAM 2KB
EEPROM 1KB
Clock 16MHz
20

Berikut kelebihan-kelebihan dari Arduino Uno, yaitu:

1) “Bootloader Arduino UNO yang terdapat pada

mikrokontroler ATmega328 dapat diisi ulang atau diganti

dengan bootloader jenis yang lainnya.” (Rangkuti,

2016:10)

2) Dilengkapi dengan dokumen pendukungnya beserta board

yang dikemas dalam kotak kecil (Rangkuti, 2016:19)

3) “Arduino UNO dapat diberi sumber tegangan dengan

menggunakan USB dari komputer maupun menggunakan

power supply tambahan melalui jack power.” (Rangkuti,

2016:7)

4) Arduino Uno memiliki internal regulator dan fuse atau

sekring elektronik, sehingga lebih aman jika

menggunakan sumber daya eksternal (Andrianto &

Darmawan, 2017).

5) Tidak perlu membuat downloader untuk mendownload

program yang telah dibuat kemudian sambungkan dengan

USB.

6) Didukung oleh Arduino IDE, bahasa pemrograman yang

sudah cukup lengkap librarynya.

7) Terdapat modul yang siap pakai atau shield yang bisa

langsung dipasang pada board Arduino

8) Dukungan dokumentasi yang bagus dan komunitas yang


21

solid Meski mempunyai banyak kelebihan, namun

terdapat juga

kekurangan pada Arduino Uno:

1) Tidak memiliki pin DAC (Digital to Analog Converter

seperti Arduino Due)

2) Ukuran memori flash cuma 32kb, jika untuk program

yang kompleks kurang dianjurkan, karena lebih baik

menggunakan arduino Mega.

2.2.8 Liquid Crystal Display (LCD) 16 x 2

LCD (Liquid Crystal Display) adalah suatu jenis

mediatampil yang menggunakan kristal cair sebagai penampil

utama. LCD sudah digunakan di berbagai bidang misalnya alal–

alat elektronik seperti televisi, kalkulator, atau pun layar komputer.

Pada postingan aplikasi LCD yang dugunakan ialah LCD dot

matrik dengan jumlah karakter 2 x 16. LCD sangat berfungsi

sebagai penampil yang nantinya akan digunakan untuk

menampilkan status kerja alat.

Adapun fitur yang disajikan dalam LCD ini adalah :

a. Terdiri dari 16 karakter dan 2 baris.

b. Mempunyai 192 karakter tersimpan.

c. Terdapat karakter generator terprogram.

d. Dapat dialamati dengan mode 4-bit dan 8-bit.

e. Dilengkapi dengan back light.


22

Gambar 2.7 Liquid Crystal Display (LCD)

2.2.9 Buzzer

Buzzer Listrik adalah komponen elektronika yang dapat

mengubah sinyal listrik menjadi getaran suara. Pada umumnya,

Buzzer yang merupakan perangkat audio ini sering digunakan

pada rangkaian anti-maling, Alarm pada Jam Tangan, Bel Rumah,

mengingat mundur di Truk dan perangkat yang memperingatkan

bahaya lainnya. Jenis Buzzer yang sering ditemukan dan

digunakan adalah Buzzer yang berjenis Piezoelektrik, hal ini

terkait Buzzer Piezoelektrik memiliki berbagai kelebihan seperti

lebih murah, relatif lebih ringan dan lebih mudah dalam

membandingkannya ke Rangkaian Elektronika lainnya. Buzzer

yang termasuk dalam keluarga Transduser ini juga sering disebut

dengan Beeper.

Buzzer aktif adalah buzzer yang mempunyai suara sendiri

sehingga mampu bekerja atau berbunyi ketika diberikan tegangan

tanpa perlu tambahan rangkaian oscilator. Buzzer aktif dapat


23

langsung berbunyi ketika diberikan tegangan sebesar 5 volt dc.

Buzzer pasif adalah buzzer yang tidak mempunyai suara sendiri

dan memerlukan rangkaian oscilator agar bisa bekerja atau

berbunyi. Contoh yang sering kita temui dari buzzer pasif adalah

speaker. Agar buzzer pasif dapat digunakan perlu dengan

menggunakan rangkaian oscilator tambahan. Rangkaian oscilator

dapat dengan menggunakan ic 5555 dengan beberapa tambahan

kapasitor milar dan resistor.

Gambar 2.8 Buzzer

2.2.10 Kaber Jumper

Dalam merancang sebuah design peralatan elektronik

tentunya sangat dibutuhkan sebuah kabel untuk menghubungkan

komponen eletronik yang satu dengan komponen elektronik yang

lainnya. Maka dari itu Kabel Jumper merupakan salah satu jenis

kabel jumper untuk breadboard yang dapat Anda gunakan untuk

menghubungkan komponen-komponen elektronik yang satu

dengan yang lainnya.

1) Male to male
24

Berbagai macam kabel jumper yang pertama adalah

kabel jumper yang disebut dengan male to male. Kabel ini

paling direkomendasikan untuk membuat project

elektronika pada sebuah breadboard.

Sementara untuk warna dari kabel itu sendiri bervariasi,

yakni ada yang berwarna hitam, kuning, putih, hijau,

merah, dan lain sebagainya.

2) Female to Female

Berbagai jenis kabel jumper yang kedua adalah

female to female. Kabel jumper yang satu ini sangat

berguna untuk menghubungkan antar module yang

memililki header male yang nantinya akan berperan

sebagai outputnya. Adapun panjang dari kabel female to

female kurang lebih 20 cm dimana nantinya anda akan

mendapatkan sebanyak kurang lebih 20 buah.

3) Male to Female

Untuk jenis kabel yang satu ini disebut dengan

male to female yang memiliki fungsi sebagai penghubung

elektronika pada breadboard. Jenis kabel ini memiliki dua

header yang berbeda yang menjadikan jenis kabel jumper

yang satu ini disebut dengan kabel jumper male to female.


25

Gambar 2.9 Kabel Jumper

2.2.11 Kotak Baterai dan Baterai 18650

Kotak baterai berfungsi sebagai penampung dan pelindung

bagi semua komponen baterai yang ada di dalamnya seperti sel,

penghubng sel, pemisah sel, plat baterai dan lain-lain. Selain itu

juga kotak baterai berfungsi sebagai ruang endapan-endapan

baterai pada bagian bawah. Untuk daya sendiri menggunakan

baterai 18650. Tegangan kerja battery 18650 adalah 3,7 Volt.

Maksimum dapat di cas 4,2 Volt dan battery kosong pada 3,0 Volt.

Sedang kemampuan menyimpan arus listrik beragam tergantung

produksinya. Dan secara umum diketahui battery ini maksimal

meiliki kapasitas 3600 mAH. Pada projek sistem pendeteksi arah

kiblat untuk penyandang tunanetra berbasis arduino menggunakan

4 buah baterai 18650 beserta kotak baterai yang memiliki 4 slot

untuk meletakan 4 buah baterai 18650.


26

Gambar 2.10 Kotak Baterai dan baterai 18650

2.2.12 Acrylic

Merupakan sebuah rangka pembangun dari pembuatan

sebuah perangkat sistem yang akan dibuat. Untuk rangka dibuat

berbentuk kubus untuk mempermudah saat penggunaan

perangkatnya.

Keunggulan dari Acrylic sebagai berikut :

1. 50% lebih ringan daripada kaca

2. 17x lebih tahan benturan daripada kaca

3. Tidak bereaksi terhadap sinar matahari

4. Tahan terhadap cuaca luar ruangan

5. 100% dapat di daur ulang

6. Tahan terhadap reaksi bahan kimia dibanding dengan

sebagian besar bahan plastic lainnya

7. Ramah lingkungan dan tidak mengandung racun


27

8. Mudah dibersihkan dan dirawat

Gambar 2.11 Acrylic

2.2.13 Saklar

Saklar atau lebih tepatnya adalah saklar listrik adalah

suatu komponen atau perangkat yang digunakan untuk

memutuskan atau menghubungkan aliran listrik. Saklar yang

dalam bahasa Inggris disebut dengan switch ini merupakan salah

satu komponen atau alat listrik yang paling sering digunakan.

Hampir semua peralatan elektronika dan listrik memerlukan

saklar untuk menghidupkan atau mematikan alat listrik yang

digunakan.

Saklar listrik dapat digolongkan berdasarkan jumlah

kontak dan kondisi yang dimilikinya. Jumlah Kontak dan

kondisi yang dimiliki tersebut biasanya disebut dengan istilah

“Pole” dan “Throw”.

Pole adalah banyaknya kontak yang dimiliki oleh sebuah


28

saklar sedangkan Throw adalah banyaknya kondisi yang

dimiliki oleh sebuah Saklar.

Gambar 2.12 Saklar

2.2.14 Flowchart

Flowchart adalah adalah suatu bagan dengan simbol-simbol

tertentu yang menggambarkan urutan proses secara mendetail dan

hubungan antara suatu proses (instruksi) dengan proses lainnya

dalam suatu program. Flowchart biasanya digunakan sebagai bukti

dokumentasi untuk menjelaskan gambaran logis sebuah sistem

yang akan dibangun kemudian diberikan kepada programmer,

dengan begitu, flowchart dapat membantu untuk memberikan

solusi terhadap masalah yang bisa saja terjadi dalam membangun

sistem. Pada dasarnya, flowchart digambarkan dengan

menggunakan simbol-simbol. Setiap simbol mewakili suatu proses

tertentu, adapun untuk menghubungkan satu proses ke proses

selanjutnya selanjutnya digambarkan dengan menggunakan garis

penghubung. Berikut ini adalah beberapa simbol yang digunakan

dalam menggambar suatu flowchart :


29

Tabel 2.3 Simbol Flowchart

No Simbol Pengertian Keterangan


1 Mulai / Digunakan untuk
berakhir memulai, mengakhiri, atau
( Terminal ) titik henti dalam sebuah
proses atau program; juga
digunakan untuk
menunjukkan pihak
eksternal.
Arsip Arsip dokumen disimpan
2 dan diambil secara manual.
T Huruf
didalamnya menunjukkan
cara pengurutan arsip. N
= Urut Nomor; A = Urut
Abjad; T= Urut Tanggal.

Input / Output; Digunakan untuk


3 Jurnal / Buku menggambarkan berbagai
Besar media input dan output
dalam sebuah bagan alir
program.

Penghubung Menghubungkan bagan alir


4 Pada Halaman yang berada dihalaman
Berbeda yang berbeda.

Pemrosesan Sebuah fungsi


5 Komputer pemrosesan yang
dilaksanakan oleh
computer biasanya
menhasilkan perubahan
terhadap data atau
informasi.

Arus Dokumen Arus dokumen atau


6 atau pemrosesan; arus normal
Pemrosesan adalah ke kanan atau ke
bawah.
30

7 Keputusan Sebuah tahap pembuatan


keputusan

8 Penghubung Menghubungkan bagan alir


Dalam Sebuah yang berada pada halaman
Halaman yang sama

2.2.15 Blok Diagram

Diagram blok adalah diagram sistem di mana bagian atau

fungsi utama diwakili oleh blok yang dihubungkan oleh garis

yang menunjukkan hubungan blok. Diagram blok banyak

digunakan dalam rekayasa dalam desain perangkat keras , desain

elektronik , desain perangkat lunak , dan diagram alir proses.

Blok flow diagram terdiri dari gabungan beberapa kotak

yang dihubungkan dengan aliran input dan output. Blok ini juga

mengandung informasi seperti konversi dan rekoveri, tetapi tidak

menyediakan data detail apa yang terjadi didalam blok proses itu.

Blok diagram biasanya digunakan untuk level yang lebih

tinggi, deskripsi yang kurang rinci yang dimaksudkan untuk

memperjelas konsep keseluruhan tanpa memperhatikan detail

implementasi ini dengan diagram skematik dan diagram tata letak

yang digunakan dalam teknik kelistrikan, yang menunjukkan

rincian implementasi komponen listrik dan konstruksi fisik.


BAB III

METODOLOGI PENELITIAN

3.1 Prosedur Penelitian

3.1.1 Rencana/Planning

Langkah awal melakukan observasi dan wawancara kepada

tukang pijit yang bernama Pak Muhammad yang menyandang

tunanetra di Jalan Gelatik, Randugunting, Kota Tegal. Untuk

langkah awal ini dibuat untuk mendapatkan informasi yang akurat

sebagai bahan pertimbangan pembuatan laporan tugas akhir.

Kemudian mengambil point – point yang penting untuk menjadi

masukan dalam pembuatan alat, pembelian komponen alat, proses

pembuatan alat, serta uji coba alat langsung kepada yang

menyandang tunanetra.

3.1.2 Analisis

Yaitu berisi langkah – langkah awal pengumpulan data,

penyusunan data dan penganalisaan data hingga dibutuhkan untuk

menghasilkan sebuah produk. Melakukan analisis permasalahan yang

timbul akibat terbatasnya pandangan para tunanetra untuk melakukan

beribadah sholat dengan menghadap arah kiblat. Dengan pengumpulan

data yang diperlukan sebagai bahan kajian, maka diperlukan sebuah

31
32

project yang dapat mengatasi menghadap kiblat saat sholat untuk para

penyandang tunanetra.

3.1.3 Rancangan atau Desain

Rancangan atau desain konsep yang akan diterapkan dalam

rancangan pembuatan Sistem Pendeteksi Arah Kiblat Untuk

Penyandang Tunanetra Berbasis Arduino yaitu perancangan

Software menggunakan Arduino IDE yang dapat menghubungkan

beberapa perangkat dengan perintah coding disetiap perangkatnya.

Perancangan hardware menggunakan Arduino Mega 2560 sebagai

alat utama serta menggunakan Sensor Ultrasonik untuk mendeteksi

jarak didepan nya dan Sensor Kompas untuk mendeteksi arah mata

angin terutama mendeteksi arah kiblat atau barat. Pada proses

selanjutnya, mempermudah para penyandang tunanetra

ditambahkan speaker 8 ohm sebagai output untuk menentukan arah

kiblat hanya mendengarkan suara dari speaker 8 ohm yang telah

diatur pada rancangan.

3.1.4 Implementasi

Setelah dilakukan pengujian, maka alat ini jika

memungkinkan di implementasikan di masyarakat para penyandang

tunanetra supaya mempermudah para penyandang tunanetra dalam

melaksanakan sholat.
33

3.2 Metode Pengumpulan Data

3.2.1 Observasi

Dilakukan pengamatan pada objek guna untuk

mengumpulkan data yang diperlukan untuk pembuatan produk.

Observasi sendiri dilakukan kepada Bapak Muhammad yang

menyandang tunanetra di Jalan Gelatik, Randugunting, Kota Tegal.

3.2.2 Wawancara

Teknik pengumpulan data dengan melakukan wawancara

dengan Bapak Muhammad penyandang tunanetra yang berada di

Jalan Gelatik, Randugunting, Kota Tegal untuk mendapatkan

informasi yang nantinya akan dijadikan acuan dalam pembuatan

projek.

3.2.3 Studi Literatur

Pada proses ini digunakan untuk mendapatkan teori untuk

menyelesaikan permasalahan dengan mengumpulkan teori-teori

yang mendukung dan membaca sumber seperti buku, skripsi, jurnal,

maupun karangan yang berkaitan. Setelah data penelitian terkumpul,

maka perlu ada proses pemilihan data dan kemudian dianalisis

sehingga diperoleh suatu kesimpulan yang objektif dari suatu

penelitian.
34

3.3 Waktu dan Tempat Penelitian

3.3.1 Waktu Penelitian

Waktu yang digunakan untuk penelitian ini dilaksanakan

sejak bulan Maret sampai bulan Juni 2020

3.3.2 Tempat Penelitian

Tempat pelaksanaan penelitian ini adalah di rumah Pak

Muhammad selaku penyandang tunanetra di Jalan Gelatik,

Randugunting, Kota tegal.


BAB IV
ANALISA DAN PERANCANGAN SISTEM

4.1 Analisa Permasalahan

Tunanetra merupakan kekurangan pada indera penglihatan seseorangyang

tidak dapat melihat disekitar. Hal ini mempersulit para penyandang tunanetra

untuk beraktifitas terutama untuk melakukan ibadah sholat bagi yang beragama

islam.

Seiring berjalannya waktu, perkembangan teknologi semakin maju, maka

penggunaan sensor kompas dan sensor ultrasonik telah menjadi pilihan saat ini,

yang bertujuan untuk mendeteksi arah kiblat dan mendeteksi jarak pandang

kedepan untuk mempermudah aktifitas beribadah dengan wujud Sistem

Pendeteksi Arah Kiblat Untuk Penyandang Tunanetra Berbasis Arduino.

Sistem ini bekerja efektif untuk mempermudah para penyandang tunanetra

yang hanya menggunakan indera pendengaran saja. Sistem mempunyai output

berupa buzzer, sehingga mempermudah ibadah para penyandang tunanetra yang

beragama islam.

4.2 Analisa Kebutuhan Sistem

Analisa kebutuhan sistem dilakukan untuk mengetahui kebutuhan apa saja

yang diperlukan dalam penelitian, menentukan masukan untuk menjalankan

sistem. Kemudian menjalankan proses pada sistem yang digunakan mengolah

masukan menjadi keluaran.

35
36

4.2.1 Analisa Perangkat Keras

Perangkat keras yang digunakan dalam pembuatan “Sistem

Pendeteksi Arah Kiblat Untuk Penyandang Tunanetra Berbasis

Arduino” adalah :

a. Arduino Mega

b. Arduino Uno

c. Sensor Kompas HMC5883L

d. Sensor Ultrasonik

e. LCD

f. Kabel Jumper

g. Kabel USB

h. Saklar

i. Acrylic

j. Kotak Baterai dan Baterai 18650

4.2.2 Analisa Perangkat Lunak

Perangkat lunak yang digunakan dalam pembuatan “Sistem

Pendeteksi Arah Kiblat Untuk Penyandang Tunanetra Berbasis

Arduino” adalah aplikasi Arduino IDE


37

4.3 Perancangan Sistem

4.3.1 Alur Program

Mulai

Sensor
mendeteksi jarak
dan arah kiblat

Sensor mengirim
data ke arduino

Tidak
Jika buzzer
bunyi

ya

Jarak dan arah kiblat


sesuai

Selesai

Gambar 4.1 Flowchart Arus Program


38

4.3.2 Flowchart Sensor Kompas HMC5883L

Mulai

Sensor mengirim
ke arduino

Sensor mengirim
data ke arduino

Jika buzzer Tidak


berbunyi

ya

Sensor
Mendeteksi arah
kiblat sudah
sesuai

Selesai

Gambar 4.2 Flowchart Sensor Kompas HMC5883L


39

4.3.3 Flowchart Sensor Ultrasonik

Mulai

Sensor
Mendeteksi jarak

Sensor mengirim
data ke arduino

Tidak
Jika buzzer berbunyi

Ya

Sensor mendeteksi
jarak dinding atau
benda terlalu dekat

Selesai

Gambar 4.3 Flowchart Sensor Ultrasonik


40

4.3.4 Blok diagram

Blok diagram adalah suatu pernyataan gambar

yang ringkas, dari gabungan sebab dan akibat antara

masukan dan keluaran suatu sistem.

Alat Sensor Arduino Mega


Ultrasonik LCD
Pendeteksi

Sensor Arduino Buzzer


Kompas Uno

Gambar 4.3 Blok Diagram

4.4 Desain Input/ Output

Sistem pendeteksi arah kiblat untuk penyandang tunanetra

bebasis arduino merupakan seperangkat hardware yang dapat

melakukan pengiriman perintah dari sensor kompas HMC5883L dan

sensor ultrasonik kepada Arduino. Sensor kompas HMC5883L

mendeteksi arah kiblat dengan tepat sesuai pengaturan koordinat arah

kiblat yang telah di atur. Apabila sensor kompas HMC5883L

mendeteksi arah kiblat, maka akan langsung melakukan keluaran suara

beep pada buzzer yang menandakan arah kiblat telah terdeteksi. Sensor

ultrasonik membaca jarak pandang yang telah diatur dengan jarak

dibawah 1,5 meter, maka langsung melakukan keluaran berupa suara

beep melalui buzzer yang menandakan jarak di depannya belum aman.


BAB V

HASIL DAN PEMBAHASAN

Bab ini membahas hasil dari pengujian sistem yang diperoleh dari

pendeteksi arah kiblat untuk penyandang tunanetra berbasis arduino.

5.1. Implementasi Perangkat Keras

5.1.1. Rangkaian Pendeteksi Arah Kiblat

Mendeteksi arah kiblat memerlukan sistem untuk

mengetahui arah kiblat yang sebenarnya untuk penyandang tunanetra.

Rangkaian dari sistem pendeteksi arah kiblat untuk penyandang

tunanetra berbasis arduino berupa beberapa perangkat ataupun alat

yang telah yang disusun sedemikian rupa. Terdiri dari Arduino Mega,

Arduino Uno, Sensor Kompas HMC5883L, Sensor Ultrasonik. Untuk

menampilkan hasil melalui LCD I2C serta untuk keluaran suara beep

melalui 2 buah Buzzer yang menandakan arah kiblat terdeteksi ketika

buzzer berbunyi. Sistem pendeteksi arah kiblat menggunakan daya 4

buah baterai seri 18650 untuk menjalankan sistem pendeteksi. Sistem

pendeteksi disusun menggunakan Acrylic dengan berbentuk kubus

yang berukuran 15cm x 15cm x 15 cm.

41
42

Gambar 5.1 Rangkaian sistem pendeteksi arah kiblat

5.1.2. Rangkaian Sensor Kompas dan Sensor Ultrasonik

Rangkaian sensor kompas dan sensor ultrasonik yang telah

dihubungkan dengan arduino mega dan arduino uno memiliki fungsi

masing – masing. Sensor kompas berfungsi untuk mendeteksi

keberadaan arah kiblat dengan cara menghadapkan sensor ke depan

untuk mencari arah kiblat dengan akurat. Sensor ultrasonik berfungsi

untuk mendeteksi jarak pandang di depan, di belakang, maupun di

samping kanan dan kiri yang telah ditentukan sebesar 1,5 meter.

Kedua sensor diletakan di depan pada tata letak projek hingga

mempermudah saat sistem dijalankan .


43

Gambar 5.2 Rangkaian Sensor Kompas dan Sensor Ultrasonik

5.1.3. Rangkaian Arduino Mega

Arduino Mega 2560 adalah microcontroller berbasiskan

Atmega 2560. Arduino Mega 2560 memiliki 54 pin digital input /

output, dimana 15 pin dapat digunakan sebagai output PWM, 16 pin

sebagai input analog dan 4 pin sebagai port serial hardware, 16

MHz kristal osilator, koneksi USB, jack power, header ICSP, dan

tombol reset. Ini semua yang diperlukan untuk

mendukung microcontroller. Cukup dengan menghubungkannya ke

komputer melalui kabel USB atau power dihubungkan dengan

baterai seri 18650 untuk mulai mengaktifkannya. Arduino Mega

2560 kompatibel dengan sebagian besar shield yang dirancang

untuk Arduino Duemilanove atau Arduino Diecimila. Arduino


44

Mega 2560 adalah versi terbaru yang menggantikan versi Arduino

Mega.

Arduino Mega 2560 berbeda dari papan sebelumnya, karena

versi terbaru sudah tidak menggunakan chip driver FTDI USB-to-

serial. Tapi, menggunakan chip Atmega 16U2 (Atmega 8U2 pada

papan Revisi 1 dan Revisi 2) yang diprogram sebagai konverter

USB-to-serial. Arduino Mega 2560 Revisi 2 memiliki resistor

penarik jalur HWB 8U2 ke Ground, sehingga lebih mudah untuk

dimasukkan ke dalam mode DFU.

Gambar 5.3 Rangkaian Arduino Mega


45

5.1.4. Rangkaian Arduino Uno

VI. Arduino UNO merupakan sebuah board

mikrokontroler yang dikontrol penuh oleh ATmega328.Arduino UNO

mempunyai 14 pin digital input/output (6 di antaranya dapat

digunakan sebagai output PWM), 6 input analog, sebuah osilator

Kristal 16 MHz, sebuah koneksi USB, sebuah power jack, sebuah

ICSP header, dan sebuah tombol reset. Arduino UNO memuat semua

yang dibutuhkan untuk menunjang mikrokontroler, mudah

menghubungkannya ke sebuah computer dengan sebuah kabel USB

atau mensuplainya dengan sebuah adaptor AC ke DC atau

menggunakan baterai untuk memulainya.

VI.

Gambar 5.4 Rangkaian Arduino Uno


46

5.1.5. Rangkaian LCD

Fungsi rangkaian LCD (Liquid Cristal Display) adalah jenis

media tampilan yang menggunakan kristal cair sebagai tampilan

suatu data, baik karakter, huruf ataupun grafik. bentuknya tipis,

mengeluarkan sedikit panas, dan memiliki resolusi tinggi.

Digunakan untuk menghasilkan output sensor ultrasonik.

Gambar 5.5 Rangkaian LCD

5.1.6. Rangkaian Buzzer

Buzzer merupakan sebuah perangkat output yang digunakan

untuk mengeluarkan suara beep yang menandakan sebuah projek

berjalan dengan adanya suara buzzer. Pada sistem ini buzzer

digunakan untuk mengeluarkan suara apabila sensor kompas


47

mendeteksi arah kiblat serta sensor ultrasonik mendeteksi jarak

pandang yang telah ditentukan sebesar 1,5 meter.

Gambar 5.6 Rangkaian Buzzer

5.1.7. Rangkaian kotak baterai dan baterai 18650

Fungsi baterai 18650 digunakan untuk daya pada projek

sistem pendeteksi arah kiblat untuk penyandang tunanetra berbasis

arduino. Tegangan kerja battery 18650 adalah 3,7 Volt. Maksimum

dapat di cas 4,2 Volt dan battery kosong pada 3,0 Volt. Sedang

kemampuan menyimpan arus listrik beragam tergantung

produksinya. Dan secara umum diketahui battery ini maksimal

meiliki kapasitas 3600 mAH. Pada projek sistem pendeteksi arah

kiblat untuk penyandang tunanetra berbasis arduino menggunakan 4

buah baterai 18650 beserta kotak baterai yang memiliki 4 slot untuk

meletakan 4 buah baterai 18650.


48

Gambar 5.7 Rangkaian kotak baterai dan baterai 18650

5.2. Implementasi Perangkat Lunak

5.2.1. Code Sensor Kompas HMC5883L Pada Arduino Mega

VI. Sensor kompas HMC5883L memiliki library #include

MechaQmc5883L.h yang akan digunakan untuk memprogram

sensor kompas HMC5883L. Pemanggilan library tersebut dapat

diprogram dengan menggunakan fungsi void. Pada code sensor

kompas HMC5883L terdapat “void” yang berfungsi untuk prosedur

dan tidak mengembalikan fungsi. Code “Serial.print” berfungsi

untuk menampilkan data ke serial monitor. Cara bekerja sensor

kompas HMC5883L mencari arah kiblat dengan menentukan titik

koordinat yang telah di atur hingga titik koordinat arah kiblat

terdeteksi. Keluaran sensor kompas sendiri melalui suara beep pada

buzzer. Sehingga apabila arah kiblat terdeteksi, buzzer akan berbunyi


49

beep dan arah kiblat terdeteksi yang telah disesuaikn dengan

penyandang tunanetra.

Gambar 5.8 Code sensor Kompas HMC5883l pada Arduino IDE.

5.2.2. Code Sensor Ultrasonik Pada Arduino Uno

IX. Sensor Ultrasonik memiliki library #include HCSR04.h

yang akan digunakan untuk memprogram sensor ultrasonik.

Pemanggilan library tersebut dapat diprogram dengan menggunakan

fungsi void. Pada code sensor kompas HMC5883L terdapat “void”

yang berfungsi untuk prosedur dan tidak mengembalikan fungsi.

Hasil dari sensor ultrasonik ditampilkan melalui LCD. Cara bekerja

sensor ultrasonik dengan mendeteksi jarak pandang di depan, di

belakang maupun disamping kanan kiri ketika arah diputar yang

telah di terapkan jarak 1,5 meter untuk beribadah para penyandang

tunanetra serta menggunakan keluaran suara beep berupa buzzer.


50

Ketika jarak dibawah 1,5 meter, sensor ultrasonik bekerja dan

mendeteksi jarak membuat buzzer berbunyi beeb menandakan jarak

pandang dibawah 1,5 meter jarak tersebut tidak ideal untuk

melakukan ibadah sholat bagi para penyandang tunanetra. Apablia

jarak diatas 1,5 meter, sensor ultrasonik bekerja dan mendeteksi

jarak membuat buzzer tidak berbunyi beep menandakan jarak

pandang diatas 1,5 meter jarak tersebut ideal untuk melakukan

ibadah sholat bagi para penyandang tunanetra.

X.

Gambar 5.9 Code sensor ultrasonik pada Arduino IDE.

XI.
51

5.3. HASIL PENGUJIAN

Pengujian sistem dilakukan dengan uji coba secara langsung dan

diletakkan di dalam box acrylic berukuran 15cm x 15cm x 15cm. Alat ini

dibuat sedemikian rupa untuk mempermudah para penyandang tunanetra

mengoperasikan alat pendeteksi ini. Sensor kompas dan sensor ultrasonik

diletakan dibagian depan untuk mendeteksi arah kiblat dan mendeteksi jarak

pandang yang dibuat jarak pandang aman diatas 1,5 meter. Daya input

menggunakan 4 buah baterai 18650 yang masing – masing berkapasitas 3,7

volt. Untuk menjalankan project telah di permudah dengan sebuah saklar.

Penyandang tunanetra hanya menekan saklar untuk menyalakan alat

pendeteksi kiblat. Ketika saklar ditekan, alat pendeteksi kiblat telah menyala

dan mendeteksi melalui sensor kompas. Penyadang tunanetra hanya perlu

mengarahkan ke berbagai sudut untuk mencari dimana arah kiblat, hingga

sensor mendeteksi arah kiblat dan berbunyi beep pada buzzer.

Penyandang tunanetra juga mengarahkan alat untuk mendeteksi jarak

pandang di setiap sudut yang telah ditentukan 1,5 meter. Jarak tersebut adalah

jarak ideal untuk melaksanakan ibadah sholat bagi penyandang tunanetra.

Jika jarak dibawah 1,5 meter, buzzer akan berbunyi beep yang menandakan

jarak tidak ideal untuk melaksanakan ibadah sholat. Jarak diatas 1,5 meter

adalah jarak ideal untuk melaksanakan ibadah sholat supaya tidak terbentur

halangan didepan nya.


52

Gambar 5.10 Pengujian Sistem Pendeteksi Arah Kiblat.

Adapun hal – hal yang akan diujikan adalah sebagai berikut :

a. Pengujian Sensor kompas HMC5883L

XI. Tabel 5.1 pengujian sensor kompas HMC883L

Alat Sekenario Uji Yang diharapkan Kesimpulan

Sensor kompas Mendeteksi arah Dapat mendeteksi Berhasil

kiblat arah kiblat secara

akurat serta buzzer

mengeluarkan

suara beep
53

b. Pengujian Sensor Ultrasonik

XI. Tabel 5.2 Pengujian sensor sensor ultrasonik

Alat Sekenario Uji Yang diharapkan Kesimpulan

Sensor Ultrasonik Mendeteksi Dapat mendeteksi Berhasil

jarak pandang jarak pandang

yang ditentukan

1,5 meter serta

buzzer

mengeluarkan

suara beep

XIV.

c. Pengujian LCD

XV. Tabel 5.3 pengujian LCD

Alat Sekenario Uji Yang diharapkan Kesimpulan

LCD Menampilkan Menampilkan Berhasil

data hasil data dari

sensor ultrasonik
54

d. Pengujian Buzzer

XVI. Tabel 5.4 pengujian buzzer

Alat Sekenario Uji Yang diharapkan Kesimpulan

Buzzer Indikator sensor Buzzer Berhasil

kompas mengeluarkan

suara beep pada

saat sensor

kompas

mendeteksi arah

kiblat.

Indikator sensor Buzzer Berhasil

ultrasonik mengeluarkan

suara beep pada

saat sensor

ultrasonik

mendeteksi jarak

dibawah 1,5 meter.


BAB VI

KESIMPULAN DAN SARAN

5.2. Kesimpulan

Penulisan Tugas Akhir ini bermaksud untuk menambah ilmu

pengetahuan dan wawasan. Peran dan Kedudukan Bidang Studi Teknik

Komputer dalam Dunia Kerja Sangat di butuhkan perusahaan. Selain itu juga

untuk memberi bekal mahasiswa kedepan dan meningkatkan generasi yang

lebih baik, khususnya yang bergelar Ahli Madya Teknik Komputer .

Berdasarkan hasil penyusunan Tugas Akhir, maka dapat diambil kesimpulan:

1. Sistem Pendeteksi Arah Kiblat Untuk Penyandang Tunanetra Berbasis

Arduino sangat bermanfaat bagi para penyandang tunanetra, sehingga

dapat mempermudah para penyandang tunanetra dalam melaksanakan

sholat.

2. Penyandang tunanetra lebih mudah dalam megoperasikan alat pendeteksi

arah kiblat karena penyandang tunanetra hanya mendengarkan suara beep

dari buzzer apabila arah kiblat dan jarak pandang ideal terdeteksi.

3. Sistem Pendeteksi Arah Kiblat Untuk Penyandang Tunanetra Berbasis

Arduino menggunakan daya baterai seri 18650 yang mudah digunakan dan

mudah diisi ulang saat daya baterai telah habis.

55
5.3. Saran

Setelah melakukan pengujian Sistem Pendeteksi Arah Kiblat Untuk

Penyandang Tunanetra Berbasis Arduino, saran - saran yang mungkin

bermanfaat bagi pengembang Sistem Pendeteksi Arah Kiblat yang akan

datang antara lain :

1. Alat kurang praktis karena bentuknya besar sehingga tidak nyaman ketika

dibawa ke tempat yang asing.

2. Daya ketahanan alat pendeteksi arah kiblat minim, dikarenakan

menggunakan empat buah batrai sehingga tidak bertahan lama seperti

menggunakan power supply.

3. Alat ini sementara hanya bisa digunakan di daerah Kota Tegal karena titik

koordinat yang digunakan adalah titik koordinat area Kota Tegal.

56
DAFTAR PUSTAKA

[1] AP, O. H., & Kalsum, T. U. (2014). Pembuatan Alat Pendeteksi Arah Mata

Angin Menggunakan Sensor Rotari Berbasis Mikrokontroller Atmega 16.

Media Inforama, 10(1).

[2] Arief, F. F., Muchlas, M., & Sutikno, T. (2008). Kompas Digital Dengan

Output Suara Berbasis Mikrokontroler At89S52. TELKOMNIKA

(Telecommunication Computing Electronics and Control), 6(1), 1.

https://doi.org/10.12928/telkomnika.v6i1.544

[3] Kadir, Abdul. (2014). Buku Pintar Pemrograman Arduino Tutorial Mudah dan

Praktis Membuat Perangkat Elektronik Berbasis Arduino. Jakarta : PT BUKU

SERU

[4] Rintyarna, B. S., Studi, P., Elektronika, T., & Jember, U. M. (2012). Desain

sistem alat bantu shalat untuk penyandang tuna netra. Teknik Elektronika

Universitas Muhammadiyah Jember.

[5] Singgih, H. (2013). Rancang-Bangun Alat Penunjuk Arah Kiblat Berbasis Gps.

Jurnal Teknik Elektro.

[6] Winandar Ganis Kresnadjaja, I. M. (2014). Menentukan Arah Kiblat Mushala

Fakultas Saintek Uin Bandung Menggunakan Kompas Kiblat Digital. Al-

HAZEN Jurnal of Physics, 1(1)

57
LAMPIRAN

Lampiran 1.1 Surat Kesediaan Membimbing TA 1

58
Lampiran 1.2 Surat Kesediaan Membimbing TA 2

59
Lampiran 1.3 Coding Sensor Kompas HMC5883L

60
Lampiran 1.4 Coding Sensor Ultrasonik

61

Copy protected with Online-PDF-No-Copy.com

Anda mungkin juga menyukai