|Buy from USA||Buy from UK||Buy from DE||Buy from IT||Buy from FR||Buy from ES||ここでご購入を！|
In this project, we will use a PIR motion sensor to detect human movement. Once an intruder’s motion is detected, Pico will trigger a buzzer alarm. This is a typical application used in many home security systems.
In above circuit graph, you can see that:
PIR sensor VCC pin connected to VBUS(5V)
PIR sensor GND pin connected to GND
PIR sensor OUT pin connected to GP16
buzzer I/O pin connected to GP15
from machine import Pin #import Pin library from time import sleep # import sleep function buzzer = Pin(15, Pin.OUT,Pin.PULL_UP) #set GP15 as digital output pin for buzzer pir = Pin(16, Pin.IN,Pin.PULL_DOWN) # set GP16 as digital input pin for PIR motion sensor while True: if pir.value(): #when PIR detects motion print("Intruder is detected!") buzzer.low() # make buzzer alarm else: buzzer.high() #close buzzer alarm print("No Intruder!") sleep(0.1)
Step 1: Connect the Pico board to one of the USB ports on your PC.
Step 2: If you haven’t installed Thonny Software or don’t know how to use Thonny IDE, please read Lesson 1.
Step 3: Now open the Thonny Python IDE and click Run to select MicroPython for Raspberry Pi Pico as the interpreter.
Also, please select the COM port to which your Pico board is connected.
After that, click OK to save the setting.
Step 4: Copy the Python code to the Thonny window as follows:
Step 6: Name the file pico-lesson6.py, then click OK.
Step 7: Click the little ► button again to run the Python code.
Now put your hand close to the PIR motion sensor, and the buzzer will sound, and the shell will show “Intruder is detected.” Now remove your hand from the PIR motion sensor, and the buzzer will stop sounding, and the shell will show “No Intruder.”
After the operation is complete, press Ctrl+C to end the command.
|1||Raspberry Pi Pico Board||https://osoyoo.store/products/raspberry-pi-pico-flexible-microcontroller-board-based-on-the-raspberry-pi-rp2040-dual-core-arm-cortex-m0-processor-1-pc?variant=39875307864175|
|3||Infrared Sensor Module||https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511|
|4||RFID Module and card||https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799|
|5||Push Buttons and Hats||https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375|
|6||LED(6 x White, 6 x Red, 6 x Yellow, 6x Green)||https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991|
|8||Piezo Buzzer Module||https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815|
|9||I2C LCD Display(16×2)||https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167|
|11||Solderless Prototype Breadboard||https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903|
|12||Potentionmeter (10K adjustable resistor)||https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943|
|13||40Pin M to M Jumper Wires||https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247|
|14||20Pin M to F Jumper wires 15cm||https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327|
DownLoad Url osoyoo.com