Arduino Nanoで作る超音波トリップワイヤー侵入検知システム
必要な部品と材料
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino Nano R3 | 1 | |
| HC-SR04 超音波距離センサー | 1 | |
| ブザー | 1 | |
| ジャンパーワイヤー(オス-オス) | 1 |
必要な工具
- PC(書き込み用)
使用アプリ・オンラインサービス
- Arduino IDE
プロジェクト概要
Fritzing回路図通りに組み立て、スケッチを書き込むだけのシンプルな侵入検知システムです。起動時に基準距離を測定・保存し、その後の測定値が基準より5cm以上近づいたらブザーで警報します。
ソースコード
#define trigPin 9
#define echoPin 10
long duration;
int distance;
long firstPulse;
int baselineDistance;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
delay(1000);
// 初期距離測定(基準値)
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
firstPulse = pulseIn(echoPin, HIGH);
baselineDistance = firstPulse * 0.034 / 2; // cm
}
void loop() {
// 距離測定
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2; // cm
Serial.println(distance);
delay(1000);
Serial.println(baselineDistance);
// 基準値より5cm以上近づいたら警報
if (distance <= baselineDistance - 5) {
tone(3, 500, 500); // 500Hz 0.5秒
delay(500);
tone(3, 800, 500); // 800Hz 0.5秒
delay(500);
delay(50);
}
}
回路図

製造プロセス
- HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド
- HC-SR04超音波センサーをRaspberry Piに接続する実践ガイド
- Arduinoで超音波レベーション(浮遊)装置を自作:ステップバイステップガイド
- FlickMote:ジェスチャー操作のIRリモコンでスマートホームを制御
- Arduino Nanoで作るウェアラブル心拍ドレス:CrazyCircuitsとDFRobotセンサーで自信を持ってプロジェクトを構築
- Arduino Nanoとジョイスティックで2軸ステッピングモーターを制御:Visuinoで簡単プログラミング
- Arduino Nanoで作る携帯型ガイガーカウンター
- コンパクトなArduinoレーダーシステム – HC-SR04超音波センサー & 1.8インチST7735ディスプレイ搭載
- Arduino Nano用 高性能2.8インチTFTシールド - 320×240 SPIディスプレイ
- 超音波加工:プロセス、メリット、限界を解説
- ナノヒドロキシアパタイト:先進医療応用のためのバイオアクティブ材料