名刺サイズの超小型PC「ラズパイ」で遊ぶ(第46回)
550円の「Raspberry Pi Pico」でIoT その3:人感センサーを接続する
Raspberry Pi Picoは小型で簡単に使えるのが特徴ですが、ちょっとしたセンサーを付けて活用するのもうってつけです。そこで今回は人感センサーを接続してみたいと思います。
今回購入したのは秋月電子通商で販売されている「焦電型赤外線センサーモジュール」です。焦電型というのは“焦電センサー”を利用しているという意味で、人が発している赤外線を感知すると信号がオンになります。外側の白いドームにはフレンネルレンズが取り付けられていて、赤外線を感知しやすいようにしています。
人感センサーとRaspberry Pi Picoは下のように接続します。電源とGNDのほかに1本の線をGPIOに接続するだけと、極めて簡単です。
プログラムは以下のようになります。プログラムの構成も簡単で、machineモジュールからPinを呼び出し、接続したピンのGPIO(ここでは16)を指定するだけです。また、動きを感じたらRaspberry Pi Picoの基板にあるLEDが点灯する仕組みにしています。
from machine import Pin
import utime
led = Pin(25, Pin.OUT)
sensor = Pin(16, Pin.IN, Pin.PULL_DOWN)
led.value(0)
utime.sleep(1)
while True:
if sensor.value() == 0:
print("Serching...")
led.value(0)
utime.sleep(1)
else:
print("Detected!")
led.value(1)
utime.sleep(1)
第44回で紹介したように、Windows版のThonnyをインストールしたら、上記のプログラムを記述して実行してみましょう。Thonnyの下部にあるシェル画面で、なにもしないと「Serching...」を表示していたところが、センサーの前で手を動かすと「Detected!」に変化します。
人感センサーで外部LEDをつける
ではこれを応用して、外部LEDの明かりをつけてみましょう。ただし同じようにGPIOへつなげるのでは面白くないので、同じく秋月電子通商で販売されている「ソリッド・ステート・リレーキット」で100V電源に接続されたLEDを点灯することにします。
ソリッド・ステート・リレーキットを組み立てたのち、タカチの「TW7-5-11」にヒューズホルダーの付いたACインレットとともに取り付けました。ソリッド・ステート・リレーキットからはコントロール用のDCコネクターがあり、これをRaspberry Pi Picoにつなげます。プログラムですが、ソリッド・ステート・リレーキットから伸ばしたケーブルを2番ピン(GPIO1)に取り付け、その番号を書き換えるだけでOKです。プログラムとしては以下のようになります。
from machine import Pin
import utime
#led = Pin(25, Pin.OUT)
led = Pin(1, Pin.OUT) # ピン番号を変更
sensor = Pin(16, Pin.IN, Pin.PULL_DOWN)
led.value(0)
utime.sleep(1)
while True:
if sensor.value() == 0:
print("Serching...")
led.value(0)
utime.sleep(1)
else:
print("Detected!")
led.value(1)
utime.sleep(1)
今回はAC電源だけでボックスを使いましたが、もう少し大きなもので作れば、全てを1つのケースに収められますので、廊下などに設置して、夜歩いたときにぶつからないようにするライトとして使えます。
Raspberry Pi Picoの電源を入れたときに自動的にプログラムを動かすためには、プログラム名を「main.py」とすればOKです。活用方法を考えてみてください。
Copyright © ITmedia, Inc. All Rights Reserved.
名刺サイズの超小型PC「ラズパイ」で遊ぶ
今やスマートフォンアプリで何でも完結できてしまう時代。しかし、一から自分の手でデバイスを作り上げ、試行錯誤しながらアイデアを具現化する楽しさは格別です。この連載では、テーマや用途にあわせてマイクロコンピュータ(マイコン)と呼ばれる名刺サイズの超小型PC「Raspberry Pi」(通称ラズパイ)の活用方法から具体的な工作手順までを紹介します。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
メルカリ、梨の転売疑惑に「盗品の出品は確認されず」 誹謗中傷には利用制限も
-
2
Anthropic、「Claude Opus 5」公開 Fable 5に迫る性能を半額で――サイバー安全策は緩和、拒否時は自動フォールバックも
-
3
「iPhone高騰」はこれからも続く? 中国CXMTに近づくApple、メモリ競合へのけん制が不発に終わりそうなワケ【後編】
-
4
「ニューロマンサー」実写ドラマ、Apple TV+で2027年1月配信開始へ
-
5
検索結果に「詐欺ではありません」と表示させる詐欺手口、警視庁が注意喚起 AI要約も餌食に
-
6
「こんなのに追われたら……」急斜面もやすやす爆走、中国製の車輪付き四足ロボのデモ動画が話題 最高時速20km超
-
7
海外の新作バカゲー「電車アタック」にマンガ家が感心した理由 ブッ飛んだ内容と完成度の高さ、そして“日本”
-
8
「めっちゃカメレオン」公式Discord乗っ取り 担当者PCがマルウェア感染、管理者が全員BANに 現在は復旧
-
9
暑さ対策が熱い! 「猛暑対策展」で感じた、転んでもただでは起き上がらない日本人のエネルギー
-
10
スーパーに並んだ「ごちゃごちゃ生成AIポップ」が物議 “看板王”こと、きぬた歯科院長「これはアリ」
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR