Membuat Pendeteksi Gerakan Simpel di Arduino

  • IntialBoard
  • Sep 06, 2019
membuat pendeteksi gerakan di arduino

Membuat pendeteksi gerakan simpel di arduino dengan menggunakan Sensor PIR merupakan bagian paling rumit yang ada di board kita, dalam perangkat ini memiliki tiga kabel bawaan (Merah, Kuning dan Hitam). Merah untuk Power In positif 5v, Hitam untuk Ground dan kabel Kuning untuk ke bagian sensor pendeteksi gerakanya. disini anda dapat menyesuaikan dengan sensifitas, waktu deteksi gerakan.

Piezo Buzzer adalah speaker sederhana. Ia memiliki kabel ground dan kabel positif. kita akan menghubungkan
kabel positif ke pin Arduino. Jadi,  Setiap kali pin mengeluarkan Tegangan, speaker akan melakukannya mengeluarkan suara

Perhatikan diagram board dibawah ini, yang telah di simulasikan dengan menghubungkan Arduino, PIR Sensor, Buzzer ke Breadboard.

Membuat Pendeteksi Gerakan Simpel di Arduino membuat pendeteksi gerakan simpel di arduino

Langkah Langkah Membuat Pendeteksi Gerakan di Arduino

  1. Pertama-tama sambungkan Pin 5v dari Arduino ke positive rail di Breadboard
  2. Selanjutnya, sambungkan pin ground (GND) dari Adruino ke negative rail di Breadboard Anda.

3. Untuk Sensor PIR, ikuti langkah-langkah berikut:

  • Tempatkan kabel hitam dari sensor ke negative rail di Breadboard.
  • Tempatkan kabel merah dari sensor ke positive rail di Breadboard.
  • Tempatkan resistor 100-ohm ke tengah Breadboard seperti yang ditunjukkan pada diagram diatas.
  • Jalankan kabel kuning dari sensor ke salah satu ujung resistor, di ujung lainnya tempatkan kabel ke pin 2
    di Arduino.

4. Langkah Langkah seting Piezo Buzzer :

  • Tempatkan kabel Merah ke pin 3 pada Arduino
  • Tempatkan kabel Hitam ke ground rail pada Breadboard

5. Langkah Langkah seting LED :

  • Tempatkan resistor 100-ohm dari ground rail di breadbaord.
  • Hubungkan ujung negatif LED ke resistor, dan ujung LED yang lain ke tempat lain di Breadboard.
  • Yang terakhir, Tempatkan kabel dari pin 4 di Arduino ke Bagian positif LED Anda.

Coding Pendeteksi Gerakan Simpel di Arduino

int ledPin = 4; // Pin LED is connected to
int piezoBuzzerPin = 3; // Pin Piezo Buzzer is connected to
int pirSensorPin = 2; // PIN PIR Sensor is connected to
int motionDetected = LOW; // Start MotionDetected as low (No motion detected)

void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(pirSensorPin, INPUT); // declare the PIR sensor as input
pinMode(piezoBuzzerPin, OUTPUT); //declare buzzer as output
Serial.begin(9600); //Set serial out if we want debugging
delay(5000); //Allow time for the PIR Sensor to calibrate
}

void loop(){
motionDetected = digitalRead(pirSensorPin); // Read the PIR sensor
if(motionDetected == HIGH) //If motion detected

{
digitalWrite(ledPin, HIGH);
analogWrite(piezoBuzzerPin, 200);
delay(100);
analogWrite(ledPin, LOW);
analogWrite(piezoBuzzerPin, 25);
delay(100);
}

digitalWrite(ledPin, LOW);
digitalWrite(piezoBuzzerPin,LOW);
}

Lanjutkan Ke :  Cara Memilih Arduino Sesuai Kebutuhan

Related Post :

Leave a Reply

Your email address will not be published. Required fields are marked *