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.
0 komentar :
Post a Comment