RSS

Arduino ilə Park Radar Sistemi

26 Fev

Aşağıda verilən şəkildə lazım olan komponentləri görə bilərsiniz.

Digər şəkildə Sistemin quraşdırılma sxemini görə bilərsiniz.

Arduino üçün kod aşağıda verilmişdir:

Kodu yükləmək üçün linkə klik edin:

https://drive.google.com/open?id=1Y2TDpAfOyYCl9UscRdQlQBs4_Lm3Ezg6

/*
Author: Kamran Rashidov
Project: Park Radar System
YouTube Channel: Electrologia
*/

const int trigPin = 5;
const int echoPin = 3;
const int bluePin = 9;
const int redPin = 8;
const int whitePin = 10;
const int buzzer = 2;

long duration;
long interval;

void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(redPin, OUTPUT);
pinMode(whitePin, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}

void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(10000);

digitalWrite(trigPin, HIGH);
delayMicroseconds(10000);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);
interval = duration * 0.034/2;

Serial.print(“Distance: “);
Serial.println(interval);

if ((interval >= 20)&&(interval <= 30))
{
digitalWrite(whitePin, HIGH);
tone(buzzer, 250);
delay(250);
noTone(buzzer);
digitalWrite(whitePin, LOW);
delay(250);
digitalWrite(bluePin, LOW);
digitalWrite(redPin, LOW);

}
else if ((interval >= 10)&&(interval < 20))
{
digitalWrite(bluePin, HIGH);
tone(buzzer, 350);
delay(150);
noTone(buzzer);
digitalWrite(bluePin, LOW);
delay(150);
digitalWrite(redPin, LOW);
digitalWrite(whitePin, LOW);
}
else if (interval < 10)
{
digitalWrite(redPin, HIGH);
tone(buzzer, 450);
delay(50);
noTone(buzzer);
digitalWrite(redPin, LOW);
delay(50);
digitalWrite(bluePin, LOW);
digitalWrite(whitePin, LOW);
}
else
{
digitalWrite(redPin, LOW);
digitalWrite(bluePin, LOW);
digitalWrite(whitePin, LOW);
}
}

 
Bir şərh yazın

Müəllif Açıq Fevral 26, 2020 in Uncategorized

 

Bir şərh yazın