Anda di halaman 1dari 10

MODUL VI

ANDROID

Abdurraafi' Syauqy (16518025)


Muhammad Azhar Faiq (16518031)
Mohamad Imam Firdaus (16518079)
Hardy Valenthio A. (16518103)
Fajri Kornel (16518133)
Martinus William Hartono (16518139)
Alya Mizani (16518181)
Anna Elvira Hartoyo (16518223)
Amelia Khoirurrahma (16518247)
Penina Annais (16518271)
Garin Ichsan Nugraha (16518295)
Kelompok 5/Kelas 06
Asisten: Calmantara Sumpono P.
Tanggal Percobaan: 21/03/2019
Praktikum Pengantar Rekayasa Desain 2

Abstrak Arduino Uno dan rangkaiannya lebih


Pada praktikum modul 6, praktikan melakukan sederhada dibandingkan pada praktikum
hands on dengan menggunakan komponen utama modul 5 sebelumnya.
berupa Arduino dan Android. Praktikum ini Program Arduino dan program Android
bertujuan untuk membuat apliasi sederhana pada yang berbasis java telah diberikan sehingga
Android. Modul ini memiliki tujuh buah submodul, permasalahan yang harus diselesaikan
seperti membuat GUI sederhana, komunikasi praktikan adalah merakit rangkaian sederhana
android menggunakan Bluetooth, menerima data dan memberi sedikit kreatifitas pada rangkaian
dari Bluetooth, mengontrol nyala lampu LED pada maupun Arduino.
Arduino, dll. Program instruksi dibuat dengan
menggunakan software IDE Processing dengan 2. METODOLOGI
beberapa library yang dapat menunjang pembuatan Secara umum, metode percobaan pada
program. Hasil dari praktikum kali ini, praktikan modul ini dimulai dengan observasi,
berhasil membuat program instruksi, dan mempersiapkan environment dan tools,
mengeksekusi program dengan sesuai. membuat program, menguji coba rangkaian
dan program lalu menganalisis serta membuat
Kata Kunci : Arduino, Android, IDE simpulan.
Processing. Skema urutan pengerjaan tugas sebagai
berikut:
1. PENDAHULUAN
Praktikan melakukan praktik berupa Observation
(hands on) pembuatan program untuk aplikasi
Android dengan menggunakan IDE Processing. Environment and Tools
Preparation
Digunakan pula satu buah handphone
Android (versi Android bebas) untuk
Programming
menampilkan output dari aplikasi yang telah
dibuat. Selain itu, praktikan juga membuat
Test the program
aplikasi untuk mengontrol nyala lampu LED
pada Arduino melalui Android. Arduino yang
digunakan dalam praktikum ini adalah
Analyse and Evaluate

1|Page
2.1 Observation program dan meng-install program pada
Pada tahap observasi, dilakukan handphone Android.
pengamatan dan pembelajaran
mengenai program aplikasi yang akan 2.5 Analyse and Evaluate
dibuat, software yang akan digunakan, Pada tahap terakhir, praktikan
dan komponen-komponen pada melakukan analisis, membuat laporan,
arduino. Hal ini bertujuan agar dan simpulan dari hasil percobaan serta
praktikan mengerti konsep pembuatan mengevaluasi setiap kendala dan
aplikasi Android sehingga dapat kekurangan selama pengerjaan
menunjang proses berikutnya praktikum.

2.2 Environment and Tool Preparation


