Responsive Ads Here

Rabu, 14 Januari 2015

Kontrol Kipas Angin Menggunakan Bluetooth Berbasis Arduino








assalamualaikum wr. wb
dan
salam sejahtera buat kita semua :D

Oke Sobat semuanya , ,, udah lama gak update blog ini :D
Ini ada yang aru nih yaitu Kontrol Kipas Angin Menggunakan Bluetooth berbasis arduino
baiklah ikuti teori dikit :)

Kipas angin merupakan alat elektronik yang berfungsi untuk menghasilkanangin.Fungsi yang umum adalah untuk pendingin udara, penyegar udara,Ventilasi, pengering (umumnya memakai komponen penghasil panas).Biasanya kipas angin dapat dikontrol kecepatan hembusan dengan 3 cara yaitu menggunakan pemutar, tali penarik serta remote control.
Arduino Uno adalah board mikrokontroler berbasis ATmega328. Uno memiliki 14 pin digital input / output (dimana 6 dapat digunakan sebagai output PWM), 6 input analog, resonator keramik 16 MHz, koneksi USB, jack listrik, header ICSP, dan tombol reset. Uno dibangun berdasarkan apa yang diperlukan untuk mendukung mikrokontroler, sumber daya bisa menggunakan power USB (jika terhubung ke komputer dengan kabel USB) dan juga dengan adaptor atau baterai.
   

Kelebihan Arduino Uno.

- develop project mikrokontroler akan menjadi lebih dan menyenangkan. Tinggal
  colok ke USB, dan tidak perlu membuat downloader untuk mendownload program yang
  telah kita buat.

- didukung oleh Arduino IDE, bahasa pemrograman yang sudah cukup lengkap
  librarynya.
- terdapat modul yang siap pakai/shield yang bisa langsung dipasang pada board Arduino
- dukungan dokumentasi yang bagus dan komunitas yang solid

IC L293D adalah IC yang didesain khusus sebagai driver motor DC dan dapat dikendalikan dengan rangkaian TTL maupun mikrokontroler. Motor DC yang dikontrol dengan driver IC L293D dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC L293D terdiri dari 4 buah driver motor DC yang berdiri sendiri sendiri dengan kemampuan mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor DC.
Bluetooth HC-05 Adalah sebuah modul Bluetooth SPP (Serial Port Protocol) yang mudah digunakan untuk komunikasi serial wireless (nirkabel) yang mengkonversi port serial ke Bluetooth. HC-05 menggunakan modulasi bluetooth V2.0 + EDR (Enchanced Data Rate) 3 Mbps dengan memanfaatkan gelombang radio berfrekuensi 2,4 GHz. Jarak sinyal dari HC-05 adalah 30 meter, dengan kondisi tanpa halangan. Bluetooth HC-05 memiliki kelebihan yaitu mode master dan slave dapat di tukar.

 

Standar nama bluetooth adalah HC-05 sedangkan password standar yang digunakan adalah 1234. Untuk pengaturan nama bluetooth dan password dapat dilakukan dengan memberikan sinyal pada pin KEY bluetooth HC-05.

            Alat Dan Bahan

  • ·         PC/Laptop                               =  1 buah
  • ·         Arduino Uno                           =  1 buah
  • ·        Bluetooth Module HC-05   = 1 buah
  • ·        Smartphone Android           = 1 buah
  • ·         IC L293D                               = 1 buah
  • ·         Motor DC untuk Kipas           = 1 buah
  • ·         Protoboard untuk Prototype   = 1 buah
  • ·         Kabel   Jumper                         =  secukupnya




           Skematik Rangkaian





     Langkah Kerja
1.                Merangkai atau menghubungkan kabel jumper sesuai dengan gambar skematik.
2.                 Membuat program pada software Arduino

      Program :
      // Program Kontrol Kipas Angin
     int motor1Pin1 = 3; // pin 2 Di L293D IC
     int motor1Pin2 = 4; // pin 7 Di L293D IC
     int enable1Pin = 6; // pin 1 Di L293D IC

     int state;
     int flag=0;       
     int stateStop=0;
     void setup() {
   
    pinMode(motor1Pin1, OUTPUT);
    pinMode(motor1Pin2, OUTPUT);
    pinMode(enable1Pin, OUTPUT);
  
    digitalWrite(enable1Pin, OUTPUT);
 
    Serial.begin(9600);
    }

    void loop() {
   
    if(Serial.available() > 0){    
      state = Serial.read();  
      flag=0;
    }  
    // Jika  state dimasukkan '1' Kipas akan berputar Kecepatan Tinggi
    if (state == '1') {
        analogWrite (enable1Pin,255);
       
        digitalWrite(motor1Pin1, HIGH);
        digitalWrite(motor1Pin2, LOW);
      
        if(flag == 0){
          Serial.println("Kecepatan Tinggi");
          flag=1;
        }
    }
   
    // Jika  state dimasukkan '2' Kipas akan berputar Kecepatan Sedang
   else if (state == '2') {
       analogWrite (enable1Pin,180);
       
        digitalWrite(motor1Pin1, HIGH);
        digitalWrite(motor1Pin2, LOW);
       
        if(flag == 0){
          Serial.println("Kecepatan Sedang");
          flag=1;
        }
       
    }
    // Jika  state dimasukkan '3' Kipas akan berputar Kecepatan Lambat
    else if (state == '3') {
        analogWrite (enable1Pin,100);
        digitalWrite(motor1Pin1, HIGH);
        digitalWrite(motor1Pin2, LOW);
    
        if(flag == 0){
          Serial.println("Kecepatan Lambat");
          flag=1;
        }
       
    }
  
    // Jika state Dimasukkan '4' Kipas akan Berhenti
    else if (state == '4' || stateStop == 1) {
        digitalWrite(motor1Pin1, LOW);
        digitalWrite(motor1Pin2, LOW);
       
        if(flag == 0){
          Serial.println("STOP!");
          flag=1;
        }
        stateStop=0;
    }
   
    //For debugging purpose
    //Serial.println(state);
}

