Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Cara Kerja Sensor PIR dan Cara Menggunakannya dengan Arduino

Dalam Tutorial Arduino ini kita akan mempelajari cara kerja Sensor PIR dan cara menggunakannya dengan Arduino Board untuk mendeteksi gerakan. Anda dapat menonton video berikut atau membaca tutorial tertulis di bawah ini.

Cara Kerja

Pertama mari kita jelaskan prinsip kerjanya. Modul ini sebenarnya terdiri dari sensor Piroelektrik yang menghasilkan energi saat terkena panas.

 

Artinya ketika tubuh manusia atau hewan akan berada dalam jangkauan sensor maka akan mendeteksi suatu gerakan karena tubuh manusia atau hewan tersebut memancarkan energi panas berupa radiasi infra merah. Dari situlah nama sensor tersebut berasal, yaitu sensor Passive Infra-Red. Dan istilah "pasif" berarti bahwa sensor tidak menggunakan energi apa pun untuk mendeteksi tujuan, ia hanya bekerja dengan mendeteksi energi yang dilepaskan oleh objek lain.

Modul ini juga terdiri dari penutup yang dirancang khusus bernama lensa Fresnel, yang memfokuskan sinyal inframerah ke sensor piroelektrik.

Modul Sensor PIR HC-SR501

Modul ini hanya memiliki tiga pin, Ground dan VCC untuk menyalakan modul dan pin output yang memberikan tingkat logika tinggi jika suatu objek terdeteksi. Juga memiliki dua potensiometer. Satu untuk mengatur sensitivitas sensor dan yang lainnya untuk mengatur waktu sinyal keluaran tetap tinggi ketika objek terdeteksi. Waktu ini dapat disesuaikan dari 0,3 detik hingga 5 menit.

Modul ini memiliki tiga pin lagi dengan jumper di antara keduanya. Pin ini untuk memilih mode pemicu. Yang pertama disebut "pemicu yang tidak dapat diulang" dan bekerja seperti ini:ketika output sensor tinggi dan waktu tunda selesai, output akan secara otomatis berubah dari level tinggi ke level rendah. Mode lain yang disebut "pemicu berulang" akan menjaga output tetap tinggi sepanjang waktu hingga objek yang terdeteksi berada dalam jangkauan sensor.

Komponen yang dibutuhkan untuk tutorial ini

Anda bisa mendapatkan komponen dari salah satu situs di bawah ini:

  • Modul Sensor PIR HC-SR501……..
  • Modul Relai 5V………………………….
  • Dewan Arduino ……………………………
  • Breadboard dan Kabel Lompat ……… 
  • Kabel, Colokan, Soket

Skema Sirkuit

Sebagai contoh untuk tutorial ini saya akan membuat rangkaian yang akan menyalakan lampu tegangan tinggi ketika sensor akan mendeteksi suatu objek. Berikut skema rangkaiannya. Pin keluaran sensor akan dihubungkan ke pin nomor 8 pada Arduino Board dan ketika suatu objek akan terdeteksi maka pin nomor 7 akan mengaktifkan modul relay dan lampu tegangan tinggi akan menyala.

Untuk lebih jelasnya bagaimana modul relay bekerja, Anda dapat memeriksa Tutorial Relay Arduino saya. (Perlu diingat bahwa kami menggunakan tegangan tinggi dalam contoh, jadi Anda harus sangat berhati-hati, karena saya tidak bertanggung jawab atas tindakan Anda)

Kode Sumber

Berikut Kode Arduino untuk contoh ini. Ini cukup sederhana. Kita hanya perlu mendefinisikan pin Sensor PIR sebagai input dan pin relay sebagai output. Menggunakan fungsi digitalRead() kita akan membaca output dari sensor dan jika tinggi atau jika objek terdeteksi akan mengaktifkan relai. Untuk mengaktifkan modul relai kami akan mengirimkan logika rendah karena pin masukan relai bekerja terbalik.

/*     Arduini PIR Motion Sensor Tutorial
 *      
 *  by Dejan Nedelkovski, www.HowToMechatronics.com
 *  
 */
int pirSensor = 8;
int relayInput = 7;

void setup() {
  pinMode(pirSensor, INPUT);
  pinMode(relayInput, OUTPUT);  
}

void loop() {
  int sensorValue = digitalRead(pirSensor);

  if (sensorValue == 1) {
    digitalWrite(relayInput, LOW); // The Relay Input works Inversly
  }
}Code language: Arduino (arduino)

Demonstrasi contoh dapat dilihat di akhir video terlampir di atas. Perhatikan bahwa setelah menyalakan modul sensor, dibutuhkan sekitar 20 – 60 detik untuk “pemanasan” agar berfungsi dengan baik. Sekarang ketika Anda akan meletakkan tangan Anda di depan sensor, relai akan mengaktifkan lampu. Namun perhatikan bahwa meskipun Anda menggerakkan tangan secara terus-menerus, lampu akan mati setelah waktu tunda yang disesuaikan selesai karena sensor PIR dalam mode "pemicu yang tidak dapat diulang". Jika Anda mengubah sensor dengan jumper ke mode "pemicu berulang" dan Anda terus-menerus menggerakkan tangan, lampu juga akan terus menyala dan akan mati setelah gerakan hilang dan waktu tunda yang disetel berakhir.


Proses manufaktur

  1. Sirkuit dan Modul Sensor PIR Bekerja
  2. C# Queue dengan Contoh:Apa itu C# Queue dan Bagaimana Cara Menggunakannya?
  3. Sensor DHT11 dengan LED dan Speaker Piezo
  4. Cara Menghubungkan Arduino Mega dengan Modul GPS NEO-6M
  5. u-blox LEA-6H 02 Modul GPS dengan Arduino dan Python
  6. Cara membaca suhu dan kelembaban di Blynk dengan DHT11
  7. Seberapa Mudah Menggunakan Termistor?!
  8. Cara Menggunakan NMEA-0183 dengan Arduino
  9. Cara Menggunakan Modbus dengan Arduino
  10. Deteksi Gerakan dan Isyarat Mudah oleh Sensor PIR &Arduino