Pada tahap ini, praktikan 3. HASIL DAN ANALISIS
mempersiapkan software yang akan 3.1 Konsep Dasar
digunakan saat programming. Praktikan Secara umum, konsep dasar dari
menginstall software Arduino IDE pada praktikum kali ini adalah membuat
laptop, mendownload library yang program aplikasi sederhana untuk Android
dibutuhkan, mengistall software X-CTU, lalu mengeksekusinya pada handphone
dan mengatur USB debugging menjadi Android hingga Android menampilkan
enable pada handphone Android. output yang sesuai. Seluruh program
Selain itu, praktikan juga instruksi dibuat menggunakan software IDE
membentuk atau merakit komponen- Processing pada laptop. Setelah program
komponen listrik pada circuit Arduino selesai, hubungkan sebuah handphone
sesuai dengan ketentuan modul pada Android yang sudah enable USB debugging
sebuah breadboard. menggunakan kabel USB ke laptop.
Komponen yang digunakan untuk Lakukan proses run on device sampai
percobaan ini di antaranya: seluruh proses building Android selesai dan
 1 set Arduino Uno aplikasi ter-install pada handphone
 1 buah USB type B cable Android. Kini aplikasi sudah bisa dibuka
 1 buah LED pada handphone Android.
 Jumper secukupnya Pada modul ini, terdapat beberapa
 Resistor secukupnya aplikasi yang menggunakan Bluetooth
 Breadboard untuk komunikasi antara laptop dengan
 1 buah handphone Android Android. Untuk itu, digunakan software X-
CTU yang memuat terminal untuk
2.3 Programming menampilkan data yang dikirim ke
Praktikan membuat program Android maupun data yang diterima dari
instruksi yang sesuai untuk tiap poin Android. Android harus melakukan pairing
pada modul dengan menggunakan Bluetooth dengan laptop terlebbih dahulu
software IDE Processing dengan bahasa dan assign device Android pada list COM
berbasis java pada laptop atau PC. Port tertentu. Untuk pengembangan
lainnya, praktikan juga membuat aplikasi
2.4 Test the Program Android yang dapat mengontrol nyala
Tahap ini merupakan proses uji lampu Arduino menggunakan Bluetooth
coba program untuk memastikan bahwa dari Android yang terkoneksi ke laptop dan
program yang dibuat telah berjalan laptop terhubung melalui kabel USB ke
dengan baik dan sesuai dengan Arduino. Sehingga COM port Arduino dan
spesifikasi yang diminta pada modul. Bluetooth terhubung.
Tahap ini juga memuat proses debugging

2|Page
3.1.1 Membuat GUI Sederhana pada Tampilan pada Android:
Android dengan Processing

Tampilan pada Android:

Program pada Processing:

Program pada Processing:

Pada submodul ini, praktikan dapat


membuat android menampilkan kotak
sederhana. Submodul ini untuk
mengenalkan cara kerja program.

3.1.2 Koneksi Bluetooth dari Android ke


Device Bluetooth Lain dengan
Menggunakan Processing

3|Page
Pada submodul ini, praktikan
dapat menghubungkan android ke Program pada Processing:
suatu device Bluetooth melalui koneksi
Bluetooth dengan menggunakan
Processing.
Pada method setup(), Bluetooth
mulai dijalankan dan mulai mencari
device untuk disambungkan,
sedangkan pada method draw() ketika
Android sudah menemukan sebuah
device akan muncul suatu kalimat
berupa ‘Connected to’ device yang sudah
disambungkan.

3.1.3 Menerima Data dari Bluetooth dengan


Processing

Tampilan di X-CTU:

Tampilan pada Android:

Pada submodul ini, praktikan dapat


menerima data dari PC ke android melalui
bluetooth dengan Processing.
Untuk menerima data dari bluetooth
diperlukan event onBluetoothDataEvent
(String who, byte[] data). Kemudian
ditambah kode program pada method
draw() yang telah disusun pada submodul
sebelumnya. Karena komunikasi ini

4|Page
berbasis serial, maka diperlukan suatu
perantara, di sini praktikan menggunakan
X-CTU, lalu memilih COM port yang
sudah di-setting untuk mengirim data
secara real time.

3.1.4 Mengirim Data dari Device Android


dengan Menggunakan Processing

Tampilan pada X-CTU:

Pada submodule ini, praktikan


dapat mengirim data dari Android ke
PC dengan menggunakan Processing.
Untuk mengirimkan data secara
broadcast ke semua device Bluetooth
yang terkoneksi diperlukan perintah
Program pada processing: “bt.broadcast(broadcast_data)”. Tidak
semua device Bluetooth mensupport
koneksi ke multi device.

