Ülesanne 7.2

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

Comments

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga