Anda di halaman 1dari 2

NIM : 1513500288

NAMA : MAULANA MALIK IBRAHIM

KASUS 3
Catatan :

1. Komponen terdiri dari :


• Arduino Uno
• Komputer + Software IDE Arduino
• Sensor PIR
• Resistor 330Ω
• LED merah 5mm/3mm
• Breadboard
• Kabel Jumper

2. Alur Program

#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();
}

3. Pembuatan Rangkaian

4. Keterangan Penggunaan

Pada saat sensor terpasang dan tidak mendeteksi adanya benda bergerak didepannya maka
lampu LED secara default padam, dan akan menyala dalam waktu delay selama 5 detik.

Anda mungkin juga menyukai