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 questo progetto, useremo un sensore di movimento PIR per rilevare il movimento umano, una volta rilevato il movimento di un intruso, allora Pico attiverà un allarme acustico. Questa è una tipica applicazione usata in molti sistemi di sicurezza domestici.

  1. Scheda Raspberry Pi Pico e cavo microUSB
  2. Un computer per eseguire Thonny Python IDE
  3. Una breadboard
  4. Sensore di movimento PIR x 1 pc
  5. Buzzer attivo (trig a bassa tensione) x 1 pc
  6. Alcuni fili di collegamento

Nel grafico del circuito di cui sopra, si può vedere che:
Pin VCC del sensore PIR collegato a VBUS (5V)
Pin GND del sensore PIR collegato a GND
Pin OUT del sensore PIR collegato a GP16
pin I/O del cicalino collegato a GP15

Potete scaricare il codice Python della lezione 6da m  https://osoyoo.com/driver/pico/lesson6/pico-lesson6.py

Potete usare Thonny per aprire pico-lesson6.py e caricarlo su Pico in seguito.

Ecco il codice completo con i commenti:

from machine import Pin #import Pin library
import time # import time library

buzzer = Pin(15, Pin.OUT,Pin.PULL_UP) #set GP29 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!")

Step 1:Collegare la scheda Pico a una delle porte USB del PC
Step 2:Se non avete installato il software Thonny o non sapete come usare Thonny IDE, leggete  lezione 1

Step 3: Ora aprite l’IDE Thonny Python, cliccate su Run per selezionare MicroPython per Rapsberry Pi Pico come interprete:

Seleziona anche la porta COM a cui è collegata la tua scheda Pico:

Dopo di che, cliccate su OK per salvare l’impostazione.

Step 4: Ora copiate il codice python nella finestra di Thonny come segue:

Step 5: Fare clic sul piccolo pulsante ►, la pagina di salvataggio apparirà come la seguente foto;
selezionare Raspberry Pi Pico come destinazione.

Step 6:Nominare il file come pico-lesson6.py, poi cliccare su OK

Step 7: Clicca di nuovo sul piccolo pulsante ► per eseguire il codice Python.


Ora metti la mano vicino al sensore di movimento PIR, il cicalino emetterà un allarme e la Shell mostrerà “Intruso rilevato”.
Ora togli la mano dal sensore di movimento PIR, il cicalino smetterà di allarmare e la Shell mostrerà “Nessun intruso”..

SCOPRI DI PIÙ CIRCA I COMPONENTI SKU:2021005900

No. Immagine Nome Prodotto Link
1 Scheda Raspberry Pi Pico 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 motore https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 Modulo Infrared Sensor https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 Modulo RFID e carta https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 Pulsanti e capucci https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED(6 x Bianco, 6 x Rosso, 6 x Giallo, 6x Verde) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 Servo motore 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 Display I2C LCD(16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
10 Cacciavite Philips https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
11 Breadboard per prototipi senza saldature https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
12 Ptenziomentro (10K Resistenza regolabile) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
13 40Pin M to M Fili Jumper https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
14 20Pin M to F Flli Jumper 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327