PIR Sensor

📟 Micro:bit Project: PIR Sensor



ComponentMicro:bit PinDescription
PIR Sensor (OUT)P0Sends a "1" signal when it detects motion.
LED (Positive/Anode)P1Blinks when motion is detected.
Buzzer (+)P2Beeps when motion is detected.
All Ground (GND)GNDAll components must share the Ground pin.
PIR Power (VCC)3VPowers the sensor.



💻 JavaScript Code


radio.setGroup(73)
basic.forever(function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        basic.showIcon(IconNames.No)
        radio.sendString("moving")
        pins.digitalWritePin(DigitalPin.P1, 1)
        basic.pause(100)
        pins.digitalWritePin(DigitalPin.P1, 0)
        basic.pause(100)
        pins.digitalWritePin(DigitalPin.P2, 1)
        basic.pause(100)
        pins.digitalWritePin(DigitalPin.P2, 0)
    } else {
        basic.clearScreen()
        radio.sendString("still")
        pins.digitalWritePin(DigitalPin.P1, 0)
        pins.digitalWritePin(DigitalPin.P2, 0)
    }
    basic.pause(1000)
})

  

Post a Comment

Previous Post Next Post