工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino超音波セキュリティ・システム:HC-SR04で距離検知・3段階アラーム

概要

超音波距離センサーHC-SR04を用い、検知距離に応じて緑→黄→赤のLEDとブザーで警告するシンプルな防犯/近接アラーム・システムです。ブレッドボード上で組み立て可能、コードも100行未満。電子工作入門・センサー制御学習に最適です。

必要なパーツ

配線

部品Arduinoピン備考
HC-SR04 VCC5Vブレッドボード+レールへ
HC-SR04 GNDGNDブレッドボード-レールへ
HC-SR04 TrigD2出力
HC-SR04 EchoD3入力
緑LED アノードD6220Ω経由でカソードをGND
黄LED アノードD5220Ω経由でカソードをGND
赤LED アノードD4220Ω経由でカソードをGND
ブザー 長い足D7短い足を220Ω経由でGND(音量調整/保護)

動作仕様

距離計算の原理

Trigに10µsパルス送信→EchoがHIGHになる時間(µs)をpulseIn()で取得。音速340m/s換算で:

distance_cm = (duration_us / 2) / 29.1;

※元コードの (duration/5)/29.1 は誤記の可能性大。標準式は上記。

スケッチのポイント

元コードのバグと修正点

  1. 変数名不一致:distanceincm と distance が混在 → 統一
  2. distanceinsm 未定義変数使用 → 削除/修正
  3. ブザー・ピン名:soundbuzzer vs buzzer → 統一
  4. 距離計算式の /5 除去

修正済みスケッチを記事末尾に掲載推奨。

拡張アイデア

まとめ

HC-SR04の基本動作を理解し、条件分岐で多段階アラームを実装する初心者向け定番プロジェクト。配線が簡単で即座に動作確認でき、拡張性も高い。「距離を測って何かを制御する」IoTのエッセンスを最小構成で体験できます。

製造プロセス

  1. ESP32-CAMで作る動体検知セキュリティカメラ:Discord通知対応
  2. Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
  3. Arduino Nanoで37LEDルーレットゲームを自作:ヨーロピアンスタイル完全再現
  4. ATtiny85ミニアーケード:スネークゲーム - 手のひらサイズOLEDゲーム機の製作
  5. ポータブル距離検出器:Arduino Nano自作キット(HC-SR04、18650電源、3Dプリントケース付き)
  6. 1Sheeldで作るスマートホーム自動化&セキュリティシステム
  7. Arduino Nanoで構築するスマートホーム植物自動水やりシステム
  8. 銅メッキプロジェクト:Arduino UNOで作るスマート電気メッキシステム
  9. Arduino Nanoで作るNeoPixelマトリックス版Pongゲーム
  10. Arduinoシフトレジスタで美しい光のシーケンスを作成
  11. Arduino 製スマートプラグ - 120V 対応、RTC 内蔵で時刻制御可能なインテリジェントコンセント