05 - 150431100047 - Moh. Lutfi Maulidi
05 - 150431100047 - Moh. Lutfi Maulidi
SKRIPSI
Oleh :
Moh. Lutfi Maulidi
NIM. 150431100047
i
SISTEM KENDALI NAVIGASI ROBOT PENEMBAK BERBASIS GESTURE DAN
VIRTUAL REALITY UNTUK PERKEMBANGAN ALUTSISTA
SKRIPSI
Oleh:
Moh. Lutfi Maulidi
NIM. 150431100047
Oleh:
Nama : Moh. Lutfi Maulidi
NIM : 150431100047
Disetujui oleh Tim Penguji Skripsi: Tanggal Sidang: 04 Februari 2021
Mengetahui,
Ketua Jurusan Teknik Elektro
iii
HALAMAN PERNYATAAN ORISINALITAS JUDUL
Saya yang bertanda tangan dibawah ini, menyatakan bahwa Skripsi saya dengan judul :
1. Adalah asli, bukan merupakan karya pihak lain serta belum pernah diajukan untuk
mendapatkan gelar akademik Sarjana teknik di Univeritas Trunojoyo Madura maupun di
Perguruan Tinggi yang lain.
2. Tidak terdapat karya atau pendapat pihak lain yang pernah ditulis atau diterbitkan oleh
orang lain, kecuali yang secara tertulis telah diacu dalam naskah ini dan disebutkan
dalam daftar pustaka.
Apabila kemudian hari terbukti skripsi ini sebagian atau seluruhnya merupakan hasil plagiasi
atau terdapat hal-hal yang tidak sesuai dengan pernyataan diatas, maka saya sanggup menerima
sanksi akademis yang berlaku, dengan segala akibat hukumnya sesuai peraturan Universitas
Trunojoyo Madura dan/atau peraturan perundang-undangan yang berlaku.
iv
MOTTO
v
SISTEM KENDALI NAVIGASI ROBOT PENEMBAK BERBASIS GESTURE DAN
VIRTUAL REALITY UNTUK PERKEMBANGAN ALUTSISTA
ABSTRAK
Perkembangan alutsista (Alat Utama Sistem Senjata) ini menjadi sangat penting terhadap
suatu negara, karena akan menjadi alat petahanan utama dalam dunia militer. Alutsista yang
mengalami perkembangan cukup cepat dan pesat adalah robot penembak. Robot penembak yang
awalnya awalnya digerakkan secara manual. Pada penelitian ini, navigasi robot dan pergerakan
senapan dikontrol dengan gesture atau gerakan tangan dan untuk kamera dikontrol dengan
gerakan kepala. Sarung tangan dan virtual reality box dilengkapi dengan sensor MPU 6050
didesain agar dapat mengirim data dengan menggunakan Lora SX-1278 sesuai dengan
pergerakan tangan dan kepala. Navigasi yang dihasilkan menggerakkan robot maju, mundur, kiri
dan kanan. Senapan dan kamera juga dapat bergerak atas, bawah, kiri dan kanan, mengikuti
gerakan kepala. Pendeteksian gerakan tangan dan kepala mengacu pada pembacaan orientasi
sudut X, Y dan Z pada accelerometer. Hasil data dari gerakan tangan dan kepala kemudian
diolah oleh mikrokontroler arduino yang ditransmisikan melalui modul lora. Selanjutnya, data
hasil dari pembacaan dibagi menjadi beberapa bagian pengontrolan agar pergerakan navigasi
robot dan senapan sesuai dengan data yang dikirimkan. Hasil penelitian ini menunjukkan bahwa
sebuah sistem pengendalian navigasi robot penembak bisa dikontrol berdasarkan gerakan tangan
dan untuk kontrol pergerakan senapan dan kamera bisa di kontrol dengan pergerakan kepala.
vi
THE NAVIGATIONAL CONTROL SYSTEM OF ROBOT SHOOTERS BASED ON
GESTURES AND VIRTUAL REALITY FOR THE DEVELOPMENT OF ALUTSISTA
ABSTRACT
The development of these alutsista (weapons systems' main tool) becomes critical to a
country, since it will be the world's leading military prisoner. A fast-growing alutsista is a robot
gunner. The robot gunner who was initially operated by hand. In the study, movement of the
robot and the movement of the rifle is controlled by movement or movement of the hand and for
the camera by movement of the head. Gloves and a virtual reality box with 6050 mpu sensors
designed to transmit data using a lora sx-1278 to match hand and head movement. The resulting
navigation moves the robot forwards, backwards, left and right. Rifles and cameras can also
move up, down, left and right, following the movements of the head. Hand and head action
detection refers to X, Y and Z orientation readings on the accelerometer. The data from the hand
and head movement was then treated by the microcontroller arduino that was transmitted
through the lora module. The data produced from the reading, in turn, is divided into parts that
control the robot's navigation movements and rifles according to the data submitted. This study
suggests that a navigation system of robotic firing robots can be controlled by hand movements
and for the control of rifle movement and cameras can be controlled by head movement.
vii
KATA PENGANTAR
Segala puji bagi Allah SWT yang telah melimpahkan Rahmat, Taufik serta Hidayah-Nya
sehingga saya dapat menyelesaikan laporan Skripsi di Universitas Trunojoyo Madura tepat pada
waktunya.
Skripsi merupakan sesuatu yang harus dipenuhi untuk menyelesaikan program studi S1
Teknik Elektro fakultas teknik di Universitas Trunojoyo Madura. Melalui skripsi ini, mahasiswa
diharapkan mampu mengaplikasikan seluruh kemampuan yang telah didapat dari hasil
perkuliahan selama ini.
Keberhasilan penulis dalam menyusun laporan skripsi ini tentunya tidak lepas dari
dukungan berbagai pihak. Oleh karena itu, tidak lupa penulis ucapkan terima kasih yang sebesar-
besarnya kepada semua pihak yang telah membantu dalam penyelesaian laporan ini. Ucapan
terima kasih penulis sampaikan kepada :
1. Bapak Miftachul Ulum ST., MT. selaku Ketua Jurusan S1 Teknik Elektro Universitas
Trunojoyo Madura sekaligus dosen pembimbing 1 yang telah memberikan bimbingan
dalam penyelesaikan laporan skripsi penulis.
2. Bapak Riza Alfita, ST., MT. selaku Ketua Prodi Teknik Elektro di Universitas Trunojoyo.
3. Ibu Diana Rahmawati, S.T., M.T selaku dosen pembimbing 1 yang selalu memberikan
arahan dan bimbingannya.
4. Bapak Kunto Aji Wibisono, S.T., M.T selaku dosen pembimbing 2 yang selalu
memberikan arahan dan bimbingannya.
5. Orang Tua dan keluarga penulis yang telah memberikan banyak dukungan baik moril,
materil, dan spiritual.
6. Teman-teman penulis yaitu Adi, Iksan, Robi, Hasan, Anas, Rijaldi, Ghifari, Feridad, Alfan
dan lainnya yang juga ikut serta dalam membantu menyelesaikan alat skripsi.
7. Rekan-rekan mahasiswa S1 Teknik Elektro Univesitas Trunojoyo Madura yang ikut andil
dan menemani dalam mengerjakan skirpsi.
8. Semua pihak yang telah membantu dalam proses penyelesaian skripsi ini yang tidak bisa
disebutkan satu per satu.
Akhir kata, penulis menyadari bahwa dalam penulisan laporan Skripsi ini masih terdapat
banyak kekurangan maupun adanya kesalahan di dalamnya, oleh karena itu penulis mengharap
viii
adanya saran dan kritik yang bersifat membangun dari pembaca demi membantu kesempurnaan
laporan ini dan semoga skripsi ini dapat bermanfaat bagi pembaca dan kita semua. Aamiin.
ix
DAFTAR ISI
HALAMAN JUDUL.......................................................................................................................i
HALAMAN PENGESAHAN......................................................................................................iii
HALAMAN PERNYATAAN ORISINALITAS JUDUL..........................................................iv
MOTTO..........................................................................................................................................v
ABSTRAK.....................................................................................................................................vi
ABSTRACT...................................................................................................................................vii
KATA PENGANTAR................................................................................................................viii
DAFTAR ISI..................................................................................................................................x
DAFTAR GAMBAR..................................................................................................................xiii
DAFTAR TABEL........................................................................................................................xv
DAFTAR ISTILAH....................................................................................................................xvi
DAFTAR LAMPIRAN.............................................................................................................xvii
BAB I..............................................................................................................................................1
PENDAHULUAN..........................................................................................................................1
1.1. Latar Belakang.....................................................................................................................1
1.2. Rumusan Masalah................................................................................................................2
1.3. Tujuan dan Manfaat.............................................................................................................2
1.3.1. Tujuan...........................................................................................................................2
1.3.2. Manfaat.........................................................................................................................2
1.4. Batasan Masalah..................................................................................................................2
1.5. Metodologi Penulisan Skripsi..............................................................................................3
BAB II.............................................................................................................................................4
TEORI PENUNJANG...................................................................................................................4
2.1 Penelitian Terdahulu............................................................................................................4
2.2. Dasar Teori..........................................................................................................................5
2.2.1. Senapan Hk416.............................................................................................................5
2.2.2. Sensor MPU-6050........................................................................................................6
2.2.3. Transiver LoRa SX-1278..............................................................................................7
2.2.4. Transmitter Ts5823......................................................................................................8
2.2.5. Receiver ROTG01........................................................................................................9
2.2.6. Arduino nano..............................................................................................................10
2.2.7. Arduino uno................................................................................................................11
x
2.2.8. Arduino mega paro mini.............................................................................................12
2.2.9. Servo jx.......................................................................................................................13
2.2.10. Motor DC 12 Volt.......................................................................................................14
2.2.11. Driver BTS-7960........................................................................................................15
2.2.12. Kamera........................................................................................................................16
BAB III.........................................................................................................................................17
PERANCANGAN SISTEM........................................................................................................17
3.1. Metodologi Penelitian........................................................................................................17
3.2. Rancangan Umum Sistem..................................................................................................18
3.2.1. Skema Umum Sistem.................................................................................................18
3.2.2. Skema Sistem Kamera................................................................................................18
3.2.3. Flowchart gesture dan navigasi robot........................................................................19
3.2.4. Flowchart Virtual Reality dan senapan......................................................................21
3.2.5. Desain Robot Penembak.............................................................................................23
3.2.6. Desain Base................................................................................................................23
3.2.8. Desain Virtual reality.................................................................................................26
3.3. Alur Kerja Sistem..............................................................................................................27
3.3.1. Desain sistem gesture dan roda..................................................................................27
3.3.2. Desain sistem virtual reality dan senapan..................................................................27
3.3.3. Desain sistem kamera dan virtual reality...................................................................28
3.4. Analisa kebutuhan..............................................................................................................28
3.4.1. Kebutuhan Software....................................................................................................28
3.4.2. Kebutuhan hardware..................................................................................................28
BAB IV..........................................................................................................................................30
HASIL PENELITIAN DAN DATA...........................................................................................30
4.1. Pengujian jarak Lora SX-1278..........................................................................................30
4.1.1. Tujuan Pengujian........................................................................................................30
4.1.2. Peralatan Pengujian....................................................................................................30
4.1.3. Prosedur Pengujian.....................................................................................................30
4.1.4. Hasil Pengujian...........................................................................................................31
4.2. Pengujian Kamera..............................................................................................................31
4.2.1. Tujuan Pengujian........................................................................................................31
4.2.2. Peralatan Pengujian....................................................................................................31
4.2.3. Prosedur Pengujian.....................................................................................................32
4.2.4. Hasil Pengujian...........................................................................................................32
xi
4.3. Pengujian sensor MPU-6050.............................................................................................33
4.3.1. MPU-6050 terhadap motor.........................................................................................33
4.3.2. MPU-6050 terhadap servo..........................................................................................39
4.4. Pengujian akurasi dan jarak tembak..................................................................................43
4.4.1. Tujuan Pengujian........................................................................................................43
4.4.2. Peralatan Pengujian....................................................................................................43
4.4.3. Prosedur Pengujian.....................................................................................................44
4.4.4. Hasil Pengujian...........................................................................................................44
BAB V...........................................................................................................................................47
PENUTUP....................................................................................................................................47
5.1 Kesimpulan..........................................................................................................................47
5.2 Saran....................................................................................................................................47
DAFTAR PUSTAKA..................................................................................................................49
LAMPIRAN.................................................................................................................................51
xii
DAFTAR GAMBAR
xiv
DAFTAR TABEL
xv
DAFTAR ISTILAH
AD Analog Digital
TX Transmitter
RX Receiver
CH Channel
xvi
DAFTAR LAMPIRAN
xvii
BAB I
PENDAHULUAN
1
1.2. Rumusan Masalah
Berdasarkan latar belakang di atas, maka diperoleh beberapa poin yang dapat
digunakan sebagai rumusan masalah adalah:
1. Bagaimana cara navigasi robot penembak sesuai kontrol gesture?
2. Bagaimana cara pemantauan laju robot penembak dengan virtual reality?
3. Bagaimana cara mengirim dan menerima data dengan menggunakan modul lora ?
1.3.1. Tujuan
Adapun tujuan yang diharapkan dalam skripsi ini adalah:
1. Mampu Membuat navigasi robot penembak sesuai kontrol gesture.
2. Mampu Membuat pemantauan laju robot dengan virtual reality.
3. Mampu membuat pengiriman dan penerimaan data dengan menggunakan
modul lora.
1.3.2. Manfaat
Manfaat yang diharapkan dalam skripsi ini adalah:
1. Mahasiswa dapat menyelesaikan mata kuliah skripsi sebagai syarat mutlak
dari kelulusan jenjang studi strata 1.
2. Mahasiswa dapat mengetahui potensi diri dari skripsi yang sudah dikerjakan
dan diujikan.
3. Memberikan manfaat perkembangan dalam dunia penelitian.
4. Mahasiswa mampu Membuat navigasi robot penembak sesuai kontrol
gesture.
5. Mahasiswa mampu Membuat pemantauan laju robot dengan virtual reality.
6. Mahasiswa mampu membuat pengiriman dan penerimaan data dengan
menggunakan modul lora.
2
1.5. Metodologi Penulisan Skripsi
Untuk mengetahui gambaran ringkas mengenai isi laporan skripsi serta untuk
mempermudah pemahaman penelitian yang dilakukan, maka laporan skripsi ini dibagi
menjadi beberapa bab yaitu:
a. Bab I Pendahuluan
Bab ini berisi pendahuluan yang menjelaskan latar belakang permasalahan, rumusan
masalah, tujuan dan manfaat penelitian, batasan penelitian serta metodologi
penulisan.
b. Bab II Teori Penunjang
Landasan teori menjelaskan tentang teori pendukung yang digunakan untuk
pembahasan skripsi.
c. Bab III Tahap Perancangan
Bab ini menjelaskan langkah-langkah apa saja yang akan dilakukan meliputi
rancangan sistem.
d. Bab IV Implementasi dan Uji Coba Sistem
Bab ini berisi tentang pembahasan.
e. Bab V Penutup
Bab ini berisi hasil dan kesimpulan.
3
BAB II
TEORI PENUNJANG
5
Gambar 2. 1 Senapan Hk416
2.2.2. Sensor MPU-6050
MPU-6050 adalah Sistem Elektro-Mekanis Mikro ( MEMS ) yang terdiri
dari Akselerometer 3-sumbu dan Giroskop 3-sumbu di dalamnya dan termasuk
dalam IMU (inertial measurement unit) yang mengukur percepatan linier x,y, z
dan kecepatan putar roll, pitch dan yaw[9]. Ini membantu mengukur akselerasi,
kecepatan, orientasi, perpindahan, dan banyak parameter terkait gerak lainnya dari
suatu sistem atau objek[10]. Modul ini juga memiliki Prosesor Gerak Digital
(DMP) di dalamnya yang cukup kuat untuk melakukan perhitungan yang rumit
dan dengan demikian membebaskan pekerjaan untuk Mikrokontroler.
Modul ini juga memiliki dua pin bantu yang dapat digunakan untuk
antarmuka modul IIC eksternal seperti magnetometer, namun itu opsional. Karena
alamat IIC modul dapat dikonfigurasi, lebih dari satu sensor MPU6050 dapat
dihubungkan ke Mikrokontroler menggunakan pin AD0. Modul ini juga memiliki
perpustakaan yang terdokumentasi dan direvisi dengan baik sehingga sangat
mudah digunakan dengan platform terkenal seperti Arduino.
6
2.2.3. Transiver LoRa SX-1278
LoRa (Long Range) ini dikembangkan oleh Semtech pada tahun 2013
yang merupakan perusahaan pembuat teknologi modul komunikasi nirkabel jarak
jauh yang kuat dan mempunyai konsumsi daya rendah dan mirip dengan modulasi
frekuensi (FM). Modul ini dapat menjangkau jarak yang cukup jauh dan mampu
melewati lingkungan perkotaan yang kompleks sekalipun sehingga membuatnya
ideal dalam berbagai penggunaan dalam komunikasi jarak jauh yang berdaya
konsumsi daya rendah.
7
Gambar 2. 3 LoRa SX-1278
2.2.4. Transmitter Ts5823
Saluran: 32 CH
8
Tingkat Input Video: 0.8 ~ 1.2 Vp-p
Konektor: RP-SMA
GND
AUDIO
VIDEO
7-24 V
Gambar 2. 4 ts5823
2.2.5. Receiver ROTG01
9
Gambar 2. 5 Receiver ROTG01
2.2.6. Arduino nano
Operasi Voltage : 5V
Arus : 50 mA
Bootloader : SRAM 2 KB
EEPROM : 1 KB
Kecepatan : 16Hz
10
Gambar 2. 6 Arduino Nano
2.2.7. Arduino uno
Arduino Uno adalah mikrokontroler yang berbasis Atmega328 yang
memiliki 14 pin input, koneksi usb, jack power, icsp header, 16 MHz osilator
kristal dan tombol reset. Agar dapat digunakan Arduino ini cukup dihubungkan
ke komputer dengan menggunakan kabel USB ataupun baterai untuk
menjalankannya. Dan menggunakan Atmega8U2 sebagai fitur untuk diprogram
sebagai konverter USB-to-serial[14].
Mikrokontroler ATmega328
Operasi dengan daya 5V
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 14 (dimana 6 memberikan output PWM)
Analog Input Pin 6
DC Lancar per I / O Pin 40 mA
Saat 3.3V Pin 50 mA DC
Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh
bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
11
Gambar 2. 7 Arduino uno
2.2.8. Arduino mega paro mini
Arduino mega pro mini merupakan board mikrokontroler berdasarkan
ATMega 2560 Yang memiliki 54 pin input dan output digital dimana 14 output
dijadikan output PWM. Dan 16 input analog. Dan menggunakan Atmega8U2
sebagai fitur untuk diprogram sebagai konverter USB-to-serial[16].
Mikrokontroler ATmega328
Operasi dengan daya 5V Voltage
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 54 (dimana 14 memberikan output PWM)
Analog Input Pin 16
Arus DC per I / O Pin 40 mA
Arus DC 3.3V Pin 50 mA
Flash Memory 256 KB (Atmega2560) dimana 8 KB digunakan oleh
bootloader SRAM 8 KB EEPROM 4 KB
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
12
Gambar 2. 8 Arduino Mega Pro Mini
2.2.9. Servo jx
Motor servo merupakan sebuat motor yang memiliki output 3 kabel yang
masing-masing kabelnya berfungsi sebagai ground, daya dan data/kontrol. Servo
terdiri dari satu buah motor DC, potensiometer, rangkaian kontrol dan kombinasi
rangkaian gerbox. Dimana potensio sendiri memiliki fungsi sebagai penentuan
batas sudut putar pada servo sedangkan sudut dari sumbu servo diatur
berdasarkan pulsa yang dikirim oleh kontrol melalui kabel kontrol pada servo.
13
Gambar 2. 9 Servo JX
2.2.10. Motor DC 12 Volt
Sebuah motor listrik yang mengubah dari energi listrik menjadi energi
mekanik. Biasanya motor listrik bekerja melalui interaksi konduktor pembawa
arus dan medan magnet untuk menghasilkan kekuatan. Jenis motor listrik
banyak dijalankan sebagai generator ataupun sebaliknya.
GGL tejadi akibat puran kumparan jangkar dalam pada medan magnet
yang berubah-ubah pada setiap setengan putaran, sehingga disebut tegangan
bolak-balik.
14
Gambar 2. 10 Motor DC 24 Volt
2.2.11. Driver BTS-7960
15
2.2.12. Kamera
Kamera merupakan alat yang dapat memproyeksikan gambar yang
ditangkap atau direkam. Hal ini sangat berguna dalam pemantauan dari jarak
jauh maupun dekat sehingga membantu mempermudah pengambilan informasi
gambar mapun video.
Kelebihan kamera ini sudah menggunakan sensor CCD 1/3 inch yang
dilengkapi dengan penutup lensa untuk melingdungi lensa. Kamera ini juga
mempunyai berat yang sangat ringan dan konsumsi daya yang sangat rendah.
16
Gambar 2. 12 kamera
BAB III
PERANCANGAN SISTEM
17
3.2. Rancangan Umum Sistem
Navigasi
Robot
Sensor
Mikroprosesor
MPU 6050
Pergerakan
Senapan
Gambar 3. 2 Skema Umum Sistem
Pada skema diatas menjelaskan alur dari konsep sistem kendali navigasi robot
penembak berbasis gesture dan virtual reality untuk perkembangan alutsista. Mulai
dari proses input kemudian diterima atau diolah oleh mikroprosesor dan outpunya
di navigasi robot dan pergerakan senapan.
Camera
Transmitter
Receiver
Vitual Reality
18
3.2.3. Flowchart gesture dan navigasi robot
Mulai
Menghubungkan
TX ke RX
Tidak
Terhubung ?
Ya
Bunyi beep 2x
Tidak
Tekan tombol ?
Ya
Kirim data
Koordinat X dan Y,
kondisi senapan
Tekan tombol
tembak
Ya Tidak
Tembak
Tahan tembakan
Selesai
19
Keterangan :
20
3.2.4. Flowchart Virtual Reality dan senapan
Mulai
Menghubungkan
TX ke RX
Tidak
Terhubung ?
Ya
Bunyi beep 2x
Tidak
Tekan tombol ?
Ya
Kirim data
Koordinat Y
dan Z
Servo bergerak
Selesai
21
Keterangan :
Pertama cek koneksi transmiter dan receiver apakah sudah tersambung
atau tidak. Kemudian jika terhubung akan ada bunyi beep 2 kali yang dilanjutkan
dengan bunyi beep selang 1 detik. Jika menekan tombol maka data akan terkirim
jika tidak menekan tombol maka data tida akan terkirim. Setelah data terkirim
motor akan bergerak sesuai koordinat Y dan Z sehingga servo akan berputar.
22
3.2.5. Desain Robot Penembak
Pada desain robot penembak diatas base robot bisa bernavigasi maju,
mundur, kiri dan kanan sehingga mudah dalam bermanuver. Desain roda
mengambil dari desain roda tank yang berbentuk rel agar robot bisa berjalan
diberbagai macam jenis medan, baik medan yang kering dan berlumpur sekalipun.
[17]
Pada senapan sendiri nanti akan bisa bergerak ke atas, bawah, kiri dan
kanan mengikuti perintah dari virtual reality sehingga mempermudah dalam
pembidikan target sasaran. Senapan yang digunakan merupakan model Hk416 yang
memiliki 3 mode sekaligus yaitu safe, single dan full auto. Dari ke 3 mode tersebut
bisa digunakan secara bergantian tergantung dari pengguna mau menggunakan
mode yang single atau full auto.
23
Gambar 3. 7 Desain Base
Pada desain base ini terdapat 2 receiver, 2 arduino nano. 1 aki kering dan
1 driver motor yang berfungsi sebagai alat untuk bernavigasi maju, mundur,
kanan dan kiri agar manuver robot bisa sesuai yang diinginkan.
24
3.2.7. Desain Glove Control
Pada desain glove control digunakan sebagai kontrol navigasi robot penembak yang
bisa bergerak kanan, kiri, maju, mundur dan juga terdapat tombol yang jika ditekan
akan mengirim perintah agar senapan bisa menembak atau menarik pelatuk[18].
Untuk glove tersebut dilengkapi dengan beberapa komponen diantaranya :
1. Push button 1 berfungsi sebagai tombol reset agar ketika terjadi error pengguna
bisa langsung mereset sistem dari awal kembali.
2. Push button 2 berfungsi sebagai tombol mode data atau pengaktifan
transmitter.
3. Push button 3 berfungsi sebagai tombol untuk melakukan mode tembak atau
penarikan pelatuk pada senapan.
4. Lora SX-1278 berfungsi sebagai transmitter data ke robot.
5. MPU 6050 berfungsi sebagai sensor pembacaan gesture dari gerakan tangan
pengguna sehingga bisa diperoleh data dari setiap perubahan gerakan tangan.
Data yang diambil dari sensor ini yaitu nilai dari accelerometer yang kemudian
diteruskan ke arduino nano.
6. Arduino nano merupakan sebuah pusat kontrol dan pusat pemrosesan data dari
MPU 6050 yang kemudian diteruskan ke modul Lora SX-1278. Karena ukuran
arduino nano ini sangat kecil jadi sangat cocok dalam penggunan yang terdapat
pada goleve sehinga mempermudah pergerakan tangan.
7. Baterai lipo merupakan sebuah catu daya untuk menghidupkan komponen
elektronika pada glove agar semuanya bisa bekerja. Baterai yang digunakan
25
berjenis lipo 2S 1100 mAh sebanyak 1 buah sehingga dapat menghasilkan
tegangan yang diinginkan dan dapat menyuplai semua kebutuhan elektronika
sistem.
1. Push button 1 berfungsi sebagai tombol reset agar ketika terjadi error pengguna
bisa langsung mereset sistem dari awal kembali.
2. Push button 2 berfungsi sebagai tombol mode data atau pengaktifan
transmitter.
3. Lora SX-1278 berfungsi sebagai transmitter data ke robot.
4. MPU 6050 berfungsi sebagai sensor pembacaan gesture dari gerakan kepala
pengguna sehingga bisa diperoleh data dari setiap perubahan gerakan kepala.
Data yang diambil dari sensor ini yaitu nilai dari accelerometer yang kemudian
diteruskan ke arduino nano.
5. Arduino nano merupakan sebuah pusat kontrol dan pusat pemrosesan data dari
MPU 6050 yang kemudian diteruskan ke modul Lora SX-1278. Karena ukuran
arduino nano ini sangat kecil jadi sangat cocok dalam penggunan yang terdapat
pada virtual reality sehinga mempermudah pergerakan tangan.
6. Baterai lipo merupakan sebuah catu daya untuk menghidupkan komponen
elektronika pada glove agar semuanya bisa bekerja. Baterai yang digunakan
berjenis lipo 2S 1100 mAh sebanyak 1 buah sehingga dapat menghasilkan
26
tegangan yang diinginkan dan dapat menyuplai semua kebutuhan elektronika
sistem.
Pada gambar 3.10 diatas menjelaskan bahwa pada sistem gesture terdapat
beberapa komponen yang saling terhubung satu sama lainnya. Mulai dari sensor
MPU 6050 yang mengirimkan data accelerometer yang kemudian diolah oleh
arduino nano dan kemudian hasil data dari pembacaan sensor akan diteruskan atau
dikirim melalui transmitter Lora SX-1278 ke receiver Lora yang ada pada robot.
Data sensor yang diterima melalui lora tersebut akan diteruskan ke arduino uno
untuk dilakukan pemprosesan data yang kemudian hasi olah data dari arduino akan
diteruskan kembali ke driver BTS-7960 yang berfungsi untuk mengontrol
kecepatan motor dan arah perputaran motor dari data arduino uno.
27
Gambar 3. 11 Desain sistem Virtual Reality
Pada gambar 3.11 diatas menjelaskan bahwa pada sistem gesture terdapat
beberapa komponen yang saling terhubung satu sama lainnya. Mulai dari sensor
MPU 6050 yang mengirimkan data accelerometer yang kemudian diolah oleh
arduino nano dan kemudian hasil data dari pembacaan sensor akan diteruskan atau
dikirim melalui transmitter Lora SX-1278 ke receiver Lora yang ada pada robot.
Data sensor yang diterima melalui lora tersebut akan diteruskan ke arduino mega
pro mini untuk dilakukan pemprosesan data yang kemudian hasi olah data dari
arduino akan menggerakkan 2 motor servo yang ada pada robot.
Pada gambar 3.9 diatas menjelaskan bahwa kamera yang terdapat pada
robot terhubung dengan transmitter Ts5823 yang kemudian mengirim data
gambar ke receiver yang terdapat pada virtual reality yang tersambung dengan
smartphone. Sistem ini berfungsi sebagai pemantauan laju robot dan pembidikan
target agar lebih mudah digunakan oleh pengguna.
28
2. Arduino uno (1 buah)
3. Arduino mega pro mini (1 buah)
4. Lora SX-1278 (4 buah)
5. Servo JX PDI-6221MG (2 buah)
6. Driver BTS-7960 (2 buah)
7. Sensor MPU-6050 (2 buah)
8. Baterai lipo 2S (2 buah)
9. Baterai lipo 3S (2 buah)
10. Kamera
11. Ts5823
12. ROTG01
13. Virtual reality box
14. smartphone
15. Senapan Hk416
29
BAB IV
30
4.1.4. Hasil Pengujian
No Komunikasi
Jarak Uji Coba Panjang sinyal Sinyal
.
Ya Tidak
1. 5 Meter ☑ - -50 dBm Kuat
2. 10 Meter ☑ - -55 dBm Kuat
3. 15 Meter ☑ - - 59 dBm Kuat
4. 20 Meter ☑ - -64 dBm Kuat
5. 25 Meter ☑ - -68 dBm Kuat
6. 30 Meter ☑ - -72 dBm Kuat
7. 35 Meter ☑ - -75 dBm Kuat
8 40 Meter ☑ - -80 dBm Kuat
9. 45 Meter ☑ - -95 dBm Kuat
10. 50 Meter ☑ - -99 dBm Kuat
Dari hasil tabel diatas dapat dianalisa mulai dari percobaan jarak 5 meter sampai
dengan 50 meter masih dapat berkumnikasi dengan baik. Dengan rentang panjang
sinyal yaitu -50 sampai -125 dBm.
Gambar
No. Jarak Uji Coba
Lancar Patah - Patah Blank
1. 5 Meter ☑ - -
2. 10 Meter ☑ - -
3. 15 Meter ☑ - -
4. 20 Meter ☑ - -
5. 25 Meter ☑ - -
6. 30 Meter ☑ - -
7. 35 Meter ☑ - -
8 40 Meter ☑ - -
9. 45 Meter ☑ - -
10. 50 Meter ☑ - -
Dari hasil tabel diatas dapat dianalisa bahwa dari jarak 5 meter sampai 50 meter
gambar yang dihasilkan cukup baik dan cukup terang. Sehingga dalam pemantauan
target bidikan dapat dilakukan dengan sangat baik. Dan juga dalam bernavigasi
robot dapat bermanuver dengan baik dengan mengandalkan view dari kamera yang
dikirim ke smartphone.
32
4.3. Pengujian sensor MPU-6050
33
Gambar 4. 1 Tangan diam atau lurus
9. Jika ingin membuat navigasi robot bergerak maju lakukan seperti
gambar dibawah ini
34
Gambar 4. 3 Tangan menghadap ke atas
11. Jika ingin membuat navigasi robot bergerak kanan lakukan seperti
gambar dibawah ini
35
Gambar 4. 5 Tangan diptuar ke kiri
4.3.1.4. Hasil Pengujian
Tabel 4.1 3 Uji Coba sensor dengan Motor
Data
RPM Arah Putaran
No. Sensor Kondisi
X Y Kanan Kiri Kanan Kiri
1. 20 0 Maju 255 255 Depan Depan
2. -20 0 Mundur 255 255 Belakang Belakang
3. 0 -20 Kanan 255 255 Belakang Depan
4. 0 20 Kiri 255 255 Depan Belakang
5. 0 0 Stop 0 0 Diam Diam
Persamaan:
Y=y
X=x
Keterangan:
36
1. ketika data sensor MPU-6050 bernilai 20 pada sumbu X maka kondisi
laju robot adalah maju dengan RPM sebasar 255 pada motor kanan dan
255 pada motor kiri. Sedangkan untuk arah putaran roda kanan dan kiri
berputar ke depan semua.
37
3. ketika data sensor MPU-6050 bernilai -20 pada sumbu Y maka kondisi
laju robot adalah kekanan dengan RPM sebasar 255 pada motor kanan
dan 255 pada motor kiri. Sedangkan untuk arah putaran roda, roda kanan
berputar ke belakang dan roda kiri berputar ke depan.
38
4.3.2. MPU-6050 terhadap servo
4.3.2.1. Tujuan Pengujian
Tujuan dari pengujian ini untuk melihat apakah sensor MPU-6050 dapat
berfungsi dengan baik untuk mengontrol pergerakan senapan agar bisa
membidik target dengan baik dan presisi.
Persamaan:
Y = y + 90
Z = z + 90
Keterangan:
41
Dari hasil tabel di atas dapat dianalisa bahwa:
1. ketika data sensor MPU-6050 bernilai <0 pada sumbu Y maka kondisi
senapan adalah bergerak ke atas
43
4.4.3. Prosedur Pengujian
Berikut adalah prosedur pengujian yang dilakukan saat melakukan pengujian:
1. Siapkan kamera
2. Siapkan transmitter Ts5823
3. Siapkan receiver ROTG01
4. Siapkan virtual reality
5. Siapkan senapan
6. Siapkan servo
7. Siapkan senapan
8. Siapkan sensor MPU-6050
9. Siapkan arduino nano dan mega pro mini
10. Siapkan smartphone yang sudah support virtual reality
11. Selanjutnya sambungkan kamera dengan Ts5823 yang terhubung dengan catu
daya baterai 2S
12. Kemudian letakkan kamera dan transmtter tadi di scope yang ada pada senapan
13. Setelah itu hubungkan ROTG01 ke smartphone
14. Lalu buka aplikasi GO FPV
15. Kemudian cari sinyal terkuat atau gambar paling jernih dengan cara tunning
frekuensi pada aplikasi tersebut
16. Setelah mendapatkan gambar maka smartphone dimasukkan ke virtual reality
box
17. Selanjutnya siapkan penyambungan MPU-6050 ke arduino nano dan juga ke
transmitter
18. Dan servo ke arduio mega pro mini sekaligus receivernya
19. setelah siap tinggal arahkan bidikan ketarget yang ingin dicapai
Jarak
No Senapan Target yang Targer yang
Sudut Y keterangan
. Ingin Dicapai Tercapai
ketarget
1. 1 Meter 89o Ring 1 Ring 1 Sukses
2. 2 Meter 89o Ring 1 Ring 1 Sukses
3. 3Meter 89o Ring 1 Ring 1 sukses
4. 4 Meter 88o Ring 1 Ring 2 Tidak Sukses
5 5 Meter 88 o Ring 1 Ring 4 Tidak Sukses
6 6 Meter 87 o 44 1
Ring Ring 5 Tidak Sukses
7 7 Meter 87 o Ring 1 - Tidak Sukses
8 8 Meter 86 o Ring 1 - Tidak Sukses
9 9 Meter 86 o Ring 1 - Tidak Sukses
10 10 Meter 86 o Ring 1 - Tidak Sukses
Dari hasil tabel diatas dapat dianalisa bahwa dari jarak 1 meter sampai 10 meter
Hal ini dikarenakan peluru yang digunakan berjenis gel gun blaster sehingga
mudah berbelok jika terkena angin yang kencang. Dan juga kualitas kamera sangat
mempengaruhi terhadap kejernihan gambar yang dikirim ke virtual reality. Karena
kedaan gambar yang diterima kurang jelas jika jarak senapan dengan target itu jauh
hasilnya target akan blur pada saat dilakukan pembidikan.
Berikut contoh hasil pengujiannya:
1. Hasil gambar 1 meter
46
BAB V
PENUTUP
Pada bab V ini merupakan kesimpulan dan saran atas penelitian yang telah dibuat dari sistem
kendali navigasi robot penembak berbasis gesture dan virtual reality untuk Perkembangan
alutsista.
5.1 Kesimpulan
Berdasarkan hasil perancangan sitem, implementasi dan uji coba program yang
telah dilakukan pada penenlitian ini, maka dapat disimpulkan bahwa:
1. Pengujian jarak lora SX-1278 dilakukan dengan 10 kali percobaan mulai dari
percobaan jarak 5 meter sampai dengan 50 meter masih bisa berkomunikasi dengan
baik. Dengan rentang panjang sinyal yaitu -50 sampai -99 dBm dan kekuatan sinyal
masih tergolong kuat.
2. Pengujian kamera dapat dianalisa bahwa dari jarak 5 meter sampai 50 meter gambar
yang dihasilkan cukup baik dan cukup terang. Sehingga dalam pemantauan target
bidikan bisa dilakukan dengan sangat baik.
3. Pengujian sensor MPU-6050 terhadap motor ketika data sensor bernilai 20 pada
sumbu X maka kondisi laju robot adalah maju dan mundur ketika bernilai -20 pada
sumbu X. Jika bernilai -20 pada sumbu Y maka kondisi laju robot belok kanan dan
belok kiri ketika nilai pada sumbu Y bernilai 20.
4. Pengujian sensor MPU-6050 terhadap servo ketika data sensor MPU-6050 bernilai
<0 pada sumbu Y maka kondisi senapan adalah bergerak ke atas dan data sensor
MPU-6050 bernilai >0 pada sumbu Y maka kondisi senapan adalah bergerak ke
bawah. Jika data sensor MPU-6050 bernilai <0 pada sumbu Z maka kondisi senapan
adalah bergerak ke kiri dan ketika data sensor MPU-6050 bernilai >0 pada sumbu Z
maka kondisi senapan adalah bergerak ke kanan.
5. Untuk pengujian akurasi dan jarak tembak yaitu mulai dari jarak 1-3 meter dapat
mengenai ring 1 dan dari jarak 4-10 meter sudah tidang mengenai ring 1 atau tidak
tepat sasaran.
5.2 Saran
Saran untuk ke depannya agar sistem ini lebih maksimal dan merancang sistem
yang lebih lebih kompleks dari sebelumnya:
47
1. Untuk sistem mekanik pada robot sebaiknya ditambah shockbreaker agar robot bisa
berjalan mulus ketika berjalan di jalan yang bermedan sulit.
2. Untuk kamera sebaiknya ditambah stabilizer agar saat proses bernavigasi gambar
yang dikirim tidak terlalu goyang atau berubah-ubah. Dan juga resolusi kamera yang
digunakan harus tinggi agar gambar yang dihasilkan bisa terang dan jelas.
48
DAFTAR PUSTAKA
[1] A. E. Fransisco, G. E. Setyawan, and R. Maulana, “Sistem Kendali Navigasi Robot
Beroda dengan Gestur Tangan Menggunakan Metode Kalman Filter,” vol. 3, no. 8, pp.
7955–7962, 2019.
[2] P. K. Gautam, S. Pandey, and V. K. Nanda, “Robot control by accelerometer based hand
gesture using arduino microcontroller,” Int. J. Recent Technol. Eng., vol. 7, no. 4, pp. 24–
27, 2018.
[3] M. Y. Mustar and Y. Ardiyanto, “Perancangan Kendali Navigasi Robot Tank Secara
Nirkabel Berbasis Sensor Accelerometer Berdasarkan Gerakan Tangan,” Simetris J. Tek.
Mesin, Elektro dan Ilmu Komput., vol. 9, no. 1, pp. 87–98, 2018, doi:
10.24176/simet.v9i1.1866.
[4] W. Purbowaskito and C.-H. Hsu, “Sistem Kendali PID untuk Pengendalian Kecepatan
Motor Penggerak Unmanned Ground Vehicle untuk Aplikasi Industri Pertanian,” J.
Infotel, vol. 9, no. 4, p. 376, 2017, doi: 10.20895/infotel.v9i4.253.
[5] A. Singh, N. Singh, T. Agrawal, and Y. K. Chauhan, “Wireless control of unmanned
vehicle for surveillance using virtual reality technology,” 2018 Int. Conf. Comput. Power
Commun. Technol. GUCON 2018, pp. 725–731, 2019, doi:
10.1109/GUCON.2018.8674903.
[6] H. U. Zaman, A. A. Joy, K. M. Akash, and S. T. Fayad, “by Hand Gesture,” pp. 330–333,
5097.
[7] V. A. Ervanda, “Pengembangan Sistem Deteksi Gerakan Kepala Sebagai Kontrol
Pergerakan Kursi Roda Berbasis Embedded System,” Pengemb. Teknol. Inf. dan Ilmu
Komput., vol. 2, no. 1, p. 9, 2018.
[8] D. M. Nrfl, “KENDALI SENAPAN MENGGUNAKAN JOYSTICK BERBASIS
MIKROKONTROLER ATMEGA32,” vol. 17, no. 2, 2020.
[9] N. Kusmanto, “Rancang Bangun Sistem Navigasi Inersia dengan Kalman Filter pada
Mikrokontroler AVR,” 2009.
[10] S. Yuliani and M. Saputra, “Kolaborasi Kalman Filter dengan Complementary Filter
untuk Mengoptimasi Hasil Sensor Gyroscope dan Accelerometer,” Semin. Nas. ITENAS,
no. 01, pp. 1–6, 2016.
[11] S. Daud, T. S. Yang, M. A. Romli, Z. A. Ahmad, N. Mahrom, and R. A. A. Raof,
“Performance Evaluation of Low Cost LoRa Modules in IoT Applications,” IOP Conf.
Ser. Mater. Sci. Eng., vol. 318, no. 1, 2018, doi: 10.1088/1757-899X/318/1/012053.
[12] Z. Isfarizky and A. Mufti, “Rancang Bangun Sistem Kontrol Pemakaian Listrik Secara
Multi Channel Berbasis Arduino (Studi Kasus Kantor Lbh Banda Aceh),” J. Karya Ilm.
Tek. Elektro, vol. 2, no. 2, pp. 30–35, 2017.
[13] E. D. Marindani, B. W. Sanjaya, and Gusmanto, “Rancang Bangun Sistem Peringatan
Dini Dan Pelacakan Pada Kendaraan Sepeda Motor Dengan Menggunakan
Mikrokontroler Arduino Nano,” J. Elektro, pp. 1–11, 2016.
49
[14] K. Pindrayana, R. Indra Borman, B. Prasetyo, and S. Samsugi, “Prototipe Pemandu Parkir
Mobil Dengan Output Suara Manusia Mengunakan Mikrokontroler Arduino Uno,”
CIRCUIT J. Ilm. Pendidik. Tek. Elektro, vol. 2, no. 2, pp. 71–82, 2018, doi:
10.22373/crc.v2i2.3705.
[15] S. Shafiudin, F. J. Rohma, A. E. Prasetya, and R. Firmansyah, “Pemantauan Ruang
Inkubator Penetasan Telur Ayam Dengan Berbasis Telemetri Menggunakan Arduino Uno
R3,” J. Nas. Tek. Elektro, vol. 5, no. 1, 2016, doi: 10.20449/jnte.v5i1.181.
[16] J. Arifin, L. N. Zulita, and Hermawansyah, “Perancangan Murottal Otomatis
Menggunakan Mikrokontroller Arduino Mega 2560,” J. Media Infotama, vol. 12, no. 1,
pp. 89–98, 2016.
[17] M. Eng, “Penjejakan Target Senjata Otomatis Menggunakan Metode Image Based
Visual,” 2017.
[18] H. Han and S. W. Yoon, “Gyroscope-based continuous human hand gesture recognition
for multi-modalwearable input device for human machine interaction,” Sensors
(Switzerland), vol. 19, no. 11, 2019, doi: 10.3390/s19112562.
50
LAMPIRAN
51
Lampiran 2. Pengujian alat
A. Gesture
52
B. Virtual Reality
53
54
C. Akurasi dan jarak tebak
55
Lampiran 3. Source Code
A. Tranmitter Virtual Reality
#include <SPI.h>
#include <LoRa.h>
#include <Wire.h>
#include <MPU6050_tockn.h>
#define but 8
#define buz 6
MPU6050 mpu6050(Wire);
long timer = 0;
float timeStep = 0.08;
float x = 0, y = 0, z = 0;
int butS = 1, butSm = 0, i = 0;
void setup() {
pinMode(but, INPUT);
pinMode(buz, OUTPUT);
Serial.begin(9600);
// LoRa.begin(433E6);
while (!LoRa.begin(433E6)) {
56
Serial.println(".");
delay(500);
}
Wire.begin();
mpu6050.begin();
mpu6050.calcGyroOffsets(true);
void loop() {
butS = digitalRead(but);
57
else if(butSm == 1){
mpu6050.update();
Serial.print("Send : ");
Serial.print("Y = "); Serial.print(y);
Serial.print("\tZ = "); Serial.println(z);
// Serial.println(butS);
// timer = millis();
// digitalWrite(ledPin, LOW);delay(500);
// digitalWrite(ledPin, HIGH);delay(500);
}
delay(100);
}
58
B. Tranmitter gesture
#include <SPI.h>
#include <LoRa.h>
#include <Wire.h>
#include <MPU6050.h>
#define butA 5
#define butF 8
#define buz 6
MPU6050 mpu;
void setup() {
pinMode(butA, INPUT);
pinMode(butF, INPUT);
pinMode(buz, OUTPUT);
Serial.begin(9600);
//LoRa.begin(433E6);
while (!LoRa.begin(450000000)) {
59
Serial.println(".");
delay(500);
}
while(!mpu.begin(MPU6050_SCALE_2000DPS, MPU6050_RANGE_2G))
{
Serial.println("Could not find a valid MPU6050 sensor, check wiring!");
delay(500);
}
void loop() {
butAS = digitalRead(butA);
butFS = digitalRead(butF);
60
noTone(buz);
i = 0;
}
i++;
}
else if(butAm == 1){
// Read normalized values
Vector normAccel = mpu.readNormalizeAccel();
x = -(atan2(normAccel.XAxis, sqrt(normAccel.YAxis*normAccel.YAxis +
normAccel.ZAxis*normAccel.ZAxis))*180.0)/M_PI;
y = (atan2(normAccel.YAxis, normAccel.ZAxis)*180.0)/M_PI;
}else if(butAm2 == 1){
if(butAS == 0){butAm2 = 0; buz3x();}
x = 0; y = 0;
}
// digitalWrite(ledPin, LOW);delay(500);
// digitalWrite(ledPin, HIGH);delay(500);
61
Serial.print("Send : ");
Serial.print("X = "); Serial.print(x);
Serial.print("\tY = "); Serial.print(y);
Serial.print("\t"); Serial.print(butAS);
Serial.print("\t"); Serial.print(butAm2);
Serial.print("\t"); Serial.println(butFS);
delay(100);
}
62
const int csPin = 53, // LoRa radio chip select
resetPin = 9, // LoRa radio reset
dio0Pin = 2;
int y = 0, z = 0,
Y = 90, Z = 90,
i = 1;
Servo SerY;
Servo SerZ;
void setup() {
Serial.begin(9600);
//LoRa.begin(433E6);
while (!LoRa.begin(433E6, PABOOST)) {
Serial.println(".");
delay(500);
}
// Change sync word (0xF3) to match the receiver
// The sync word assures you don't get LoRa messages from other LoRa transceivers
// ranges from 0-0xFF
LoRa.setSyncWord(0xB3);
// pinMode(ledPin, OUTPUT);
SerY.attach(46); SerY.write(Y);
SerZ.attach(42); SerZ.write(Z);
}
63
void loop() {
// try to parse packetdisplay.clearDisplay();
String LoRaData, dataY, dataZ;
int index1, index2, index3;
// Read packet
while (LoRa.available()) {
LoRaData = LoRa.readString();
Serial.println(LoRaData);
// Serial.print("' ");
}
// Serial.print(packetSize);
// Serial.print(" ");
// Serial.println(LoRa.packetRssi());
}
if(LoRaData.length()>0){
index1 = LoRaData.indexOf(',');
index2 = LoRaData.indexOf(',', index1+1);
index3 = LoRaData.indexOf(',', index2+1);
dataY = LoRaData.substring(index1+1, index2);
dataZ = LoRaData.substring(index2+1, index3);
y = dataY.toInt() + 90;
z = dataZ.toInt() + 90;
LoRaData="";
}
64
Serial.print("Receive : ");
Serial.print("Y = "); Serial.print(y);
Serial.print("\tZ = "); Serial.print(z);
// digitalWrite(ledPin, LOW);delay(50);
// digitalWrite(ledPin, HIGH);delay(50);
SerY.write(Y);
SerZ.write(Z);
Serial.print("\t| ");
Serial.print(Y);
Serial.print("\t");
Serial.println(Z);
}
65
D. Received gesture
#include <Arduino.h>
#include <BTS7960.h>
#include <SPI.h>
#include <LoRa.h>
#define fire 14
int x = 0, y = 0;
void setup() {
pinMode(fire, OUTPUT);
analogWrite(fire, 0);
Serial.begin(9600);
66
//LoRa.begin(433E6);
while (!LoRa.begin(450000000)) {
Serial.println(".");
delay(500);
}
// Change sync word (0xF3) to match the receiver
// The sync word assures you don't get LoRa messages from other LoRa transceivers
// ranges from 0-0xFF
LoRa.setSyncWord(0xF3);
// pinMode(ledPin, OUTPUT);
R_motor.Enable(); L_motor.Enable();
R_motor.Stop(); L_motor.Stop();
}
void loop() {
analogWrite(fire, 0);
// try to parse packetdisplay.clearDisplay();
String LoRaData, dataX, dataY;
int index1, index2, index3;
// Read packet
while (LoRa.available()) {
LoRaData = LoRa.readString();
//Serial.print("' ");
}
// Serial.print(packetSize);
// Serial.print(" ");
// Serial.println(LoRa.packetRssi());
67
}
//Serial.println(LoRaData);
if(LoRaData.length()>0){
index1 = LoRaData.indexOf(',');
index2 = LoRaData.indexOf(',', index1+1);
index3 = LoRaData.indexOf(',', index2+1);
dataX = LoRaData.substring(index1+1, index2);
dataY = LoRaData.substring(index2+1, index3);
x = dataX.toInt();
y = dataY.toInt();
LoRaData="";
//delay(100);
}
Serial.print("Receive : ");
Serial.print("X = "); Serial.print(x);
Serial.print("\tY = "); Serial.print(y);
Serial.print("\t"); Serial.print(fire);
68
Serial.println("\tKiri");
}
else if(y<-20){ //Mundur
R_motor.TurnLeft(s); L_motor.TurnLeft(s);
Serial.println("\tMundur");
}
else if(y>20){ //Maju
R_motor.TurnRight(s); L_motor.TurnRight(s);
Serial.println("\tMaju");
}else{
R_motor.Stop(); L_motor.Stop();
Serial.println("\tStop");
}
// Speed Minimum = 130 (Tanpa Beban) - 150
}
69
Lampiran 4. Curriculum Vitae
DAFTAR RIWAYAT HIDUP
Nama Moh. Lutfi Maulidi
Alamat Jl. Melati Aengbaja Raja,
Bluto Sumenep
No. Hp 085231356210
E-mail lutfimaulidi30@gmail.com
Tempat/Tanggal Sumenep, 30 September 1996
Lahir
Jenis Kelamin Laki-laki
Agama Islam
Kewarganegaraan Indonesia
Golongan Darah -
RIWAYAT PENDIDIKAN
Periode Nama Sekolah Jurusan
2003 – 2009 MI AT-TAUFIQIYAH -
2009 – 2012 MTs AT-TAUFIQIYAH -
2012 – 2015 MA RAUDHATUT THALIBIN IPA
2015 – sekarang Universitas Trunojoyo Madura Teknik Eektro
70