Cara menggerakan motor dengan bluetooth cukup mudah, anda hanya memerlukan beberapa perangkat seperti berikut :
1. Smartphone
2. Aplikasi blueterm (dapat anda download disini atau disini)
3. Arduino uno
4. Motor DC
5. Bluetooth HC-05
6. L293D (sebagai driver motor nya)
7. Breadboard
8. Software arduino (download disini jika belum mempunyainya, atau disini)
Setelah anda melengkapi alat tersebut, selanjutnya kita akan memulai langka pertama.
Langka pertama :
Ikuti skema berikut.
Ingat untuk bluetooth pastikan EX ke TX (arduino) dan TX ke RX (arduino) Disilangkan.
untuk password bluetooth umum nya '1234'
Langka kedua :
buka software arduino,colokan arduino uno. pilih port sesuai dengan port yang ditentukan Dan copy program di bawah ini
//=====================================
int motorPin1 = 3; // pin 2 di ic L293D
int motorPin2 = 4; // pin 7 di ic L293D
int enablePin = 5; // pin 1 di ic L293D untuk PWM
int state;
int flag=0;
void setup() {
// mengubah setingan output
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
// set high untuk menghidupkan motor,low untuk mematikan
digitalWrite(enablePin, HIGH);
// initialize serial communication 9600 bits per second:
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
state = Serial.read();
flag=0;
}
//jika data yang diterima adalah '0' nol maka motor akan berhenti
if (state == '0') {
digitalWrite(motorPin1, LOW); // set pin 2 diL293D low
digitalWrite(motorPin2, LOW); // set pin 7 diL293D low
if(flag == 0){
Serial.println("Motor: mati");
flag=1;
}
}
// jika data yang diterima adalah '1' nol maka motor akan bergerak ke kanan
else if (state == '1') {
digitalWrite(motorPin1, LOW); // set pin 2 diL293D low
digitalWrite(motorPin2, HIGH); // set pin 7 diL293D high
if(flag == 0){
Serial.println("Motor: kekanan");
flag=1;
}
}
// // jika data yang diterima adalah '2' nol maka motor akan bergerak ke kiri
else if (state == '2') {
digitalWrite(motorPin1, HIGH); // set pin 2 di L293D high
digitalWrite(motorPin2, LOW); // set pin 7 diL293D low
if(flag == 0){
Serial.println("Motor: kekiri");
flag=1;
}
}
}
setelah dicopy lalu upload program.
Langka ketiga :
Setelah kita membuat program di arduino,mari kita uji.
1. hidupkan bluetooth di smartphone android anda,setelah itu connect kan bluetooth HC-05
masukan passwordnya,umum nya pasword HC-05 ialah '1234' lalu sandingkan/hubungkan.
2. masuk ke aplikasi blueterm yang diinstal di smartphone anda,setelah itu connect kan atau hubungkan dengan bluetooth HC-05.
3. tes kontrol,silahkan anda ketik '1' atau '2' dan '0' untuk berhentikan motor.
1. Smartphone
2. Aplikasi blueterm (dapat anda download disini atau disini)
3. Arduino uno
4. Motor DC
5. Bluetooth HC-05
6. L293D (sebagai driver motor nya)
7. Breadboard
8. Software arduino (download disini jika belum mempunyainya, atau disini)
Setelah anda melengkapi alat tersebut, selanjutnya kita akan memulai langka pertama.
Langka pertama :
Ikuti skema berikut.
Ingat untuk bluetooth pastikan EX ke TX (arduino) dan TX ke RX (arduino) Disilangkan.
untuk password bluetooth umum nya '1234'
Langka kedua :
buka software arduino,colokan arduino uno. pilih port sesuai dengan port yang ditentukan Dan copy program di bawah ini
//=====================================
int motorPin1 = 3; // pin 2 di ic L293D
int motorPin2 = 4; // pin 7 di ic L293D
int enablePin = 5; // pin 1 di ic L293D untuk PWM
int state;
int flag=0;
void setup() {
// mengubah setingan output
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
// set high untuk menghidupkan motor,low untuk mematikan
digitalWrite(enablePin, HIGH);
// initialize serial communication 9600 bits per second:
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
state = Serial.read();
flag=0;
}
//jika data yang diterima adalah '0' nol maka motor akan berhenti
if (state == '0') {
digitalWrite(motorPin1, LOW); // set pin 2 diL293D low
digitalWrite(motorPin2, LOW); // set pin 7 diL293D low
if(flag == 0){
Serial.println("Motor: mati");
flag=1;
}
}
// jika data yang diterima adalah '1' nol maka motor akan bergerak ke kanan
else if (state == '1') {
digitalWrite(motorPin1, LOW); // set pin 2 diL293D low
digitalWrite(motorPin2, HIGH); // set pin 7 diL293D high
if(flag == 0){
Serial.println("Motor: kekanan");
flag=1;
}
}
// // jika data yang diterima adalah '2' nol maka motor akan bergerak ke kiri
else if (state == '2') {
digitalWrite(motorPin1, HIGH); // set pin 2 di L293D high
digitalWrite(motorPin2, LOW); // set pin 7 diL293D low
if(flag == 0){
Serial.println("Motor: kekiri");
flag=1;
}
}
}
setelah dicopy lalu upload program.
Langka ketiga :
Setelah kita membuat program di arduino,mari kita uji.
1. hidupkan bluetooth di smartphone android anda,setelah itu connect kan bluetooth HC-05
masukan passwordnya,umum nya pasword HC-05 ialah '1234' lalu sandingkan/hubungkan.
2. masuk ke aplikasi blueterm yang diinstal di smartphone anda,setelah itu connect kan atau hubungkan dengan bluetooth HC-05.
3. tes kontrol,silahkan anda ketik '1' atau '2' dan '0' untuk berhentikan motor.
















