Tutorial Arduino UNO R3 Mengakses Sensor PIR + LED


                      Gb.Sensor PIR 

Hallo Sahabat indobot… Masih semangat belajarnya? Pasti dong ya… oke kali ini saya akan memberikan sebuah tutorial menarik untuk kalian semua yang tentunya masih menggunakan sensor dalam dunia elektronika. Langsung aja ya kenalan. Si doi ini namanya adalah sensor PIR (Passive Infra-Red). Nah sesuia dengan namanya ya sahabat indobot, sensor ini merupakan sensor yang pasif dimana si doi ini tidak bisa menghasilkan sinar infra-red sendiri melainkan hanya bisa menerima radaisi dari sinar infra-red sehingga sensor ini sangat cocok untuk mendeteksi gerakan dari sebuah benda. Kenapa kok gitu? Ya, karena setiap benda yang bergerak dan memancarkan sinar radiasi akan ditangkap oleh sensor PIR dan sensor ini akan mendeteksi berdasarkan perbedaan pada suhu. Gimana? Jelaskan sahabat indobot? Jadi intinya kalian bisa menggunakan sensor ini untuk mendeteksi sebuah gerakan suatu benda. Lalu apa nih contoh pemanfaatannya? Contohnya, kalian dapat membuat sebuah pintu dengan sistem buka tutup otomatis menggunakan sensor ini seperti yang bisa kalian lihat di rumah sakit atau mall tempat kalian belanja. Oke sekarang kita lanjut menuju tutorial dasar mengakses snsor PIR yang outputnya akan di tandai dengan sebuah LED. Simak tutorialnya sampai akhir ya sahabat indobot.

Alat dan Bahan

Pertama Sahabat indobot harus menyiapkan alat tempurnya seperti yang tertera dibawah ini:

  1. Komputer yang terinstal Arduino IDE          1 unit
  2. Arduino UNO R3 & Kabel USB                  1 buah
  3. Sensor PIR                                                     1 buah
  4. LED                                                               1 buah
  5. Kabel Penghubung                                         Secukupnya

Gambar Rangkaian

Setelah semua alat dan bahan tempur telah siap, buatlah rangkaian seperti di bawah ini :

Keterangan :

  1. Kaki VCC Sensor PIR pada pin 5V
  2. Kaki Ground Sensor PIR pada pin GND
  3. Kaki OUT (tengah) Sensor PIR pada pin 2
  4. Kaki – LED pada pin GND
  5. Kaki + LED pada pind 13

Programming

Setelah kalian pastikan semua rangkaian sudah oke, saatnya masuk kepada tahap koding nih sahabat indobot. Silahkan ketik program dibawah ini kemudian upload pada modul arduino kalian.

#define waktutunda 5 //untuk 5 detik

const int ledPin = 13; //Menggunakan led built in Arduino

const int SensorPir = 2; //menggunakan pin ke-2 arduino

unsigned long now = millis();

unsigned long TriggerAkhir = 0;

boolean waktumulai = false;

void setup() {

  Serial.begin(115200); //baut komunikasi serial monitor

  pinMode(SensorPir, INPUT_PULLUP);

  attachInterrupt(digitalPinToInterrupt(SensorPir), deteksigerakan, RISING);

  pinMode(ledPin, OUTPUT);

  digitalWrite(ledPin, LOW);

}

void loop() {

  now = millis();

  if(waktumulai && (now – TriggerAkhir > (waktutunda*1000))) {

    Serial.println("Tidak ada gerakan!");

    digitalWrite(ledPin, LOW);

    waktumulai = false;

  }

}

void deteksigerakan() {

  Serial.println("GERAKAN TERDETEKSI");

  digitalWrite(ledPin, HIGH);

  waktumulai = true;

  TriggerAkhir = millis();

}

Setelah proses upload berhasil, coba gerkkan tanga kalian didepan sensor PIR apa yang terjadi Pada LED? Kemudian bedakan dengan kondisi ketika pada sensor tidak ada gerakan. Nah selamat berpikir dan belajar ya sahabat indobot.  Demikian tutorial Arduino UNO kali ini dan Sampai ketemu di tutorial selanjutnya….


Like it? Share with your friends!

0