5|Page
3.1.5 Menggunakan Button untuk Mengontrol Program pada Processing:
Data yang Dikirim pada Processing

Tampilan pada X-CTU:

Tempilan pada Android:

Pada submodul ini, praktikan


mengontrol data yang dikirim pada
Processing dengan Button yang
terdapat pada aplikasi. Jika praktikan
menekan tombol merah, akan keluar
tulisan ‘singledata’ sedangkan jika

6|Page
menekan tombol biru, tulisan yang 3.1.7 Membuat aplikasi untuk
akan keluar adalah ‘broadcast data’. menghubungkan Arduino dan Bluetooth
Submodul ini tetap menggunakan
Hasil pada Android:
koneksi Bluetooth sehingga terdapat
method-method yang berhubungan
dengan submodul -submodul
sebelumnya.

3.1.6 Mengatur Nyala Lampu LED dengan


Arduino dan Komunikasi Serial

Program pada Processing:

Program pada processing:

Pada submodul ini praktikan dapat


mengatur nyala lampu LED pada
arduino melalui komunikasi serial.
Praktikan mengatur inisiasi pin,
status LED, dan kecepatan komunikasi
serial port. Selain itu, dalam void setup()
juga di-setting serial port dan pin LED.
Kami menggunakan input “48” untuk
menyalakan LED dan input “49” untuk
mematikannya.

7|Page
sederhana, menghubungkan perangkat-
perangkat dengan menggunakan Bluetooth
secara sederhana, serta menghubungkan
dan memberikan input melalui smartphone
untuk dieksekusi oleh perangkat lain
berupa Arduino.
Kami menemukan beberapa celah
untuk melakukan modifikasi. Dengan
membuat aplikasi sederhana pada modul
kali ini, pengembangan yang dapat
dilakukan adalah membuat aplikasi yang
lebih interaktif dengan pengguna seperti
games dan lainnya. Selain itu dapat
digunakan input lain dari lingkungan
dengan memanfaatkan microphone dan
kamera pada smartphone. Selain itu
modifikasi yang dapat dilakukan adalah
memperindah tampilan pada layar
smartphone dengan design yang lebih
menarik sehingga dapat menarik pengguna
untuk menggunakan aplikasi yang
dirancang.
Dapat juga ditambahkan bagian
database sehingga aplikasi dapat
mengelompokan hasil input dari pengguna
sesuai dengan kelas yang dimiliki. Pada
modul ini, perangkat yang digunakan
hanya laptop, smartphone, dan Arduino.
Kedepannya, kita dapat melakukan
modifikasi sehingga lebih banyak lagi
perangkat yang dapat dihubungkan dan
tentunya dengan aplikasi yang lebih baik
untuk digunakan. Selain itu, penggunaan
Bluetooth dapat diganti dengan
Pada submodul ini, praktikan dapat menggunakan sinyal lainnya seperti sinyal
membuat aplikasi desktop berbasis wi-fi. Pertimbangan ini dilakukan karena
processing yang menghubungkan COM port sinyal wi-fi internet lebih cepat dan dengan
Arduino dan Bluetooth. Hasil dari program jaringan internet, dapat lebih banyak
ini adalah praktikan dapat menyala matikan terhubung dengan waktu yang sangat
LED pada Arduino dengan menggunakan singkat. Di sisi lain, pertimbangan ini
kotak yang berperan sebagai tombol di didapat karena pada pengerjaan, Bluetooth
Android. yang digunakan terkadang terganggu oleh
Bluetooth perangkat lain yang sedang
3.2 Modifikasi menyala.
Dari percobaan membuat aplikasi
android yang kami lakukan kami belajar 3.3 Aplikasi
untuk membuat aplikasi untuk platform Pada modul ini kami belajar untuk
android secara sederhana. Kami belajar menghubungkan Arduino dengan
untuk membuat aplikasi khususnya output smartphone yang kami miliki. Aplikasi

