Arduino
OKUDUĞUNUZ KONU
Ultrasonik Sensör LCD Mesafe Ölçümü
20

Ultrasonik Sensör LCD Mesafe Ölçümü

Yazar : Murat Duran16 Temmuz 2015

Daha önceki derslerimizde HC-SR04 ultrasonik sensörün algoritmasından bahsetmiştik.Bu dersimizde ise algoritmadan okuduğumuz veriyi bilgisayar yardımı olmadan LCD üzerinde nasıl yazdırılır bunu göreceğiz.

Projemizde Kullanacağımız Malzemeler

1- Arduino UNO
2- HC-SR04 Ultrasonik Sensör
3- LCD Ekran
4- Breadboard

Projeyi lazer metre tarzında kullanma imkanınız mevcut çünkü anlık olarak ölçümler alabilirsiniz.Çok yüksek hassasiyete sahip değil ama yinede bir ön bilgi olabilir.

Öncelikle kullanacağımız LCD ekranın arduino kütüphanesini indirip bilgisayarınıza yüklemeniz gerekmektedir.Kütüphaneyi google code sitesinden indirebilirsiniz. LCD Kütüphanesi

Projede ultrasonik sensör pinleri

ECHO : Dijital 11 , TRİG : Dijital 13

//Proje Hocam - LCD Ultrasonik Mesafe Ölçer
#include <LiquidCrystal.h> //LCD Kütüphanesi
LiquidCrystal LCD(11,10,9,2,3,4,5); 
 
#define trigPin 13 //Sensörün Echo pini Arduinonun 13. pinine bağlanır
#define echoPin 12 //Sensorün Trig pini Arduinonun 12. pinine bağlanır
 
void setup()
{
 pinMode(trigPin, OUTPUT); //13. yani trigpini çıkış olarak ayarlıyoruz
 pinMode(echoPin, INPUT); //12. yani echoPini giriş olarak ayarlıyoruz
 
 LCD.begin(16,2); 
 LCD.setCursor(0,0); 
 LCD.print("Proje Hocam"); //İlk satırda görünecek mesajı yazıyoruz
}
 
void loop() {
 long duration, distance;
 digitalWrite(trigPin, LOW);
 delayMicroseconds(2);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 distance = (duration/2) / 29.1; //Ölçüm fonksiyonu
 
LCD.setCursor(0,1); 
 LCD.print(" "); //Ekranı temizlemek için boşluk yazdırıyoruz.
 LCD.setCursor(0,1); 
 LCD.print("Mesafe ");
 LCD.setCursor(7,1); 
 LCD.print(distance); //Ölçülen mesafeyi yazdırıyoruz
 LCD.print(" cm"); //Ölçü birimini yazdırıyoruz
 delay(250);
}

Arduino kodları yukarıda verilmiştir.Herhangi bir sorunuz varsa yorum gönderiniz.

SİZCE NASIL OLMUŞ?
Beğendim
35%
İlginç
15%
Eh İşte
8%
Anlamadım
17%
Kötü
4%
Berbat
21%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
20 YORUMLAR
  • İbrahim KILIÇ
    14 Eylül 2015 at 10:40

    proje çalışıyor fakat inch olarak ölçüyor 🙂
    metre olaydı iyiydi

  • emre kara
    12 Aralık 2015 at 20:58

    mavi parçanın adı nedir?
    devredeki görevi nedir ?

  • EMİRCAN ZAPTİIYE
    13 Şubat 2016 at 12:37

    POTANSIYOMETRE KULLANMADAN YAPICAM YORUMUNUZ NEDİR SORUN ÇIKAR MI

    • Murat Duran
      13 Şubat 2016 at 12:40

      Potansiyemetre ekran parlaklık ayarı olduğu için yazılar görünmeyebilir siz yine deneyin görünmezse kullanırsınız

    • Remzi Şahbaz
      Remzi Şahbaz
      1 Eylül 2016 at 09:14

      potasyometre şart değil 220 ohm luk dirençde kullanabilirsin bn daha önce denemiştim yazılar görünüyor

  • kenan güler
    26 Mart 2016 at 15:51

    arduino gnd bread boardun + kısmına koyuyorum. hata veriyor. acil çözüm lazımm ?

  • Mehmet Doğan
    27 Temmuz 2016 at 11:38

    Merhabalar,

    Ben bu tarz bir sensörü depoda yükleme rampasında kullanmak istiyorum. Bir kaç yerden fiyat teklifi aldım ve 600-700 euro gibi rakamları görünce kendi imkanlarımla yapma kararı aldım. Kısaca işlevi şu olacak: Rampada ultrasonic sensör ve turuncu, kırmızı ve yeşil üç kademeli uyarı ışığı olacak. Rampaya tır geri yönde yanaşırken 70 cm’ye kadar ışık devamlı yeşil yanacak, 70cm den 5 cm ye kadar turuncu ve 5 cm den daha yakın mesafelerde kırmız yanacak. Olay bu. Bu konularda pek bilgim yok ve yönlendirmeye ihtiyacım var. Bu şekilde sensörü ışıklara bağlayabileceğim bir sistem mümkün müdür? Mail ile iletişim kurabilirsek sizden konuyla ilgili detaylı anlatın rica edeceğim.

    Teşekkürler
    Mehmet

  • ANIL
    26 Eylül 2016 at 20:26

    PROJEININ MAKSIMUM OLCUMU NEDIR?

  • MEHMET SERCE
    14 Aralık 2016 at 21:19

    mm sine kadar ölçmesi için ne yapmak gerek. cm kısmı iyi hoşta 5 cm diye gösterdiği yer belkide 5.4 cm yada 5.8 cm bunu ekranda yazdırmak için nasıl program gerek.

  • KEREM GÖKÇEN
    16 Aralık 2016 at 01:44

    Bunu breadbord değilde baskı devre üzerinde yapmak istesek nasıl yaparız acil yardım projem var.

  • BURAK YAZICI
    9 Ocak 2017 at 23:37

    İyi akşamlar arkadaşlar devreyi kurdum çalışmıyor lcd nin d6 girişini uno da -3 e takmam gerekiyor takınca ışık gidiyor acil yardımcı olabilirmisiniz ?

  • serhat toptaş
    22 Nisan 2017 at 10:20

    benim lcd ekran modulü 1602a isimli kodlar uymuyor 1 aydır uğraşıyorum lütfen kodları bu lcd ekrana göre hazırla bana haber ver nolur

  • Nazım Şavklı
    2 Mayıs 2017 at 23:27

    Merhaba. S4A için HCsR 04 kullanmak istiyoruz. O nedenle NewPing diye bir C++ dosyasını yüklememiz gerektiğini öğrendim. Ancak indirdikten sonra kuramadım ve yükleyemedim. Yardımcı olur musunuz?

  • ferhat çelik
    7 Mayıs 2017 at 16:46

    bu projenin matlab kodları varmı yardımcı olursanız çok sevinirim ünide okuyorum final ödevim bu bi matlab kodları kaldı

  • Burak
    21 Şubat 2018 at 09:16

    Mesafeyi sesli yapabilirmiyim 3 mtre 2 mere 1metre kaldı diye yapmam lazım nasıl yaparım yardımcı olurmusumuz

  • burhan güner
    7 Mayıs 2018 at 20:12

    lcd kütüphanesini nereye koplamamız gerekiyo hocam

YORUM YAP