PIC Lesson: Buzzer and PIR Sensor


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”

  1. 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.

  2. 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 ?

Leave a Reply

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