Aruanne:
Töö kirjeldus:
Kood jälgib auto sisenejat šlagbaumi kaudu, avades selle, kui auto on lähedal (alla 10 cm), ja sulgedes pärast 5 sekundit. Täidab šlagbaumi põhifunktsiooni.
Kasutatud komponendid (riistvara):
- Arduino Uno
- 2x Ultraheliandur HC-SR04
- Servomootor (SG90 vms)
- Takistid ja juhtmed
Skeem:

Video:
Programm:
#include <Servo.h>
const int trigPin1 = A3;
const int echoPin1 = A2;
Servo barrierServo;
const int servoPin = 10;
const int detectDistance = 20;
void setup() {
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
barrierServo.attach(servoPin);
barrierServo.write(0);
}
void loop() {
long distance1 = getDistance(trigPin1, echoPin1);
if (distance1 < detectDistance) {
barrierServo.write(90);
delay(3000);
barrierServo.write(0);
}
delay(1000);
}
long getDistance(int trigPin, int echoPin) {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delay(5000);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH);
return duration * 0.034 / 2;
}
Kasutusvõimalused tavaelus:
- Kortermajade või kontorite parkimissüsteemid
- Eravalduste sissepääsud
- Väikeste parklate automatiseerimine
- Koolide ja haiglate territooriumid
Lisa kommentaar