PIR adalah singkatan bagi Passive Infrared. PIR sensor selalu digunakan untuk motion detector. Buzzer adalah alat yang boleh menghasilkan bunyi yang selalu digunakan sebagai alarm. Gabungan PIR sensor dan buzzer boleh menghasilkan satu projek ringkas bagi Motion Detector Alarm.
Gambar di atas adalah sambungan buzzer dan PIR sensor. PIR sensor di atas mempunyai adjustable delay time. Keluaran PIR sensor adalah TTL. Buzzer pula menggunakan transistor sebagai suis. Gambar schematic buzzer dan PIR sensor adalah seperti di bawah.
Berikut adalah videonya.
PIC Source Code
/*
Project: Buzzer and PIR Lesson
Programmer: Shahrulnizam Mat Rejab
PIC (Crystal Frequency):
PIC16F877A (20MHz), PIC16F887 (20MHz), PIC16F1939 (Internal 32MHz)
PIC18F4520 (10MHz), PIC18F4550 (10MHz), PIC18F46K22 (Internal 16MHz)
Compiler: HI-TECH C for PIC10/12/16 V9.83, PIC18 V9.80
Last Modified: 8 November 2013
Website: http://shahrulnizam.com
*/
#if defined (_16F877A) || (_16F887)
#define PIR PORTBbits.RB0
#elif defined (_16F1939) || (_18F4520) || (_18F4550) || (_18F46K22)
#define PIR LATBbits.LATB0
#endif
#include "LibraryHardware.h"
void setup()
{
initialize();
TRISA=0b00000000;
TRISB=0b00000001;
TRISC=0b00000000;
TRISD=0b00000000;
TRISE=0b00000000;
}
void loop()
{
BUZZER=PIR;
}
17 responses to “PIC Lesson: Buzzer and PIR Sensor”
Sensor nya jauh mana? berapa sudut nya?
brapa jarak maximum blh detect object?
Mengikut datasheet PIR Sensor, ia boleh kesan sehingga 5 meter dan dalam lingkungan sudut 120 degree. Tp, sy x test pun sebenarnya berapa.
Salam…terima kasih atas demo yang di tunjukkan..
abang,boleh tunjukkan saya macam nak buat sambungan yang betul litar pir dengan relay…
project saya melibatkan pir dengan sambungan litar relay.
Azhar, connection relay boleh tgk sini.
program yg disertakn tu lengkap ke???
syahirah, program tu dah lengkap.
pic model ape awk guna eh.
zaz, tgk dlm source code. Saya guna PIC16F887.
Kenapa dalam function void awak zero kan semua port pic awak?
Set initialize semua pin low. Tak kisah pun set apa2, berfungsi gak.
Salam,PIR Sensor ni boleh detect obstacle x…?
w/salam, Abdullah. PIR sensor x boleh detect obstacle.
ada tak programming utk projek ini ?
afiq, source code kena bayar.
Boleh tak kita tak connect module PIR ini kepada board arduino atau lain lain board. Kita buat alarm guna module ini, bateri dan alarm sahaja, boleh tak ? Kalau boleh bagaimana schematics nya ?
Boleh. PIR bagi digital output, sambung kepada mana2 board digital input.