1.              Buka Aplikasi Arduino Bluetooth terminal pada smartphone android
    Masukkan pass word 1234 untuk masuk dan mengkoneksikan Bluetooth dan arduino.
   

1.             Masukkan Perintah masukkan pada Aplikasi Arduino Bluetooth Terminal


 HASIL

hasil yang didapatkan
Jika 1 data dikirim dari smartphone android Kipas bergerak kecepatan tinggi
Jika 2 data dikirim dari smartphone android Kipas bergerak kecepatan sedang
Jika 3 data dikirim dari smartphone android Kipas bergerak kecepatan lambat
Jika 4 data dikirim dari smartphone android Kipas akan berhenti



     Hal tersebut terjadi dan bisa diubah pada program yaitu listing program dibawah ini
     if (state == '1') {
             analogWrite (enable1Pin,255);
     State merupakan perintah masukann untuk setiap perintah masukkanya. enable1Pin,255
     Yang bercetak tebal meruapak pwm motor ( keceaptan motor yang bisa diatur)


      Jarak jangakauan bluetooth menurut data sheet  30 meter
      Hasil yang didapat saat pengujian
Hasil Pengkuran
Jarak
Terhung
Tidak Terhubung
3 meter
terhubung
-
9 meter
terhubung
-
12 meter
terhubung
-
15 meter
Terhubung
-
18 meter
Terhubung
-
21 meter
Terhubung
-
24 meter
Terhubung
-
27 meter
Terhubung
-
30 meter
Terhubung
-
33 meter
-
Tidak terhubung



   Kesimpulan
1.      Dengan Pengontrol kipas ini akan memudahkan meukar kecepatan kipas hanya dengan smartphone android dengan jarak kurang lebih 10 m
2.      Komponen yang digunakanpun hanya sedikit yaitu Arduino, IC 293d , bluetooth dan Smartphone android

Ini Sedikit Video alatnya :D




18 komentar:

  1. gan, bagaimana cara membuat appliaksi yang di hp nya ?

    BalasHapus
  2. bagi codingan yg android nya gan :)

    BalasHapus
  3. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  4. gan, minta coding androidnya... :)

    BalasHapus
  5. Boleh bagi tak litar skematik nya..

    BalasHapus
  6. Tu buat ngendalikan rellay 12V utk nge-on-kan kunci kontak mobil bisa gak ya?

    BalasHapus
    Balasan
    1. bisa gan , prinsipnya hampir sama

      Hapus
    2. Broo bisa minta tolong gak ?? Script codingan androidnya di share bro ane ada tugas 😞, mohon bantuanyaa

      Hapus
  7. Balasan
    1. 225 itu satuanya dalam bit itu kecepatan motor nya

      Hapus
    2. 225 itu satuanya dalam bit itu kecepatan motor nya

      Hapus
  8. Ko ane coba flash pas di compile done. Pas di upload problem. Kenapa ya bro ya kira2. Mohon pencerahan
    Pas dinyalakan high low sama mediumnya, sama aja nyalanya ga ada perubahan

    BalasHapus
  9. sip...... bisa menjadi inspirasi, mantap

    BalasHapus
  10. Slamat pagi mas...bagaimana cara membuat aplikasi di hpx mas...bisa minta no wa mas...makasih

    BalasHapus
  11. gan minta scrip coding arduino nya dan cara bikin aplikasi android ya karna lagi ada tugas...please kalok saya gak buat sy tidak lulus mata kuliah mikrokontrol dan pingin belajar juga...bisa kirim via WA 085239333913

    BalasHapus
  12. min di skematik bluetooth HC 05 itu saya kurang paham min...

    BalasHapus