8|Page
yang potensial untuk dibuat dan diterapkan Android lalu mengeksekusinya pada
adalah aplikasi smarthome. Smart Home handphone Android. Seluruh program
adalah sebuah konsep di mana perangkat instruksi dibuat menggunakan software IDE
elektronik di rumaha dapat dikontrol dari Processing pada laptop. Sebuah handphone
jarak yang jauh dengan menggunakan Android yang sudah enable USB debugging
perangkat yang mudah dibawa seperti dihubungkan menggunakan kabel USB ke
smartphone. Perangkat satu dengan yang laptop untuk dilakukan proses run on device
lain terhubung dengan mudah sampai seluruh proses building Android selesai
menggunakan internet. Dari handphone dan aplikasi ter-install pada handphone
kita dapat mengontrol mati nyalanya Android. Aplikasi sudah dapat dibuka pada
rumah, kondisi keamanan rumah, dan kita handphone Android. Aplikasi juga
juga dapat mengontrol CCTV (kamera menggunakan Bluetooth untuk mengirim
penjaga) yang ada di rumah kita. Semua alat dan menerima dapat dan mengontrol nyala
elektronik yang ada di rumah terhubung lampu LED pada Arduino.
terpusat dengan menggunakan Arduino. Ide modifikasi yang kami berikan adalah
Dengan konsep aplikasi ini, kita dapat membuat aplikasi yang lebih interaktif
mengendalikan perangkat elektronik yang dengan pengguna seperti games dan lainnya
ada di rumah dari jarak yang jauh dengan dengan imput dari lingkungan dan design
mudah dengan menggunakan internet. GUI yang lebih baik. Selain itu, penggunaan
Selain itu, pada modul ini kami juga Bluetooth dapat diganti dengan
belajar membuat aplikasi sederhana berupa menggunakan sinyal lainnya seperti sinyal
memberikan tampilan pada smartphone wi-fi dan bisa lebih banyak jenis device yang
dan memberikan input pada smartphone terhubung.
untuk dieksekusi pada perangkat lain Aplikasi terkait dengan modul ini adalah
contohnya Arduino. Dengan belajar pada smart home, sehingga alat-alat
membuat aplikasi sederhana ini, kami dapat eektronik pada rumah dapat dikontrol oleh
membuat aplikasi yang lebih kompleks dan pemilik rumah dari jarak jauh. Kami juga
berguna bagi kehidupan manusia. Aplikasi dapat membuat aplikasi yang lebih kompleks
yang dibuat tentunya memiliki tampilan dan berguna bagi kehidupan manusia.
yang lebih variatif sehingga mengundang Aplikasi yang dibuat tentunya memiliki
pengguna untuk menggunakan tampilan yang lebih variatif
aplikasinya.

4. KESIMPULAN
Pada praktikum modul 6 ini, praktikan
membuat program aplikasi sederhana untuk

9|Page
5. PEMBAGIAN TUGAS DALAM KELOMPOK

No. Nama NIM Tugas


1. Abdurraafi' Syauqy 16518025 Merangkai circuit dan membuat program

2. Muhammad Azhar 16518031 Membuat program


Faiq

3. Mohamad Imam 16518079 Mengedit template video


Firdaus

4. Hardy Valenthio 16518103 Membuat laporan


A.

5. Fajri Kornel 16518133 Merangkai circuit dan membuat program

6. Martinus William 16518139 Membuat program dan membuat laporan


Hartono

7. Alya Mizani 16518181 Membuat laporan

8. Anna Elvira 16518223 Membuat program dan membuat laporan


Hartoyo

9. Amelia 16518247 Membuat laporan


Khoirurrahma

10. Penina Annais 16518271 Membuat laporan

11. Garin Ichsan 16518295 Merangkai circuit dan membuat program


Nugraha

6. REFERENSI
Anonim. Software. Diakses 17 Maret 2019 dari https://www.arduino.cc/en/Main/Software
Anonim. Processing. Diakses 24 Maret 2019 dari https://processing.org/download/

10 | P a g e

Anda mungkin juga menyukai