MENU
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
電子工作・Arduino入門ノート
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  • Arduino入門と準備
  • 部品・工具の選び方
  • センサー・モーター活用
  • 作って学ぶプロジェクト
電子工作・Arduino入門ノート
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  1. ホーム
  2. センサー・モーター活用
  3. 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する

人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する

2026 10/17
センサー・モーター活用
当ページのリンクには広告が含まれています。
木製の机の上にドーム状のレンズが付いた人感センサーモジュールと2つの円筒形の素子が並んだ超音波距離センサーモジュール、Arduino互換ボードが自然に置かれている情景

この記事の結論

  • 人感センサー(HC-SR501)は「人がいるかどうか」を、超音波距離センサー(HC-SR04)は「何cm離れているか」を検知するセンサー
  • どちらも配線ピンは3〜4本と少なく、初めて扱うセンサーとしてハードルが低い
  • 人感センサーは電源を入れてからしばらく誤検知しやすい期間があるため、配線直後の反応は参考程度に見ておく
  • 超音波距離センサーのEcho信号は5V出力なので、3.3V系のボードに直結すると壊れる恐れがある

「人が近づいたらLEDを光らせたい」「障害物までの距離を測りたい」という工作は、Arduino入門の定番テーマです。

この2つの目的に使われるのが、人感センサー(HC-SR501)と超音波距離センサー(HC-SR04)です。

どちらも「何かを検知する」という役割は共通していますが、検知の仕組みと得られる情報が異なります。

この記事では、2つのセンサーをまとめて、配線・コード・つまずきやすいポイントを整理します。

目次

人感センサー(HC-SR501)の使い方

配線とピンの役割

HC-SR501は、VCC・OUT・GNDの3本足で構成されたセンサーです。

VCCをArduinoの5Vピンへ、GNDをGNDピンへ、OUTを任意のデジタルピンへつなぎます。

人を検知するとOUTピンがHIGH(反応あり)になり、検知していないときはLOW(反応なし)のままになります。

電源(VCC)は4.5〜20V(Arduinoの5Vピンで問題なし)ですが、OUTピンのHIGH出力は3.3Vです。
後述する超音波距離センサー(HC-SR04)のEcho出力(5V)とは電圧が異なるので、混同しないようにしてください。

白いドーム状の半球レンズが中央に付いた人感センサーモジュールがブレッドボードに接続されている物撮り写真、基板の隅に調整つまみが見える

感度・遅延時間のつまみ調整

HC-SR501の基板には、感度と遅延時間を調整できる2つの小さなつまみ(可変抵抗)が付いています。

感度のつまみは、どのくらいの距離まで反応させるかを調整するもので、目安として3〜7m程度の範囲で変更できます。

遅延時間のつまみは、検知後にHIGHを維持する時間を調整するもので、目安として約3〜5秒から200〜300秒程度まで、製品ロットにより幅があります。

まずは遅延時間を短めに設定しておくと、動作テストのときに反応の切り替わりが分かりやすくなります。

安定するまで少し待つ

HC-SR501は、電源を入れた直後は内部のセンサーが安定しておらず、誤って反応してしまうことがあります。

配線してすぐに動作確認をすると、「反応しない」「勝手に反応する」といった不安定な結果になりがちです。

電源を入れてから数十秒ほどは様子見の時間と考えて、その場を離れて反応が落ち着くのを待ってから本格的なテストをしてください。
焦って「壊れているのでは」と判断しないことがポイントです。

紹介した商品:人感センサーモジュール(HC-SR501)

HC-SR501 人体赤外線感応モジュール
配線ピンが少なく、初めてのセンサーとして扱いやすいモデルです。
Amazon ¥475

※価格は記事執筆時点のものです。購入前に最新価格をご確認ください。

Amazonで見る
楽天で見る

超音波距離センサー(HC-SR04)の使い方

配線とピンの役割

HC-SR04は、VCC・Trig・Echo・GNDの4本足で構成されたセンサーです。

VCCを5Vピン、GNDをGNDピンへつなぎ、TrigとEchoをそれぞれ任意のデジタルピンへつなぎます。

Trigピンに短い電気信号を送ると超音波が発信され、跳ね返ってきた超音波をEchoピンで受け取る仕組みです。

正面に2つの円筒形の素子が並んだ超音波距離センサーモジュールがブレッドボードに接続されている物撮り写真

距離の計算方法

コードでは、Trigピンを10マイクロ秒だけHIGHにして超音波を発信させます。

その後、「pulseIn」という命令でEchoピンがHIGHになっている時間(往復にかかった時間)を測ります。

音速をもとにした計算式に当てはめると、往復時間から対象物までの距離をcm単位で求められます。

計算式を丸暗記する必要はなく、サンプルコードに含まれる計算部分をそのまま使い、Trig・Echoのピン番号だけ配線に合わせて書き換えれば動きます。

測定できる範囲と苦手な素材

HC-SR04が測定できる距離は、目安としておよそ2cm〜400cmの範囲です。

布や斜めに傾いた面のように超音波が乱反射しやすい対象物は、正確な距離を測りにくいという弱点があります。

