:::: MENU ::::
  • Mulailah belajar Dimana pun Dan kapan pun kita berada.

  • Berbagi pengetahuan

  • Melakukan banyak hal dan mencari tau lebih dalam

Friday 26 August 2016

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