Kaydol

Giriş Yap

Parolanızı mı unuttunuz

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Üzgünüz, gönderi ekleme izniniz yok.

Arduino İle HC-SR04 Ultrasonik Mesafe Sensörü Kullanımı

Arduino İle HC-SR04 Ultrasonik Mesafe Sensörü Kullanımı

Merhaba arkadaşlar arduino ile çılgın projelerde olabildiğince hızlı ilerlemeye devam ediyoruz. Bu yazımızın konusu arduino HC – SR04 ultrasonik mesafe sensörü kontrolü nasıl yapılır, nasıl bağlanır, serial monitörden nasıl okunur onu öğreneceğiz. 🙂 HC – SR04  robotik projelerde arduino ile en çok kullanılan sensörlerden birisidir. 2cm – 400cm arası uzaklıkları genel anlamda düzgün bir şekilde ölçebilmektedir. Çalışma prensibi ise şu şekildedir: Sensörün “trig” pininden uygulanan sinyal ultrasonik bir ses yayılmasını sağlar. Bu ses dalgası herhangi bir cisme çarpıp sensöre geri döndüğünde “echo” pini aktif hale gelir. Biz ise bu iki sinyal arasındaki süreyi ölçerek, yani sesin yankısını algılayarak cismin sensörden uzaklığını tespit edebiliriz. 🙂 İsterseniz zaman kaybetmeden hemen işe koyulalım..

Malzeme Listesi

1- Herhangi Bir Arduino Modeli (Ben Mega Kullanacağım)

2- HC – SR04 Ultrasonik Mesafe Sensörü

3- Breadbord ve Jumper Kablolar

Not: Tüm bu malzemeleri elektronik parça satan yerlerde bulabilirsiniz yada şu ve bu adreslerden internet üzerinden güvenle sipariş edebilirsiniz 🙂

Arduino İle HC-SR04 Ultrasonik Mesafe Sensörü Kullanımı Devre Şeması

Alt tarafta çizdiğimiz devre şemasına bakarak devremizi breadboard’umuza kuralım.

Yazılım

Devreyi kurduktan sonra alt tarafta yer alan kodları Arduino kartımıza yükleyelim.

//DONANIM PLUS ELEKTRONİK
//TASARIM TOLGA SOYTEPE
//İNSTAGRAM Tolgasyp
//TWİTTER TSytpp
const int trigpin = 2; // sensör trig pinini 2. pine bağladık..
const int echopin = 3; // sensör echo pinini 3. pine bağladık..
long sure; // sure tanımladık.
int mesafe; // mesafeyi yazdırabileceğimiz mesafe adında bir değişken tanımladık..void setup() {
pinMode(trigpin,OUTPUT); // sensör trig pinini çıkış olarak tanımladık..
pinMode(echopin,INPUT); // sensör echo pinini giriş olarak tanımladık…
Serial.begin(9600); // USB üzerinden seri iletişimi başlattık..
}void loop() {
digitalWrite(trigpin,LOW); // başlangıç olarak trig pininin gücünü kestik..
delayMicroseconds(2); // 2 mikro saniye beyleyip

digitalWrite(trigpin,HIGH); // trig pinine güç verdik.
delayMicroseconds(10);// ardından 10 ms daha bekleyip..
digitalWrite(trigpin,LOW); // trig pininin gücünü kestik böylece 12 ms aralıklarla bir frekans dalgası oluşturmuş olduk..

sure = pulseIn(echopin,HIGH); // oluşturduğumuz frekans dalgalarını nesneye çarpıp döndükten sonra algılayıp sureye eşitledik..
mesafe=sure/29.1/2; // cisim ile sensör arasındaki mesafeyi bulmak için sureyi önce frekansın havada gitme süresi olan 29.1 ms’ye ardındanda gidip gediğinden iki yol adığından 2 ye bölerek mesafeyi elde etmiş oluyoruz..

Serial.print(“mesafe: “); // serial monitöre mesafeyi yazmasını söylüyoruz..
Serial.println(mesafe);

}

Projede kullanılan yazılım kodlarını buradan indirebilirsiniz 🙂

 

Bir yazının daha sonuna geldik umarım faydalı olmuştur anlamadığınız veya kafanıza takılan yerler olursa yorumda veya kişisel sosyal medya hesaplarımdan ulaşabilirsiniz. Konu ile ilgili video en kısa sürede yazıya eklenecektir.Kolay gelsin 🙂

 

İlginizi Çekebilecek Diğer Yazılar

Arduino ile 6 Potansiyometre Kullanarak 6 Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde uzun bir aradan sonra kaldığımız yerden devam ediyoruz. Bu geçirdiğimiz ...

Arduino Nedir? Özellikleri Nelerdir? Nerelerde Kullanılır? Ne İşe Yarar?

Arduino nedir? Arduino ile neler yapılabilir? Ne işe yarar bu Arduino? Arduino çeşitleri nelerdir? Arduino ...

Arduino ile Nrf24l01 Kullanarak Joystick ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino ile Nrf24l01 Kullanarak Potansiyometre ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino, Nrf24l01 ile DHT11 kullanarak Lcd Ekrana Sıcaklık Verisi Yollama

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz bir önceki yazımızın ...

Arduino, Nrf24l01 ile DHT11 kullanarak Serial Monitörden Sıcaklık Bilgileri Okuma

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Nrf24l01 ve Dht11 ...

Arduino İle Akıllı Çöp Kutusu

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz oldukça basit ama ...

Arduino ile NRF24L01 Wireless Modül İle Led Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı gitmeye çalışıyoruz. Bugün ki konumuz Arduino ile NRF24L01 ...

Arduino İle Engelden Kaçan Robot Yapımı

Merhaba arkadaşlar arduino ile projelerimizde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki yazımızın konusu başlıkta da ...

Arduino Uno İle 4x4x4 Led Küp Nasıl Yapılır ?

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Arduino ile 4x4x4 ...