測定値が安定しないときは、対象物の素材や角度を変えて試してみると改善することがあります。

紹介した商品:超音波距離センサーモジュール(HC-SR04)

超音波距離センサーモジュール 2個入り
予備を含めた2個セットなので、失敗してももう1個で試せます。
Amazon ¥575(2個入り)

※価格は記事執筆時点のものです。購入前に最新価格をご確認ください。

Amazonで見る
楽天で見る

どちらを選ぶか、組み合わせて使う発想

「人がいるかどうか」だけを知りたいなら人感センサー、「どのくらい離れているか」まで知りたいなら超音波距離センサーを選びます。

項目人感センサー(HC-SR501)超音波距離センサー(HC-SR04)
分かること人(熱源)がいるかどうか対象物までの距離(cm)
配線ピン数3本4本
検知範囲の目安3〜7m程度2〜400cm程度
価格帯の目安150〜400円程度150〜350円程度

玄関に近づいたら光る照明のように「検知したらONにする」だけならHC-SR501、駐車のアシストのように「近さの度合い」を表現したいならHC-SR04が向いています。

2つを組み合わせて、まず人感センサーで人の接近を検知し、超音波距離センサーで距離を測って動作を変える、という発展も考えられます。

白いドーム状のレンズが付いた人感センサーモジュールと2つの円筒形の素子が並んだ超音波距離センサーモジュールを木製の机の上に並べて比較した俯瞰の物撮り写真

HC-SR04のEchoピンから返ってくる信号は5V出力です。
Arduino Uno(5V系)ならそのまま使えますが、3.3V系のボードに直結すると、ボード側が壊れる恐れがあるため注意してください。

配線したのに反応が安定しない場合は、テスターの導通チェックで配線ミスがないか確認するか、書き込みできない・反応しないときのチェックリスト記事もあわせて参考にしてください。

まとめ:人感センサー・超音波距離センサーの確認チェックリスト

2つのセンサーを扱う前に、以下の点がなんとなくつかめているか確認してみてください。

  • 「検知の有無」だけでいいのか「距離の数値」まで必要なのか、目的の見当がついている
  • HC-SR501は電源投入直後の反応が不安定になりやすい、という点を理解できている
  • HC-SR501のOUT出力は3.3V、HC-SR04のEcho出力は5Vと、電圧が異なることを覚えている
  • 反応が安定しないときはテスターでの導通確認から試せる、という進め方が身についている

関連記事

  • 関連記事:➔ Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
  • 関連記事:➔ 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
  • 関連記事:➔ サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • 関連記事:➔ Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
センサー・モーター活用
センサー トラブル対処 電子工作初心者
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
  • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方

この記事を書いた人

TUNGSTENのアバター TUNGSTEN

Webエンジニア。電子工作・マイコンボードの製品情報や技術情報を横断的に調べ、比較・整理して発信しています。これから電子工作を始めたい方が最初につまずきやすいボード選び・環境構築・部品選びを中心に、中立的な第三者リサーチ担当という立場で記事を執筆しています。

関連記事

  • 木製の机の上に小さな正方形の青い基板(加速度・ジャイロセンサーモジュール)、小型のマイコンボード、USBケーブルが自然に置かれている情景
    加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 木製の机の上に小さな円盤状のCdSセル(光センサー)部品数個と抵抗、USBケーブルが自然に置かれている情景
    光センサー(CdSセル)の使い方、明るさを検知する工作の基本
  • 木製の机の上に小型モーターとセンサーモジュール数個、Arduino互換ボード、USBケーブルが自然に並べて置かれている情景
    Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
  • 木製の作業机の上に白いプラスチックボディの小型サーボモーターとArduino互換ボード、USBケーブルが並べて置かれている情景
    サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • 木製の机の上にArduino互換ボードとUSBケーブル、ブレッドボード、温湿度センサーモジュールなど電子部品が自然に置かれている情景
    Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
  • 木製の机の上に青色の基板の温湿度センサーモジュールとArduino互換ボード、USBケーブルが自然に置かれている情景
    温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法

コメント

コメントする コメントをキャンセル

Arduino入門と準備
  • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
  • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
  • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
  • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
  • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
  • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
  • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
  • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
  • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
部品・工具の選び方
  • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
  • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
  • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
  • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
  • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
  • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
  • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
  • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
センサー・モーター活用
  • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
  • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
  • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
  • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
  • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
  • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
作って学ぶプロジェクト
  • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
  • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
  • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
  • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
  • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
  • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
  • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
  • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作

最近の投稿

  • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
TUNGSTEN

TUNGSTEN(電子工作・マイコンボードリサーチ担当)

Arduinoを中心とした電子工作の製品情報・技術情報を横断的に調べ、比較・整理して発信しています。これから始めたい方が最初につまずきやすいボード選び・環境構築・部品選びを中心に、中立的な第三者リサーチ担当として記事をまとめています。

  • 当サイトについて・運営者情報
  • お問い合わせ
  • プライバシーポリシー

© 電子工作・Arduino入門ノート.

目次