İçindekiler:
Arduino ile pek çok şey yapılabilmekte. Ben bu yazımda Park Sensörü yapımını anlattım. Gelin şimdi yapımına geçelim.
Kullanılan Malzemeler:
- ARDUINO
- 3 ADET LED
- 3 ADET 220 OHM DİRENÇ
- 1 ADET BUZZER
- BREAD BOARD
- YETERİ KADAR JUMPER KABLO
- 1 ADET HCSR-04 MODÜLÜ
PARK SENSÖR ŞEMASI:

Parçaların yerleşim düzeni yukarıda görüldüğü gibidir. Cismin mesafesine göre önce yeşil led olmak üzere sırasıyla sarı ve kırmızı led yanıcaktır. Sistemde bulunan buzzerda çalma-susma aralığıyla bize cismin ne kadar uzakta olduğunu belirtecektir.
PARK SENSÖR KODU:
int ledy = 8;
int leds = 9;
int ledk = 10;
int zil = 11;
int trig = 6;
int echo = 7;
int mesafe;
int sure;
void setup() {
pinMode(ledy , OUTPUT);
pinMode(leds , OUTPUT);
pinMode(ledk , OUTPUT);
pinMode(zil , OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo ,INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trig , HIGH);
delayMicroseconds(1000);
digitalWrite(trig , LOW);
sure = pulseIn(echo , HIGH);
mesafe = (sure/2) / 29.1;
Serial.print(mesafe);
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(ledk , LOW);
digitalWrite(zil , LOW);
if (0 < mesafe && mesafe <= 20)
{
digitalWrite(ledy , HIGH);
digitalWrite(leds , HIGH);
digitalWrite(ledk , HIGH);
digitalWrite(zil , HIGH);
}
else if (20 < mesafe && mesafe <= 40)
{
digitalWrite(ledy , HIGH);
digitalWrite(leds , HIGH);
digitalWrite(ledk , HIGH);
digitalWrite(zil , HIGH);
delay(250);
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(ledk , LOW);
digitalWrite(zil , LOW);
delay(250);
}
else if (40 < mesafe && mesafe <=65)
{
digitalWrite(ledy , HIGH);
digitalWrite(leds , HIGH);
digitalWrite(zil , HIGH);
delay(500);
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(zil , LOW);
delay(500);
}
else if ( 65 < mesafe && mesafe <=85)
{
digitalWrite(ledy , HIGH);
digitalWrite(zil , HIGH);
delay(750);
digitalWrite(ledy , LOW);
digitalWrite(zil , LOW);
delay(750);
}
else
{
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(ledk , LOW);
digitalWrite(zil , LOW);
}
}PROJENİN BİTMİŞ HALİ:
Projemizin bitmiş hali buna buna benzeyecektir.


neden karta yükleme hatası veriyor olabilir?