Hidup
Tenang
Dengan 3T
Simpan Uang
Anda Di Bank,
Dan Percayakan
Pada Lembaga MULAI BACA
Penjamin
Simpanan
LPS Insurance
Corporation
https://tutorkeren.com/artikel/tutorialmembuatremotecontrolrcdengankendalismartphoneandroid.htm 1/6
4/12/2017 [Tutorial] Membuat Remote Control (RC) dengan Kendali Smartphone Android | Miarana DIY
Start Download PDF Now
Convert From Doc to PDF, PDF to Doc Simply With The Free Online
App! Buka fromdoctopdf.com
Simpan Uang
Anda Di Bank,
Dan Percayakan
Pada Lembaga
Penjamin
Simpanan
Pada tutor ini kita akan membuat sebuah software dan hardware dengan memanfaatkan mikrokontroler.
Alat yang akan dibuat yaitu sebuah mobil robot yang dapat dikontrol dengan antarmuka joystick melalui
smartphone
LPS Insurance
android. Langsung saja mulai pembuatannya, dimulai dari perancangan hardware kemudian
Corporation
softwarenya....
Pastikan bahan – bahan diatas sudah lengkap, kemudian rakit bodinya seperti pemasangan roda – roda dan
perangkat elekroniknya agar terlihat rapi serta tidak terlihat ribet dengan kabel2. Nah, disini...akan
diperlihatkan skematik pemasangan jalur wire antara perangkat elekroniknya seperti gambar 1 berikut :
https://tutorkeren.com/artikel/tutorialmembuatremotecontrolrcdengankendalismartphoneandroid.htm 2/6
4/12/2017 [Tutorial] Membuat Remote Control (RC) dengan Kendali Smartphone Android | Miarana DIY
Oke, perangkat keras sudah dirakit berikutnya pembuatan coding untuk bagian mikrokontroler dan
antarmuka kendalinya. Dimulai dari pembuatan coding mikrokontroler dengan bantuan editor Arduino Ide
menggunakan
Hidup library meetAndroid. Untuk penggunaan library-nya sudah dijelaskan pada postingan
sebelumnya
Tenang jadi tidak akan dijelaskan kembali. Kita langsung saja ketik coding untuk mikrokontrolernya
seperti ini 3T
Dengan :
1 //masukan library MeetAndroid ?
2 #include <MeetAndroid.h>
3
4 //deklarasikan nama librarynya
5 MeetAndroid meetAndroid;
Simpan
6 Uang
7 Di//pin untuk motor A
Anda Bank,
Dan8 Percayakan
int dir1PinA=4;
9 int dir2PinA=5;
Pada
10 Lembaga
int speedPinA=9;
11Penjamin
12Simpanan
//pin untuk motor B
13 int dir1PinB=6;
14 int dir2PinB=7;
15 int speedPinB=10;
16 int data;
17
18 //berikan nilai awal kecepatan untuk motor
19 int dataPWMKanan = 50;
20 int dataPWMKiri = 50;
21
22 void setup(){
LPS Insurance
23 //inisialiasai pin sebagai OUTPUT
Corporation
24 pinMode(dir1PinA, OUTPUT);
25 pinMode(dir2PinA, OUTPUT);
26 pinMode(dir1PinB, OUTPUT);
27 pinMode(dir2PinB, OUTPUT);
28 pinMode(speedPinA, OUTPUT);
29 pinMode(speedPinB, OUTPUT);
30 Serial.begin(9600);
31 meetAndroid.registerFunction(inComing,'A');
32 }
33 void loop() {
34 meetAndroid.receive();
35 if(data > 6)
36 {
37 dataPWMKanan = data;
38 dataPWMKiri = data + 10;
39 if(dataPWMKiri >= 250)
40 {
41 dataPWMKiri = 250;
42 }
43 }
44 analogWrite(speedPinA, dataPWMKiri);
45 analogWrite(speedPinB, dataPWMKanan);
46
47 switch(data)
48 {
49 //maju
50 case 1:
51 //kiri
52 digitalWrite(dir1PinA, HIGH);
53 digitalWrite(dir2PinA, LOW);
54 //kanan
55 digitalWrite(dir1PinB, LOW);
56 digitalWrite(dir2PinB, HIGH);
57 break;
58 //mundur
59 case 2:
60 //kiri
61 digitalWrite(dir1PinA, LOW);
62 digitalWrite(dir2PinA, HIGH);
63 //kanan
64 digitalWrite(dir1PinB, HIGH);
65 digitalWrite(dir2PinB, LOW);
66 break;
67 //kiri
68 case 3:
69 //kiri
70 digitalWrite(dir1PinA, LOW);
71 digitalWrite(dir2PinA, HIGH);
72 //kanan
https://tutorkeren.com/artikel/tutorialmembuatremotecontrolrcdengankendalismartphoneandroid.htm 3/6
4/12/2017 [Tutorial] Membuat Remote Control (RC) dengan Kendali Smartphone Android | Miarana DIY
72 //kanan
73 digitalWrite(dir1PinB, LOW);
74 digitalWrite(dir2PinB, HIGH);
75 break;
76 //kanan
77 case 4:
78 //kiri
79 digitalWrite(dir1PinA, HIGH);
80 digitalWrite(dir2PinA, LOW);
81 Hidup
//kanan
82 digitalWrite(dir1PinB, HIGH);
83Tenang
digitalWrite(dir2PinB, LOW);
Dengan
84 3T
break;
85 //stop
86 case 5:
87 //kiri
88 digitalWrite(dir1PinA, LOW);
89 digitalWrite(dir2PinA, LOW);
90 //kanan
91 digitalWrite(dir1PinB, LOW);
Simpan Uang
92 digitalWrite(dir2PinB, LOW);
Anda Dibreak;
93 Bank,
94 Percayakan
Dan }
95 }
Pada Lembaga
96 //fungsi untuk menerima inputan dari interface kendali
97Penjamin
void inComing(byte flag, byte numOfValues)
98Simpanan
{
99 data=meetAndroid.getInt();
100 }
Baca juga: [TUTORIAL-LENGKAP] Membuat Laptop-based Robot Menggunakan MATLAB dan Arduino
LPS Insurance
(/artikel/tutorial-lengkap-membuat-laptop-based-robot-menggunakan-matlab-dan-arduino.htm)
Corporation
Berikutnya desain antarmuka kendali dengan smartphone android seperti yang diperlihatkan pada gambar 2
berikut ini :
Untuk coding antarmuka yang lengkap silahkan di download. Ingat!!! Disini masih menggunakan editor
Ecplise untuk membuat aplikasi antarmuka melalui smartphone berbasis Android. Sekian tutor kali ini
semoga bermanfaat dan Terima kasih.. bye..
File Lampiran:
https://tutorkeren.com/artikel/tutorialmembuatremotecontrolrcdengankendalismartphoneandroid.htm 4/6
4/12/2017 [Tutorial] Membuat Remote Control (RC) dengan Kendali Smartphone Android | Miarana DIY
Start Download PDF Now
Convert From Doc to PDF, PDF to Doc Simply With The Free Online
App! Buka fromdoctopdf.com
Hidup
Tenang
Dengan 3T
Simpan Uang
Anda Di Bank,
Dan Percayakan
Pada Lembaga
Penjamin
Simpanan
Artikel Lainnya
LPS Insurance
Corporation
(/artikel/tutorial-lengkap-membuat-laptop-based-robot-menggunakan-matlab-dan-arduino.htm)
(/artikel/govinda-rover-mark-one-project-home-page.htm)
https://tutorkeren.com/artikel/tutorialmembuatremotecontrolrcdengankendalismartphoneandroid.htm 5/6
4/12/2017 [Tutorial] Membuat Remote Control (RC) dengan Kendali Smartphone Android | Miarana DIY
Hidup
Hidup
Tenang
Tenang
Dengan
Dengan 3T 3T
LPS Insurance
Corporation
Cari
Kategori Tulisan
Elektronika (/kategori/elektronika)
Pemrograman (/kategori/pemrograman)
E-Book Terbaru
Teknik Antarmuka MATLAB dan Arduino (/toko/e-book/teknik-antarmuka-matlab-dan-arduino.htm)
https://tutorkeren.com/artikel/tutorialmembuatremotecontrolrcdengankendalismartphoneandroid.htm 6/6