Arduino ile park sensörü nedir, arduino araba park sensörü nasıl yapılır, bunların hepsinin cevabını yazının ilerleyen kısmında veriyor olacağım. Ama yazıya geçmeden önce dilerseniz biraz park sensörü nedir onu konuşalım.
Basit bir şekilde tanımlamak gerekirse, park sensörü, park etme zamanında aracın etrafındaki engelleri algılayarak, araç içerisinde sürücüyü uyarmak için tasarlanmış mesafe sensörleridir
Park sensörleri zaten halihazırda satışı olan ürünlerdir. Bizi bu yazıda ilgilendiren konu ise, nasıl arduino ve mesafe sensörü kullanarak park sensörü yapabileceğimizdir. Sürekli mesafe kontrolü yapan bir sensör sayesinde gelen veriler değerlendirilir. Mesafenin bulunduğu aralığa göre buzzer ve/veya led aktif olur. Bunu yazı da anlatmak pek kolay değil. Kaynak kodunda ve ilgili videoda daha açık bir şekilde anlıyor olacaksınız. O zaman hazırsanız, arduino park sensörü malzemelerini tanıyarak başlayalım.
Arduino Park Sensörü Malzemeleri
- Breadboard
- Jumper Kablo
- HC-SR04 Ultrasonik Mesafe Sensörü
- Yeşil Led 5mm
- Sarı Led 5mm
- Kırmızı Led 5mm
- Buzzer
- Arduino Uno
- Direnç
HC-SR04 Ultrasonik Mesafe Sensörü
Ultrasonik Mesafe Sensörü oluşturduğu ultrasonik ses dalgasının çarpıp geri dönme hızını ölçerek veriyi kullanıcıya sunar. Mesafesi minimum 2 cm, maximum 400 cm dir ki bu bizim kullanım amacımız için gayet yeterlidir. HC-SR04 Sensör için detaylı yazıya buradan ulaşabilirsiniz.
Buzzer
Buzzer, küçük gerilimler ile çalışabilen, gelen elektrik sinyali ile ses üretebilen bir devre elemanıdır.
Arduino park sensörü için gerekli malzemelerine Robotistan.com’dan hızlı ve kolay bir şekilde ulaşabilir ve projenizi tamamlayabilirsiniz. Şimdi Arduino ile parksensörü yapımına geçelim.
Arduino ile Park Sensörü Yapımı
Ben bu projede daha sağlam olsun, temassızlık olmasın diye lehimlemeyi tercih ettim. Siz isterseniz dişi-erkek jumper da kullanabilirsiniz, iki türlü de çalışacaktır. Lehim nedir, nasıl yapılır öğrenmek istiyorsanız hemen sizler için hazırlamış olduğumuz videomuzu izleyebilirsiniz.
Eğer lehim yapmayı biliyor, fakat bir lehim istasyonuna sahip değilseniz ise buradan temin edebilirsiniz.
Arduino ile Park Sensörü Tasarımı
Kutu tasarlaması tamamen sizin yaratıcılığınıza kalmış. Tek dikkat etmemiz gereken şey, mesafe sensörünün önünün açık olması ki, verileri doğru bir şekilde alalım.
Arduino Park Sensörü Devre Şeması
Park Sensörü Arduino Kodları
#include <Arduino.h>
int triggerPin = 5;
int echoPin = 6;
int buzzer = 11;
long zaman;
int mesafe;
void setup()
{
pinMode(3,OUTPUT); //kırmızı led
pinMode(9,OUTPUT); //sarı led
pinMode(10 ,OUTPUT); //yeşil led
pinMode(triggerPin, OUTPUT);// trigger pinini output olarak seçiyoruz
pinMode(echoPin, INPUT);// echo pinini input olarak seçiyoruz
Serial.begin(9600);//serial iletişimi başlatıyoruz
}
void loop(){
int i=0;
digitalWrite(triggerPin, LOW);// Trigger pini 0 Volt olarak ayarlı
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);// Trigger pinini 10 saniye için high olarak ayarlıyoruz ve 5 V gerilim uyguluyoruz.
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
zaman = pulseIn(echoPin, HIGH);// echoPini okur ve ses dalgası mikrosaniye olarak döndürür.
mesafe = zaman * 0.034 / 2; // Mesafe hesaplaması
if (mesafe <12) { //Mesafemizin 12 den küçük olduğu zaman
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(3,HIGH);
tone(buzzer,250);
}
else if (mesafe > 18 && mesafe<= 25) { //sensörden gelen mesafe değerimizin 18 den büyük 25 den küçük eşit olduğu zaman.
digitalWrite(3,LOW);
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
while (i<2){
i++;
tone(buzzer,450);
delay(200);
noTone(buzzer);
delay(200);
}
delay(2000);
}
else if (mesafe >= 12 && mesafe<= 18) { //sensörden gelen mesafe değerimizin 12 den büyük eşit 18 den küçük eşit olduğu zaman.
digitalWrite(3,LOW);
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
while (i<2) { // buzzer dan 2 adet bip sesi gelmesi için.
i++;
tone(buzzer,450);
delay(200);
noTone(buzzer);
delay(200);
}
delay(200);
}
else if (mesafe>25 ) { // mesafemizin 25 den büyük olduğu, cismin uzaklaştığı durum.
digitalWrite(9,LOW);
digitalWrite(3,LOW);
digitalWrite(10,HIGH);
noTone(buzzer);
}
}
}
Üç Kademeli Park Sensörü proje videosuna hemen göz atabilirsiniz.
Arduino ile park sensörü projesi yapım aşamalarını gördüğümüze ve projemizi tamamladığımıza göre artık siz de projenizi yapmaya başlayabilirsiniz. Bu proje için gerekli olan breadboard, jumper kablo, hc-sr04 ultrasonik mesafe sensörü, yeşil led, sarı led, kırmızı led, buzzer, arduino uno, direnç gibi malzemelere web sitemizden ulaşabileceğinizi unutmayın. Hemen projeyi, yapmaya başlayarak kendi park sensörünüzü tamamlayın.
Bu projeyi nasıl araba yaparız yani motor ile araba uzaktan kumandalı diğil normel tuşuna basınca ileriye ve geriye giden
Selamlar, bu proje araba yapma projesinden bağımsızdır ama tabi yaptığınız arabaya bunu entegre etmek isterseniz edebilirsiniz. İstediğiniz tarzda olan bir içeriğimize buradan ulaşabilirsiniz: https://maker.robotistan.com/arduino-ile-bluetooth-kontrollu-arac-yapimi/