正規オンライン販売店:

Buy from USA Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!

このプロジェクトでは、PIRモーションセンサーを使用して人の動きを検出します。侵入者の動きが検出されると、Picoはブザーアラームをトリガーします。これは、多くのホームセキュリティシステムで使用される典型的なアプリケーションです。

・Raspberry Pi PicoボードとmicroUSBケーブル
・Thonny Python IDEを実行するためのコンピュータ
・ブレッドボード
・PIRモーションセンサー x 1個
・アクティブブザー(低電圧トリガ)x 1個
・いくつかのジャンパーワイヤー

上記の回路図で、以下が示されています:
PIRセンサーのVCCピンをVBUS(5V)に接続します。
PIRセンサーのGNDピンをGNDに接続します。
PIRセンサーのOUTピンをGP16に接続します。
ブザーのI/OピンをGP15に接続します。

https://osoyoo.com/driver/pico/lesson6/pico-lesson6.pyからレッスン6のPythonコードをダウンロードすることができます。
以下は、コメントを含めた完全なコードです。

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: PicoボードをPCのUSBポートの1つに接続します。
Step 2: Thonnyソフトウェアをインストールしていない場合、またはThonny IDEの使用方法を知らない場合は、レッスン1を読んでください。

Step 3: 今、Thonny Python IDEを開いて、ランをクリックして、Raspberry Pi PicoのMicroPythonをインタプリタとして選択します。

また、Picoボードが接続されているCOMポートを選択してください。

その後、設定を保存するためにOKをクリックします。

Step 4: PythonコードをThonnyウィンドウにコピーします。

Step 5: 小さな►ボタンをクリックします。保存ページが以下の写真に示すように表示されます。Raspberry Pi Picoを宛先に選択してください。

Step 6: ファイル名をpico-lesson6.pyとし、OKをクリックします。

Step 7: 再度小さな►ボタンをクリックしてPythonコードを実行します。


今、あなたの手をPIRモーションセンサーの近くに持っていきます。そうすると、ブザーが鳴り、シェルに「侵入者が検知されました」と表示されます。そして、あなたの手をPIRモーションセンサーから離すと、ブザーが止まり、「侵入者はいません」とシェルに表示されます。

操作が完了したら、Ctrl+Cを押してコマンドを終了します。

SKU:2021005900のパーツについてもっと学びましょう。

 

No. 画像 商品名 Link
1 Raspberry Piピコボード 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 サーボモーター https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 赤外線センサーモジュール https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 RFID モジュールとカード https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 押しボタンと帽子 https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED(白×6、赤×6、黄×6、緑×6) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 サーボモーター https://osoyoo.store/products/sg90-micro-servo-for-arduino-raspberry-pi-robot?variant=31957821096047
8 ピエゾブザーモジュール https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
9 I2C LCDディスプレイ(16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
10 プラスドライバー https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
11 ブレッドボード https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
12 ポテンショメータ (10KΩ可変抵抗器) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
13 40Pin M から M へのジャンパー線 https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
14 20Pin M – F ジャンパー線 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327