サーボレーダー:Arduinoと超音波センサーで作る簡易レーダーシステム
必要な部品と用品
| Arduino UNO | ×1 |
| HC-SR04 超音波距離センサー | ×1 |
| SG90 マイクロサーボモーター | ×1 |
| ジャンパーワイヤー(汎用) | ×1 |
| ブレッドボード(汎用) | ×1 |
プロジェクトについて
このプロジェクトは、サーボモーターに取り付けた超音波センサーを0°〜180°に回転させながら距離を測定し、シリアルモニターに角度と距離を出力する簡易レーダーシステムです。距離が10cm以内になると「Object detected(物体検出)」と表示します。
動作原理
- 超音波センサー (HC-SR04): 40kHzの超音波バースト(8サイクル)を送信し、反射波を受信して飛行時間から距離を計算(距離 = 時間 × 音速 / 2)。
- サーボモーター (SG90): ArduinoのPWM信号で0°〜180°を往復回転し、センサーの指向をスキャン。
- Arduino UNO: サーボ制御、超音波センサーのTrig/Echo制御、距離計算、シリアル出力を担当。
配線方法
| 超音波センサー | Arduino |
|---|---|
| VCC | 5V |
| Trig | D8 |
| Echo | D11 |
| GND | GND |
| サーボモーター | Arduino |
|---|---|
| 赤 (VCC) | 5V |
| 茶/黒 (GND) | GND |
| 橙/黄 (Signal) | D3 |
ソースコード
#include <Servo.h>
Servo myservo;
int angle = 0;
long duration;
int distance;
const int trigPin = 8;
const int echoPin = 11;
void setup() {
Serial.begin(9600);
myservo.attach(3);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// 0° → 180° へスキャン(高速)
for (angle = 0; angle <= 180; angle += 1) {
myservo.write(angle);
delay(15);
}
// 180° → 0° へ戻りながら測定(低速・測定あり)
for (angle = 180; angle >= 0; angle -= 1) {
myservo.write(angle);
delay(200); // 測定安定待ち
// 超音波測定パルス送信
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10); // 10μs以上のHighパルス
digitalWrite(trigPin, LOW);
// Echoパルス幅測定
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2; // 音速 340m/s = 0.034cm/μs
// シリアル出力
Serial.print("Distance: "); Serial.println(distance);
Serial.print("Angle: "); Serial.println(angle);
if (distance <= 10) {
Serial.println("Object detected");
}
}
}
拡張アイデア
- Processing / Python で可視化: シリアルデータを読み取り、リアルタイムでレーダー画面(極座標プロット)を描画。
- サーボ遅延の最適化: 測定角度を粗く(例: 5°刻み)してスキャン速度向上。
- 複数センサー化: 2つの超音波センサーを前後/上下に配置して立体検知。
- アラーム機能: ブザーやLEDで接近物体を警告。
回路図
上記配線表の通りにブレッドボード上で配線してください。サーボの電流が大きいため、Arduinoの5Vレギュレーター容量に注意(必要なら外部5V電源からサーボのみ給電しGNDを共通化)。
製造プロセス
- 精密部品向けプロフェッショナルCNCフライス加工ソリューション
- 生産ニーズに最適なVMC 5軸機を見つける
- 電動パイプベンダー:EMT・リジッドコンduitに対応した精密・柔軟な曲げ加工
- 電動ウォーターポンプが信頼できる給水に果たす必須の役割
- 自動化を超えて:ハイパーオートメーションがビジネス効率を推進する理由
- ドックレベラー交換のタイミング:主な兆候と理由
- シミュレーションが製品設計のイノベーションと効率を推進する仕組み
- ガントリークレーンの理解:種類、用途、移設のポイント
- 屋外機器を守る:ストームブレーキの交換時期ですか?
- ドラムブレーキ メンテナンス完全ガイド:機械の安全と信頼性を守る
- 予知保全を解き放つ:製造信頼性の未来