Cara Menghasilkan Kendaraan Beroda Empat Remote Sederhana Dengan Mudah
Cara menghasilkan mobilremote bagi sebagianorang nampaknya terdengar susah untuk dilakukan. Namun ternyata menghasilkan mobilremote ini dapat ditangani secara mudah dan sederhana. Karenanya , pembuatanmobil remote ini dapat dipakai selaku materi pembelajaran di bidangelektronika yang cukup efektif dan mudah tidak susah dipahami.
Konsep yang dipakai dalam pengerjaan kendaraan beroda empat remote controlsederhana ini serempak sama dengan menyerupai jikalau kita menghasilkan kendaraan beroda empat linefollower. Bedanya , jikalau di dalam kendaraan beroda empat line follower menggunakan tata cara direksiyang otomatis , di kendaraan beroda empat remote control ini kita menggunakan tata cara direksi yangmanual.
Persiapan
Sebelum anda mempersiapkan materi serta mengeksekusi dari cara menghasilkan kendaraan beroda empat remoteyang sederhana ini , ada beberapa hal yang perlu anda siapkan , antara lain :
- Aplikasi Bluetooth RC Controller. Anda dapat mengunduhnya diPlay Store. Pastikan aplikasi ini melakukan pekerjaan dengan baik di ponsel cerdas anda.
- Sofware Arduino IDE.
Bahan yang digunakan
Bahan-bahan yang perlu anda siapkan sebelum melakukanperakitan serta coding dari proyek ini yaitu :
- 1 buah Arduino Uno
- 1 buah Bluetooth seri HC-05
- 1 buah Driver motor tipe L 298N
- 1 Sasis Kit 2WD
- 2 Spacer berskala 3 cm
- 1 Kabel Jumpr jenis Male-Female
- Mur baut berskala 3 mm
- Jack DC tipe male
Cara Pembuatan
1. Lakukan penyolderan untuk motor DC , saklar serta Jack DC.Untuk saklar disolder dengan cara membagi male-female jumper menjadi dua.Bagian female di solder ke 0 atau mati , dan bab male di solder ke bab -atau hidup. Dan Jack DC di solder dengan cara mencampakkan bab female yang adapada kabel jumper.
2. Cara menghasilkan mobilremote selanjutnyaadalah dengan melaksanakan pengaturan kabel sebagaimana berikut :
- Arduino PIN 3 ke Driver motor PIN 1
- Arduino PIN 5 ke Driver motor PIN 2
- Arduino PIN 9 ke Driver motor PIN 3
- Arduino PIN 10 ke Driver motor PIN 4
- Arduino 5V ke Driver motor +5V
- Arduino GND ke Driver motor GND
- Arduino PIN 12 ke Bluetooth TX
- Arduino PIN 13 ke Bluetooth RX
- Arduino 5V ke Bluetooth VCC
- Arduino GND ke Bluetooth GND
3. Buat fungsi pada kegiatan untuk membuat lebih mudah anda dalammemanggil gerakan.
voidmotorOut(unsigned char lpwm , unsigned char rpwm , boolean arrow){
//arrow=false=mundur; arrow=true=mundur;
if(arrow==false){
digitalWrite(m3 ,HIGH);
digitalWrite(m1 ,LOW);
analogWrite(m4 ,255-lpwm);
analogWrite(m2 ,rpwm);
}
else{
digitalWrite(m3 ,LOW);
digitalWrite(m1 ,HIGH);
analogWrite(m4 ,lpwm); analogWrite(m2 ,255-rpwm);
}
}
//arrow=false=mundur; arrow=true=mundur;
if(arrow==false){
digitalWrite(m3 ,HIGH);
digitalWrite(m1 ,LOW);
analogWrite(m4 ,255-lpwm);
analogWrite(m2 ,rpwm);
}
else{
digitalWrite(m3 ,LOW);
digitalWrite(m1 ,HIGH);
analogWrite(m4 ,lpwm); analogWrite(m2 ,255-rpwm);
}
}
4. Buka aplikasi Bluetooth RC Controller yang sudah anda unduhsebelumnya.
5. Sebelum masuk ke pemrograman , anda perlu mengenali perintahyang lazim dipakai dari tiap tombol di aplikasi tersebut. Daftarnya adalahsebagai berikut :
- Forward = F
- Back = B
- Left = L
- Right = R
- Forward Left = G
- Forward Right = I
- Back Left = H
- Back Right = J
- Stop = S
- Speed 10-100 = 1-9q
6. Masukkan arahan berikut :
#includeSoftwareSerial mySerial(12 , 13); // RX , TX
#define m1 3
#define m2 5
#define m3 9
#define m4 10
int data=0 ,kec=0;
boolean maju=true;
//array kecepatan
int fast[11]={0 ,80 ,100 ,120 ,140 ,160 ,180 ,200 ,220 ,240 ,255};
void setup()
{
pinMode(m1 ,OUTPUT);
pinMode(m2 ,OUTPUT);
pinMode(m3 ,OUTPUT);
pinMode(m4 ,OUTPUT);
// for HC-05 use 38400 when poerwingwith KEY/STATE set to HIGH on power on
mySerial.begin(9600);
}
void motorOut(unsigned char lpwm , unsigned char rpwm , boolean arrow){
//arrow=false=maju; arrow=true=mundur;
if(arrow==false){
digitalWrite(m3 ,HIGH);
digitalWrite(m1 ,LOW);
analogWrite(m4 ,255-lpwm);
analogWrite(m2 ,rpwm);
} else{
digitalWrite(m3 ,LOW);
digitalWrite(m1 ,HIGH);
analogWrite(m4 ,lpwm);
analogWrite(m2 ,255-rpwm);
}
}
voidloop(){
if(mySerial.available()>0){
data=mySerial.read();
//penyimpan data kecepatan
if (data =='0') { kec=0;}
else if (data =='1') { kec=1;}
else if (data =='2') { kec=2;}
else if (data =='3') { kec=3;}
else if (data =='4') { kec=4;}
else if (data =='5') { kec=5;}
else if (data =='6') { kec=6;}
else if (data =='7') { kec=7;}
else if (data =='8') { kec=8;}
else if (data =='9') { kec=9;}
else if (data =='q') {kec=10;}
//S= Stop
if (data == 'S')
{ motorOut(0 ,0 ,false); }
//F=Maju
If (data=='F')
{motorOut(fast[kec] ,fast[kec] ,true); }
//I=Maju sambil belok kanan
if (data=='I')
{ motorOut(fast[kec] ,((fast[kec])/2) ,true);}
//G=Maju sambil belok kiri
if (data=='G')
{motorOut(((fast[kec])/2) ,fast[kec] ,true); }
//R=Belok kanan
if(data=='R')
{ motorOut(fast[kec] ,0 ,true);}
//L=Belok kiri
if(data=='L')
{ motorOut(0 ,fast[kec] ,true);}
//B=Mundur
if(data=='B')
{motorOut(fast[kec] ,fast[kec] ,false); }
//H=Mundur kiri
if (data=='H')
{motorOut(((fast[kec])/2) ,fast[kec] ,false); }
//Mundur kanan
if (data=='J')
{motorOut(fast[kec] ,((fast[kec])/2) ,false); }
}
}
7. Setelah anda memasukkan arahan tersebut , anda dapat mulaimenjalankan kendaraan beroda empat remote control tersebut menggunakan kontrol dari aplikasiBluetooth RC Controller yang sudah disetting tadi.
Demikianlah cara menghasilkan kendaraan beroda empat remote yang bisa anda buatdengan cara yang sederhana. Harapannya yaitu dengan ini anda dapat memahamicara kerja dari kendaraan beroda empat remote untuk dijadikan pembelajaran dalam mengerti ilmuelektronika.
Tidak ada komentar untuk "Cara Menghasilkan Kendaraan Beroda Empat Remote Sederhana Dengan Mudah"
Posting Komentar