Ultrasonik Sensör ile Ölçülen Mesafeyi LCD Ekrana Yazırma
Bu dersimizde arduiono ile dijital metre uygulaması yapacağız. Bu uygulama için HC-SR04 ultrasonik mesafe sensörü ile ölçülen mesafeyi LCD ekrana yazdırma için gerekli tüm adımları inceleyeceğiz.

Bu dersimizde arduiono ile dijital metre uygulaması yapacağız. Bu uygulama için HC-SR04 ultrasonik mesafe sensörü ile ölçülen mesafeyi LCD ekrana yazdırma için gerekli tüm adımları inceleyeceğiz.
Arduino ile yapılan projeler arasında dijital metre uygulaması oldukça popülerdir. Arduino ile dijital metre yapmak için HC-SR04 ultrasonik sensör ile ölçülen uzaklığı LCD ekrana yazdırmak gerekiyor.
Daha önceki derslerimizde arduino ile HC-SR04 ultrasonik mesafe sensörü kullanımı ve arduino ile 16×2 LCD ekran kullanımını ayrı ayrı incelemiştik. Aşağıdaki linklere tıklayarak dersleri inceleyebilirsiniz.
İLGİLİ YAZI: Arduino ve HC-SR04 Ultrasonik Sensör ile Mesafe Ölçümü
İLGİLİ YAZI: Arduino ile 16×2 LCD Ekran Kullanımı-LCD Ekran Uygulaması
Arduino ile mesafe ölçer yapımı için öncelikle aşağıdaki devre şemasını inceleyerek kendi devremizi oluşturalım.
Arduino ile LCD ve HCSR04 Bağlantı Şeması

arduino-ile-mesafe-sensörü-lcd-ekran-bağlantı-şeması
Şemayı incelediğimizde;
arduino ile hc-sr04 ultrasonik mesafe sensörü bağlantısı yapılırken
trig pini arduino 13 numaralı pine,
echo pini arduino 12 numaralı pine,
arduino ile I2C LCD ekran bağlantısı yapılırken
SDA pini arduino A4 pinine,
SCL pini arduino A5 pinine,
VCC pinleri arduino 5V pinine, GND pinleri arduino GND pinine bağlanmıştır.

arduino-ile-mesafe-ölçer-devresi
Arduino dijital metre kodları
Önce HC-SR04 ultrasonik sensör ile mesafeyi ölçüp, bu değeri lcd ekrana yazdıracak şekilde arduino kodlarını hazırlayalım.
I2C ile Lcd ekran kullanmak için aşağıdaki kütüphane dosyasını bilgisayarınıza indirdikten sonra klasöre çıkartın. Sonra bu kütüphane dosyasını arduino programının kurulu olduğu klasördeki libraries klasörüne kopyalayın.
LCD Ekran Kütüphanesini indirmek için TIKLAYIN…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <LiquidCrystal_I2C_AvrI2C.h> LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2); int trigPin = 13; int echoPin = 12; long zaman; long mesafe; void setup(){ pinMode(trigPin, OUTPUT); pinMode(echoPin,INPUT); lcd.begin(); //lcd'yi başlatıyoruz lcd.backlight(); //lcd arka ışığını açıyoruz. } void loop(){ digitalWrite(trigPin, LOW); delayMicroseconds(5); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); zaman = pulseIn(echoPin, HIGH); mesafe= (zaman /29.1)/2; if(mesafe<4){mesafe=4;} else if(mesafe>100){mesafe=100;} lcd.clear(); lcd.setCursor(0,0); lcd.print("MESAFE OLCER"); lcd.setCursor(0,1); lcd.print(mesafe); lcd.setCursor(4,1); lcd.print("cm"); delay(500); } |
Kodları hazırladıktan sonra arduinoya kartımıza yükleyelim.
Tüm adımları doğru bir şekilde yaptığınızda her yarım saniyede bir lcd ekranda ultrasonik sensör ile ölçülen mesafe yazacaktır.

arduino-ile-mesafe-ölçer-yapımı
ÖZET: Bu yazımızda ultrasonik mesafe sensörü ile ölçtüğümüz mesafeyi LCD ekrana yazdırarak arduino ile dijital metre yapımı için gerekli adımları inceledik.
Konu ile ilgili görüş, öneri ve düşüncelerinizi yorumlar bölümünden bize ulaştırabilirsiniz.
Yeni yazılardan anında haberdar olmak için arduinomedia facebook hesabını takip etmeyi unutmayın.
https://www.facebook.com/arduinomedia/
Diğer tüm arduino modül kullanımları ve örnek arduino projeleri için kardeş sitemizi incelemeyi unutmayın…
Bir sonraki dersimizde görüşmek dileğiyle…
hc-sr04 sensörü aynı anda engele çarpmama görevini yaparken mesafe ölçümünü de aynı zamanda yapabilir mi? yani bir sensör iki görevi yapabilir mi? yardımcı olursanız sevinirim.
Zaten mesafeyi ölçtürerek engeli tespit ediyor. Siz mesafeyi ölçtükten sonra eğer belirli bir mesafenin altında ise ölçülen değer mantıksal olarak önünde bir engel var demektir.
Anladım teşekkür ederim. Ben şöyle ifade ediyim. Arduino üzerinde engellere çarpmayan kumanda kontrollü robot yapıyorum. Hali hazırda ve çalışıyor durumda. Ben bu robota mesafe sensörünü de eklemek istiyorum ve kodsal hata alıyorum. Yani muhtemel kod revizyon görücek. Sizin kodlara göre bağlantısını da yaptım. intTrigpin kodu hata veriyor. Yani sensör hem engele duyarlı olup hemde ekrana veri gönderme konusunda işlevini gerçekleştirmiyor. Yardımcı olabilir misiniz bu konuda?
merhaba. anlıyorum. ancak kodda analog a4 ve a5 pinine dair kodu hangi kod? eksik mi ben mi göremiyorum? yardımcı olursanız sevinirim.
merhaba. anlıyorum. ancak kodda analog a4 ve a5 pinine dair kodu hangi kod? eksik mi ben mi göremiyorum? yardımcı olursanız sevinirim.
çünkü ben kodu yüklediğimde herhangi bir veri gitmiyor. bağlantılarını da kontrol ettim bir problem görünmüyor.
ben katılıyorum,eğer size geri dönüş olursa bana haber vermeniz beni çok mutlu eder
uygullama cok ıyı
uygullama cok ıyı
lcd ekrandaki mesafe 4 cm de takılı kaldı uzaklığı değiştirmeme rağmen