0% menganggap dokumen ini bermanfaat (0 suara)
96 tayangan1 halaman

List Program PIR Dengan Led

Program Arduino untuk mendeteksi gerakan manusia menggunakan sensor PIR dan memberikan respon berupa menyalakan LED dan suara ketika ada gerakan terdeteksi. Program menggunakan sensor PIR sebagai input, LED dan speaker sebagai output. Jika sensor PIR mendeteksi gerakan (HIGH), maka LED akan menyala dan memberikan output suara, jika tidak ada gerakan terdeteksi (LOW), LED akan padam.

Diunggah oleh

SukkiOppa
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
96 tayangan1 halaman

List Program PIR Dengan Led

Program Arduino untuk mendeteksi gerakan manusia menggunakan sensor PIR dan memberikan respon berupa menyalakan LED dan suara ketika ada gerakan terdeteksi. Program menggunakan sensor PIR sebagai input, LED dan speaker sebagai output. Jika sensor PIR mendeteksi gerakan (HIGH), maka LED akan menyala dan memberikan output suara, jika tidak ada gerakan terdeteksi (LOW), LED akan padam.

Diunggah oleh

SukkiOppa
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 1

sumber:http://cicink.wordpress.

com/2011/07/16/pendeteksi-gerakan-manusia-menggun
akan-sensor-passive-infra-red-pir-dan-arduino/
/* Pendeteksi Gerak Manusia dengan Sensor PIR
Gunk Celulux 2011
*/
int
int
int
int
int

ledPin = 12;
speakerPin = 13;
inputPin = 2;
pirState = LOW;
val = 0;

// pilih digital pin untuk LED


// pilih digital pin untuk speaker
// pilih input pin untuk sensor PIR
// diasumsikan tidak ada gerakan terdeteksi
// variable untuk membaca status pin

void setup() {
pinMode(ledPin, OUTPUT);
// deklarasi LED sebagai output
pinMode(speakerPin, OUTPUT); // deklarasi speaker sebagai output
pinMode(inputPin, INPUT);
// deklarasi sensor sebagai input
Serial.begin(9600);
for(int i=0;i<10;i++)
{
digitalWrite(ledPin,HIGH);
delay(500);
digitalWrite(ledPin,LOW);
delay(500);
}
}
void loop(){
val = digitalRead(inputPin); // membaca nilai input
if (val == HIGH) {
// cek jika input adalah HIGH
delay(150);
if (pirState == LOW) {
digitalWrite(ledPin, HIGH); // LED menyala
Serial.println("MALING !");
pirState = HIGH;
}
} else {
if (pirState == HIGH){
// hanya memadamkan
digitalWrite(ledPin, LOW); // padamkan LED
Serial.println("Aman..Kondusif !");
// hanya memunculkan pergantian output, bukan status
pirState = LOW;
}
}
}

Anda mungkin juga menyukai