Wireless Vibration Sensor dengan Arduino dan Android

Ditulis oleh agan

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Halo sahabat Arduino yang semoga berbahagia dan selalu bersemangat belajar, Amiin.
Pada kesempatan ini Alhamdulillah saya masih diberikan Nikmat, sehingga saya masih bisa menyempatkan diri dan menyapa kalian para Sobat Arduino pengunjung setia blog ini :)
Di Tutorial kali ini, kita masih akan menggunakan Arduino dan Modul Bluetooth bro.
Dan kebetulan saya juga baru membeli sebuah modul Vibration sensor atau Sensor getar yang saya dapatkan dengan harga Rp.20.000,- dari sebuah Toko online terpercaya langganan saya.

Kita akan memanfaatkan output digital (0 atau 1) dari Vibration sensor atau Sensor getar tersebut untuk mengirimkan data secara wireless ke aplikasi Android via modul bluetooth.
Cara kerja dari aplikasi ini sebenarnya tidaklah jauh berbeda dengan postingan saya sebelumnya yang berjudul "GSM Security Alarm System dengan Arduino dan Android

Yaitu apabila sensor berlogika "1" atau HIGH, maka akan di proses pada Arduino dan akan langsung dikirimkan data yang bernilai "1" tersebut ke aplikasi android yang sudah terhubung dengan modul bluetooh, lalu aplikasi android akan merespon data yang diterima dari arduino dengan menyalakan alarm sound yang di iringi dengan vibration di android selama 8 detik.

Alat dan Bahan yang dibutuhkan :
  • 1x Arduino UNO
  • 1x Vibration Sensor
  • 1x Modul Bluetooth HC-05 / HC-06
  • Kabel jumper secukupnya
  • Smartphone Android
  • Aplikasi android Arduino Wireless Vibration. Download di Playstore DOWNLOAD

Langkah - Langkahnya :

1.)  Pertama, Susunlah rangkaian untuk bluetooth ini pada breadboard


Keterangan Konfigurasi Kabel Rangkaian Bluetooth :
  • Pin 5V pada Arduino dihubungkan ke VCC
  • Pin GND pada Arduino dihubungkan ke GND
  • Pin RX pada Arduino dihubungkan ke TXD Bluetooth modul
  • Pin TX pada Arduino dihubungkan ke RXD Bluetooth modul

2.)  Lalu, setelah itu susunlah rangkaian seperti gambar berikut ini.


Keterangan Konfigurasi Kabel :
  • Pin VCC pada Vibration sensor dihubungkan ke Pin 5V pada Arduino
  • Pin OUT pada Vibration sensor dihubungkan ke Pin 2 pada Arduino
  • Pin GND pada Vibration sensor dihubungkan ke Pin GND pada Arduino
3.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
4.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
5.) Setelah terinstall, jalankan program Arduino-nya.
6.) Klik menu "Tools -> Board -> Arduino Uno"
7.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
8.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.

Klik LIHAT DONG untuk melihat sketch
 /*Arduino Wireless Vibration ~ www.boarduino.blogspot.com */
const int vibrationSensorPin = 2; // Vibration Sensor hubungkan ke Pin 2
int vibrationSensorState = 0; // Status saat pertama mulai = 0

void setup() {
  Serial.begin(9600); //Sesuaikan dengan baudrate modul bluetooth
  pinMode(vibrationSensorPin, INPUT); // Set Sensor sebagai input
}

void loop() {
  vibrationSensorState = digitalRead(vibrationSensorPin);
  if (vibrationSensorState == HIGH) { // Jika ada getaran di sensor = HIGH
    Serial.println("1"); // Tampilkan angka 1 di serial monitor (Ada Pergetaran)
    delay(8000); // Tunda 8 detik untuk mendeteksi getaran selanjutnya
    }                
}

Maaf bro, video simulasi tidak tersedia nih untuk Vibration Sensor
modulnya terbakar karena kecerobohan ane, gara-gara polaritasnya terbalik :(

Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.

Blog, Updated pada: 22:23:00

12 comments:

  1. mas kalau ditambah low gimana ? terus aplikasinya harus beda lagi ga ?

    ReplyDelete
    Replies
    1. Maksudnya bagaimana? coba diperjelas pertanyaannya gan :)

      Delete
  2. hello,


    I need some help with a code for Arduino Uno. My projects will be one Arduino 3 servos 1 bluetooth. i will be using the servos to open mini blinds. i want to control them with app using my android phone. if possible I’m trying to use app that can be label each knob on the app if possible “blind 1″ “blind 2″ “blind 3″ if this is possible. The only one thing is running the wires from the Arduino to the servos will just make it look messy, so i was thinking one servo wont be that hard which will be with the main unit with the Arduino also attach to one blind, getting to the other 2 blinds the wire would be exposed. Is there away to use xbee with a battery supply connected directed to the servo and xbee just to control the servo or will that be skippy for the servo? If the wire being exposed the most effective way then thats ok. give me your thoughts please anything helps. My strongest field is machanical so i know how to research and development very well the codes get me everytime so with your help i can easly get this project complete. If you can when writing the code just put notes in the code what wires go where.

    please email me asap
    shannondalebreaux@gmail.com

    ReplyDelete
    Replies
    1. please try "Arduino Bluetooth 6CH Servo" applications found on google playstore, for sketchnya attached to the description link.

      Delete
  3. Mas kalau library sw420 buat proteus ada gak?
    Barangkali smpean punya file nya?

    ReplyDelete
    Replies
    1. Saya juga belum pernah coba, tapi kenapa gak diganti button aja itu sw40 nya? Kan outputnya digital.

      Delete
  4. sebelum merancang, ente pake simulasi dulu ga bro ?
    klw iya pake apaan
    ane mw nyoba bikin pake simulasi proteus 8 dulu

    ReplyDelete
    Replies
    1. Salam kenal.

      Gak ane simulasiin dulu gan, soalnya output sensornya pun digital 0 dan 1 saja... jadi ya ane anggap seperti button saja.

      Delete
  5. mas, kalo arduino diganti dengan AT Mega 16/128 bisa gak?

    ReplyDelete
  6. bro cara ngebuat aplikasi androidnya itu gimana ya bro? mohon bantuannya ya..

    ReplyDelete
    Replies
    1. Silahkan cek di channel youtube saya. Judulnya "Android receive data from arduino"

      Delete

Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :)

~ Dilarang SARA
~ Dilarang PORNOGRAPHY
~ Dilarang SPAM
~ Dilarang MENINGGALKAN LINK AKTIF
~ Maaf untuk Anonymous, tidak bisa Berkomentar.

Apabila Komentar anda belum muncul, Tunggu sampai di Moderasi.
Terimakasih atas Perhatiannya.


English French German Spain Italian Dutch Russian