Langsung ke konten utama

Belajar Sensor PIR dengan Arduino

apakah sudah data yang tau apa itu sensor PIR ?

Oke mari kita cari tahu. !
sensor PIR adalah sensor yang berfungsi untuk mendeteksi adanya suatu gerakan ditempat tertentu.
sensor PIR mempunyai spesifikasi sebagai berikut :

  • Tegangan: 5V – 20V
  • Power Konsumption: 65mA
  • TTL output: 3.3V, 0V
  • Lock time: 0.2 sec
  • Trigger methods: L – disable repeat trigger, H enable repeat trigger
  • Jangkauan : Sampai dengan 120 Derajat
  •  Jarak :  7 meters
  • Temperatur : – 15 ~ +70
  • Dimensi : 32 * 24 mm, Jarak antar lubang baut 28m dan dimensi lensa berdiameter : 23mm
Skematik Rangkain Sensor PIR

memiliki 2 resistor variabel yang berguna untuk menyeting sensitifitas dan waktu delay sensor tersebut. Sensor ini cukup mudah digunakan. Dikombinasi mikrokontroler seperti Atmega, Arduino dan Raspberry. untuk kali ini menggunakan arduino sebagai mikrokontrollernya. Seperti ini source codenya :

int sensor = 2;              // pin untuk kaki sensor
int state = LOW;             // settingan default kondisi low
int val = 0;                 

void setup() {
  pinMode(sensor, INPUT);    // initialize sensor input
  Serial.begin(9600);        // initialize serial
}

void loop(){
  val = digitalRead(sensor);   // membaca nilai sensor
  if (val == HIGH) {           // kondisi jika high
    delay(100);                // delay 100 milliseconds
   
    if (state == LOW) {
      Serial.println("Ada gerakan!");
      state = HIGH;       // update variable ke HIGH
    }
  }
  else {
      delay(200);             // delay 200 milliseconds
     
      if (state == HIGH){
        Serial.println("Tidak ada gerakan!");
        state = LOW;       // update variable ke LOW
    }
  }
}

Untuk rangkaian sensor dan ardino bisa dilihat dibawah ini :


karena tidak memakai LCD maka outputnya bisa dilihat dengan serial monitor.

toturial vidio :


sumber asli adalah :


Komentar