Ultrasonic Tripwire
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
必要なツールとマシン
|
アプリとオンラインサービス
> |
|
このプロジェクトについて
基本的には、下のFritzing®図を使用してアセンブルし、コードをアップロードするだけです。
コード
- ナノおよび超音波を使用したトリップワイヤー
ナノおよび超音波を使用したTripwire C / C ++
#define trigPin 9#define echoPin 10long duration; int distance; long firstoff; int distancefirst; void setup(){Serial.begin(9600); pinMode(trigPin、OUTPUT); pinMode(echoPin、INPUT); delay( 1000); digitalWrite(trigPin、HIGH); delayMicroseconds(10); digitalWrite(trigPin、LOW); firstoff =pulseIn(echoPin、HIGH); distancefirst =firstoff * 0.034 / 2; // cm} void loop(){digitalWrite(trigPin、LOW); delayMicroseconds(2); digitalWrite(trigPin、HIGH); delayMicroseconds(10); digitalWrite(trigPin、LOW); duration =pulseIn(echoPin、HIGH);距離=期間* 0.034 / 2; // cm //距離=継続時間* 0.0133 / 2; // inSerial.println(distance); delay(1000); Serial.println(distancefirst); if(distance <=distancefirst-5){tone(3、500、500); delay(500); tone(3、800 、500); delay(500); delay(50);}}
回路図
製造プロセス