Authorized Online Retailers:

Buy from USA Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES Buy from JP

In this project, we will use a PIR motion sensor to detect human movement, once an intruder’s motions is detected, then Pico will trig a buzzer alarm. This is a typical application used in many home security system.

  1. Raspberry Pi Pico board and microUSB cable
  2. A computer to run Thonny Python IDE
  3. A breadboard
  4. PIR motion sensor x 1 pc
  5. Active Buzzer (low voltage trig) x 1 pc
  6. Some jumper wires

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 GP15
buzzer I/O pin   connected to GP14

Step 1: Create a New Project and Connect the Pico to Serial Port

1)Click New Project icon, you will see a My project icon with a fancy name will pop up.
2)Click the new icon   in My Projects

Now you will enter a new graphic programming page. Please click CONNECT Button in the bottom of the page and connect your Pico board to your project.Then your browser will pop up a Serial Port option menu, please select Pico from the menu and click Connect button

If you can not see Pico in the Serial Port menu, it means your Pico is not setup properly. You need go back to Lesson 1 Step 1 and setup Pico again.

After you connect Pico to Serial Port, your GUI Connect button will switch to Disconnect button as following:

Step 2: Build   Graphic coding chips

1)Click Chip -> Start , then move Start chip to coding area as following :

2)Click Loops -> repeat while true and move this block  just below start block as following:

8) From Logic category, add an if_do_else block inside repeat while block as following:

9)From Chip category, add a is_pin_0_LOW block to if area and change  pin 0 to pin 15, LOW to HIGH, as following:

10)From Chip category, add  turn pin ON block to do area and else area, then change  pin number from 0 to 14, change do area value from ON to OFF as following:
11)Add  turn pin ON block again to do area and else area , then change  pin number from 0 to 14 as following:

11): From Chip category, add a Wait 1 seconds block below outer if do else block, change wait time from 1 to 0.2 , as following:

Now we have finished building the program, we can click START button to run the program.

Test the program

When you put your hand close the PIR sensor, it means some intruder is detected, buzzer will alarm. If you remove your hand from the PIR motion sensor, buzzer will stop alarm.

Learn More about parts SKU:2021005900

No. Picture Product Name Link
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
2 Servo motor https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
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
7 Servo motor https://osoyoo.store/products/sg90-micro-servo-for-arduino-raspberry-pi-robot?variant=31957821096047
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
10 Philips Screwdriver https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
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