Autorisierte Online-Händler:

Kaufen Sie aus den USA Kaufen Sie aus dem Vereinigten Königreich Kaufen Sie aus Deutschland Kaufen Sie aus Italien Kaufen Sie aus Frankreich Kaufen Sie aus Spanien ここでご購入を!

In diesem Projekt verwenden wir einen PIR-Bewegungssensor, um menschliche Bewegungen zu erkennen. Sobald eine Bewegung eines Eindringlings erkannt wird, löst Pico einen Summer-Alarm aus. Dies ist eine typische Anwendung, die in vielen Heimsicherheitssystemen verwendet wird.

  1. Raspberry Pi Pico-Board und MicroUSB-Kabel
  2. Ein Computer zum Ausführen von Thonny Python IDE
  3. Ein Breadboard
  4. 1x PIR-Bewegungssensor
  5. 1x aktiver Piezo-Summer (Low-Voltage Trig)
  6. Einige Jumper-Kabel

In der obigen Schaltung können Sie sehen, dass:

Sie können den Python-Code für Lektion 6 von https://osoyoo.com/driver/pico/lesson6/pico-lesson6.py herunterladen.

Verwenden Sie Thonny, um pico-lesson6.py zu öffnen und später auf Pico zu laden.
Hier ist der vollständige Code mit Kommentaren:

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)

Schritt 1: Verbinden Sie das Pico-Board mit einem der USB-Ports Ihres PCs.
Schritt 2: Wenn Sie Thonny-Software noch nicht installiert haben oder nicht wissen, wie man Thonny IDE verwendet, lesen Sie bitte Lektion 1.

Schritt 3: Öffnen Sie nun die Thonny Python IDE und klicken Sie auf Ausführen, um MicroPython für Raspberry Pi Pico als Interpreter auszuwählen.

Wählen Sie auch den COM-Port aus, an den Ihr Pico-Board angeschlossen ist.

Klicken Sie anschließend auf OK, um die Einstellungen zu speichern.

Schritt 4: Kopieren Sie den Python-Code in das Thonny-Fenster wie folgt:

Schritt 5: Klicken Sie auf das kleine ► -Symbol. Das Speicherfenster wird wie im folgenden Foto angezeigt; wählen Sie Raspberry Pi Pico als Ziel aus.

Schritt 6: Benennen Sie die Datei in pico-lesson6.py um und klicken Sie auf OK.

Schritt 7: Klicken Sie erneut auf das kleine ► -Symbol, um den Python-Code auszuführen.


Bewegen Sie nun Ihre Hand in der Nähe des PIR-Bewegungssensors und der Summer wird erklingen, während die Shell “Ein Eindringling wurde erkannt” anzeigt.

Nehmen Sie nun Ihre Hand vom PIR-Bewegungssensor weg, und der Summer wird aufhören zu klingen, während die Shell “Kein Eindringling” anzeigt. Nach Abschluss des Vorgangs drücken Sie Strg + C, um den Befehl zu beenden.

ERFAHREN SIE MEHR ÜBER DEN TEILE-SKU 2021005900

Nummer Bild Produktname Link
1 Raspberry Pi Pico-Karte 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 Servomotor https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3
Infrarot-Sensor-Modul
https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 RFID-Modul und Karte https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 Druckknöpfe und Hüte https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED (6 x Weiß, 6 x Rot, 6 x Gelb, 6x Grün) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 Piezo-Summer-Modul https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
8 I2C LCD-Anzeige (16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
9 Kreuzschlitzschraubendreher https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
10 Lötfreies Prototypen-Breadboard https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
11 Potentiometer (einstellbarer 10K-Widerstand) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
12 40Pin M zu M Brückenkabel https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
13 20-poliges M zu F Jumper-Kabel, 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327