PIR人感センサーを読み取る
動きを検出し、感度と遅延を調整します。
「PIR人感センサーを読み取る」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。
このレッスンの一部はまだ翻訳されておらず、英語で表示されています。
What a PIR Detects
A PIR sensor watches for changes in infrared heat. When a warm body like a person moves across its view, it fires.
Why It Sees Movement
PIR stands for passive infrared. It only reacts to a change in heat, so a still object soon fades from notice while motion stands out.
It Has Three Pins
A typical PIR module has three pins: VCC for power, GND for ground, and OUT for the digital signal you read.
Power It Up
Most PIR modules run on 5V. Connect VCC to 5V and GND to ground, just like any other digital sensor.
OUT Is Digital
The OUT pin gives a clean digital signal. It goes HIGH when motion is detected and LOW when the area is calm.
Set the Pin as Input
Tell the board that the OUT pin is an input so it can listen. Do this once inside setup().
pinMode(2, INPUT);Read the Motion State
Read the sensor with digitalRead. A returned HIGH means it just sensed movement nearby.
int motion = digitalRead(2);Act on Detection
Wrap the reading in an if check so your code does something, like light an LED, only when motion is HIGH.
if (motion == HIGH) {
// movement detected
}Tune the Delay Trim
The on-board delay trimpot sets how long OUT stays HIGH after motion. Turn it to hold the signal longer or shorter.
Tune the Sensitivity Trim
The second trimpot adjusts sensitivity, the range at which motion triggers. Lower it to ignore far-off movement.
Let It Warm Up
Give a PIR up to a minute to calibrate after power-on. Early readings can be jittery until it settles.
Quick Check
What does a PIR sensor actually respond to?
Recap: Sensing Motion
You wired a PIR with VCC, GND, and OUT, read it with digitalRead, and tuned the delay and sensitivity trimpots.
よくある質問
「PIR人感センサーを読み取る」レッスンは無料ですか?
はい。「PIR人感センサーを読み取る」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。
「PIR人感センサーを読み取る」で何を学びますか?
動きを検出し、感度と遅延を調整します。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Arduino & IoT Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「PIR人感センサーを読み取る」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このArduino & IoT Academyレッスンでコードを書いて実行できますか?
はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- PIR人感センサーを読み取る
- LDRで明るさを測る
- 明るさのしきい値を設定する
- 自動ナイトライト