Tripwire à ultrasons
Composants et fournitures
| | × | 1 | |
| Câbles de raccordement mâle/mâle | | × | 1 | |
| | × | 1 | |
| Capteur à ultrasons - HC-SR04 (Générique) | | × | 1 | |
Applications et services en ligne
À propos de ce projet
Fondamentalement, il suffit de l'assembler avec le diagramme Fritzing® ci-dessous et de télécharger le code.
Code
- Tripwire avec nano et ultrasons
Tripwire avec Nano et UltrasonicC/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}boucle vide(){digitalWrite(trigPin, LOW);delayMicroseconds(2);digitalWrite(trigPin, HIGH);delayMicroseconds(10);digitalWrite(trigPin, LOW);duration =pulseIn(echoPin, HIGH);distance =durée*0,034/2 ; // cm//distance =durée * 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);délai (500);délai (50);}}
Schémas