Quantcast
Channel: Nofgi Piston
Viewing all articles
Browse latest Browse all 317

Belajar Dengan Arduino dan Vibration Sensor (Sensor Getaran)

$
0
0

WhatsApp Image 2018-09-10 at 12.23.07

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …

 

Alhamdulillah masih bisa berjumpa para sobat NP untuk berbagi pengetahuan lagi setelah sekian lama blog ini sepi tidak diupdate, suwung bagaikan rumah kosong yang angker wkwkwk 😀 .

Kali ini NP akan share tutorial kecil-kecilan yakni belajar menggunakan sensor getaran atau vibration sensor dengan board microcontroller favorit kita yakni Arduino … !!! Yuk disimak baik-baik tutorialnya 🙂 .

Kali ini kita akan belajar dengan vibration sensor yang memiliki satu buah output data yakni digital Output (DO). Kita akan menghubungkan Arduino dengan vibration sensor dan juga buzzer sebagai alarm yang akan berbunyi saat terdeteksi getaran.

 

 

Berikut ini komponen dan software yang harus dipersiapkan :

  • 1 buah Arduino (bisa UNO, MINI, NANO, MEGA, dll, bisa didapat Di Sini)
  • 1 buah Buzzer (Bisa didapat Di Sini)
  • 1 buah Vibration Sensor/Sensor Getaran (Bisa didapat Di Sini)
  • Breadboard/Projectboard jika diperlukan (Bisa diperoleh Di Sini)
  • Kabel jumper secukupnya (Bisa diperoleh Di Sini)
  • Software Arduino IDE (Jika belum punya, maka download Di Sini)

    Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini

 

 

Dan berikut ini adalah skema rangkaiannya :

Vibration Sensor 2

Keterangan Rangkaian :

  • Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.

  • Salah satu kaki Buzzer ===> pin 3 Arduino

  • Kaki push Buzzer yang lain ===> pin 5V Arduino/Sumber power 5V

  • Pin Digital Output (DO) pada Vibration Sensor ===> pin 2 Arduino
  •  Kaki vcc pada Vibration Sensor hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)

  • Kaki gnd/ground Vibration Sensor hubungkan ke sumber negatif power (dihubungkan ke pin gnd Arduino)

 

 

 

 

Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :

// ---------- Project Arduino dan Vibration Sensor ----------- //
// ------------ Berbasis Arduino dan Sensor Api ------------- //
// ------------- Dibuat oleh : M. Nofgi Y.P.U. -------------- //
// ------------- www.nofgipiston.wordpress.com -------------- //


// inialisasi pin sensor dan buzzer
const int pinSensor = 2;
const int pinBuzzer = 3;

// inialisasi variabel data sebagai boolean (0 atau 1, LOW atau HIGH)
boolean data;

//------------------------------- Pengaturan Awal Program ------------------------------- //

void setup()
{
  // inialisasi status I/O pin
  pinMode(pinSensor, INPUT);
  pinMode(pinBuzzer, OUTPUT);

  // mematikan buzzer di awal
  digitalWrite(pinBuzzer, HIGH);
}


// ----------------------------- Program Utama --------------------------- //

void loop()
{
  // variabel data adalah pembacaan data digital output dari sensor
  data = digitalRead(pinSensor);

  // jika data berupa logic HIGH atau 1
  if (data == 1)
  {
    // buzzer menyala
    digitalWrite(pinBuzzer, LOW);
  }


  // jika tidak
  else
  {
    // buzzer mati
    digitalWrite(pinBuzzer, HIGH);
  }
}

 

 

 

 

Dan berikut ini adalah video demonstrasinya di channel Youtube saya , Jangan lupa untuk klik “Like” pada video dan “Subscribe” channel saya ya sobat, sebagai dukungan agar dapat terus berkarya 😀 .

 

 

 

 

Penjelasan singkat dari program di atas yakni :

Sensor yang saya gunakan dalam project di atas yakni sensor getaran atau vibration sensor. Sensor seperti ini mempunyai 3 pin yang terdiri atas :

  • VCC : Pin untuk sumber power 5V atau bahasa umumnya power positif (+)
  • GND (Ground) : Pin untuk ground atau bahasa umumnya power negatif (-)
  • DO (Digital Output) : Pin keluaran atau output data digital hasil pembacaan sensor, data digital hanya ada dua yakni logic LOW (0) dan logic HIGH (1)

Vibration sensor yang NP gunakan ini mempunyai sifat akan mengeluarkan data output berupa logic LOW saat tidak terdeteksi getaran dan akan mengeluarkan logic HIGH saat getaran terdeteksi.

// variabel data adalah pembacaan data digital output dari sensor
data = digitalRead(pinSensor);

// jika data berupa logic HIGH atau 1
if (data == 1)
{
// buzzer menyala
digitalWrite(pinBuzzer, LOW);
}

Bisa dilihat dari baris program di atas bahwa variabel “data” merupakan sebuah variabel yang menyimpan hasil pembacaan dari sensor sebagai INPUT. Jika sensor mendeteksi getaran dan mengeluarkan logic HIGH, maka buzzer akan dibunyikan dengan cara mengubah pin buzzer menjadi mengeluarkan logic LOW.

 // jika tidak
else
{
// buzzer mati
digitalWrite(pinBuzzer, HIGH);
}

Dan pada bagian baris program kali ini berlaku sebaliknya, jika getaran tidak terdeteksi dan sensor terbaca mengeluarkan logic LOW, maka buzzer akan dimatikan dengan cara mengubah pin buzzer menjadi mengeluarkan logic HIGH.

Dengan begitu buzzer sebagai alarm akan mati saat tidak ada getaran dan baru akan berbunyi saat sensor mendeteksi adanya getaran. Dan tingkat sensitifitas sensor dapat diatur dengan cara memutar trimpot/potensio yang terdapat pada sensor.

 

 

Yups… Begitulah tutorial singkat tentang belajar menggunakan vibration sensor dan Arduion… Nantikan berbagai tutorial berikutnya dari NP yaaa … 😀

Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan board microcontroller serba bisa ini 🙂 .

“Hai orang-orang beriman apabila dikatakan kepadamu: “Berlapang-lapanglah dalam majlis”, maka lapangkanlah niscaya Allah akan memberi kelapangan untukmu. Dan apabila dikatakan: “Berdirilah kamu”, maka berdirilah, niscaya Allah akan meninggikan orang-orang yang beriman di antaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat. Dan Allah Maha Mengetahui apa yang kamu kerjakan.” (Al-Mujadilah Ayat 11)

Semoga bermanfaat 😀 .

Salam Teknologi … Salam Arduino …🙂 .

Wassalamualaikum.

*

*

*

*

*

********************

#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.

Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)

Atau Silahkan Kunjungi Lapak Kami di Tokopedia Berikut ini : https://www.tokopedia.com/nofgipiston

Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …

Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …

Silahkan kontak saya atau klik di sini:

Facebook              : Nofgi Yugo Prasetyo
Fans Page on Facebook : Nofgi Piston Blog
E-Mail                : Nofgimotor@gmail.com
Line                  : nofgi piston
Instagram             : nofgi_piston
Youtube               : Nofgi Piston
No. HP/WA             : 088217082017

 

 

 

 

 

 

 

 


Viewing all articles
Browse latest Browse all 317

Trending Articles