Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda uygun fiyat, hızlı teslimat ve kaliteli hizmetle Robotistan.com’da hizmet veriyoruz. Siz de alışverişlerinizi robotistan.com‘dan yaparak bize yardımcı olabilirsiniz 🙂

Elektronik Metre Nasıl Yapılır? – (Dijital Metreyi Kendin Yap!)

Günlük hayatta 1 metreden büyük uzaklıkları ölçmek genelde 2 kişilik bir iştir. Bu projemizde Arduino ve Ultrasonik sensör yardımıyla sesin havada yayılma hızı bilgisini kullanarak gönderdiğimiz ses dalgasıyla yankı yaparak geri dönen ses dalgası arasında geçen süreyi hesaplayıp ses kaynağı ile karşıdaki nesnenin arasındaki mesafeyi tespit edeceğiz, bir diğer tabir ile mesafe ölçer uygulaması üzerinde çalışacağız. Arduino Dersleri serimizin bu bölümünde sizlerle beraber Dijital Metre yapacağız. Dijital metreyi ister mesafe ölçümlerinde ister park sensörü gibi uygulamalarda isterseniz de boy ölçer gibi uygulamalarda kullanabilirsiniz.

Bir önceki yazımızda uzaktan kumanda ile LED kontrolünden bahsetmiştik >>> Kızılötesi Kumanda ile LED Kontrol Uygulaması Yapalım !

Dijital Metreyi Kendin Yaparak 4m’ye Kadar Olan Mesafeleri Kolayca Ölç

Gerekli Malzemeler:

HC-SR04 Ultrasonik Sensör

HC-SR04, robotik projelerde Arduino ile kullanılan en popüler sensörlerden birisidir. Kullanımı oldukça kolaydır ve program kısmı düzgün olduğu sürece 2cm – 400cm arası uzaklıkları düzgün bir şekilde ölçebilmektedir. Çalışma prensibi ise şu şekildedir: Sensörün Trig pininden uygulanan sinyal 40 kHz frekansında 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.

Arduinoya LCD Nasıl Bağlanır?

Bağlantı Şeması

Eğer projenizi herhangi bir kutuya koymayacaksanız bağlantılarınızı aşağıdaki görsele bakarak yapabilirsiniz.

Bu projeyi çalıştırmamız için gereken kod aşağıdadır:

Kod:

#include  <LiquidCrystal.h>                            //LCD kütüphanemizi başlatıyoruz.
int trigPin = 7; //Ultrasonik sensör trig pini değişkeni
int echoPin = 6; //Ultrasonik sensör echo pini değişkeni
int sure; //Ses dalgasının gidip gelme süresi değişkeni
int uzaklik; //Ölçülen uzaklık değeri değişkeni
int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; //LCD'nin pin değişkenlerini tanımlıyoruz.
LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //LCD'nin pin bağlantılarını ayarlıyoruz.
void setup() {
pinMode(trigPin, OUTPUT); //trig pinini OUTPUT olarak ayarlıyoruz.
pinMode(echoPin,INPUT); //echo pinini INPUT olarak ayarlıyoruz.
lcd.begin(16, 2); //LCD ekranımızın en-boy oranını ayarlıyoruz.
}
void loop() {
digitalWrite(trigPin, LOW); //Ultrasonik sensör ile ölçüm sekansını başlatıyoruz.
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH, 11600); //Ses dalgasının gidip gelme süresini ölçüyoruz.
uzaklik= sure*0.0345/2; //Ölçülen süre ile uzaklık hesabı yapıyoruz.
lcd.clear(); //LCD'deki eski yazılar temizlenir.
lcd.setCursor(0, 0); //LCD'nin 1. satır 1. sütunundan yazmaya başlıyoruz.
lcd.print("Uzaklik:");
lcd.setCursor(0, 1); //LCD'nin 2. satır 1. sütunundan yazmaya başlıyoruz.
lcd.print(uzaklik); //Uzaklık değerini LCD'ye yazdırıyoruz.
lcd.print("cm");
}
Paylaş

Yorumları Görüntüle

  • Hocam ultrasanik sensör kütüphanesinde hata veriyor.
    bütün kütüphanleri eklememe rağmen

  • Kerem Bey derslerinize video eklemeniz çok iyi oluyor. Bu konuda lütfen aynen devam ediniz.

  • Lcd yazılar görünmüyor sadece alt kısmında kare kare şekiller var. Ne yapmam gerekiyor acaba.

    • Merhaba, devre bağlantısını ve kodları (özellikle kütüphaneyi) kontrol edebilir misiniz?

  • yaptım ama çalışmıyor ekrana ışık gelmiyor. lehim yapmadım onunla alakalı olabilir mi? ekranı pinlerin üstüne koydum sadece

  • bende de aynı sorun var şu an kodları zaten kopyala yapıştır yaptım. kütüphane #include . araştırdım #include kütüphanesini kullanın demişler ama oda no matching function for call to 'LiquidCrystal_I2C.h::LiquidCrystal_I2C.h(int, int&, int&, int&, int&, int&, int& )' şeklinde hata veriyor

    • Merhaba, koddaki kütüphane kısmı bloga eklenirken kaybolabiliyor. Kodu güncelledim, tekrar deneyebilir misiniz?

  • denedim kutu şekilleri gitti fakat bu defa ekran ışığı yanıyor ama ekrana bir şey yazmıyor

  • hem videodan hem şemadan 4-5 kez söküp yeniden yaptım kodu kopyaladım yapıştırdım. ekran ışığı var fakat yazı gelmiyor. potansiyometreyi çevirdiğimde hiç bir değişiklik olmuyor..

    • Lcd'yi breadboarda konumlandırma şeklinizin şemadaki gibi olmasına dikkat edin. Buna bağlı olarak pin sırasını ters yapmış olabilirsiniz. Açıkçası bağlantı problemi dışında bir problem gelmedi aklıma. Onun dışında her şeyden eminseniz harici olarak Lcd ekranınızı test edip ekrandan kaynaklanan bir sorun olup olmadığına bakabilirsiniz.

  • Merhaba aşşağıdaki linkten siparişi verdim lcd ekran geldi ama videodaki gibi takmak için dişleri bulunmuyor yarına projemi yapmam gerekiyor yardımcı olur musunuz

En Son İçerik

  • Genel
  • Raspberry Pi

Raspberry Pi 4 Model B Tanıtıldı – Özellikleri Neler Farklı?

https://youtu.be/LSHLeKOxv0Y Raspberry Pi severlere müjde: Raspberry Pi 4 Model B tanıtıldı ! Mini bilgisayar olarak kullanılan ve farklı versiyonları ile…

2 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler

Arduino ile RFID Kart Okuyucu (RC522) Modül Kullanarak Kapı Kilidi Yapımı

< 19. Derse Dön Herkese merhabalar. Eve kim ne zaman girmiş çıkmış, bilmek istemez misiniz? Öyleyse bu proje size göre…

2 hafta Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# ile Mesafe Ölçer – 4. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde HC-SR04 sensörü ile ölçtüğümüz mesafeyi seri haberleşme yardımıyla anlık olarak…

2 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle MQ Gaz Sensörlerinin Kullanımı – Yanıcı Gaz Alarmı

20. Derse Geç > < 18. Derse Dön Arkadaşlar herkese selamlar ! Daha önce hiç gaz sensörü kullandınız mı? Bu…

1 ay Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle Yağmur Sensörü Kullanarak Yağmur Alarmı Yapalım

19. Derse Geç > < 17. Derse Dön Herkese selamlar ! Bu yazımızda ise yağmur sensörü kullanarak Arduino ile Yağmur…

1 ay Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# Haberleşmesi ile RGB Led Kontrolü – 3. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, Arduino ve C# haberleşmesi serisinin 3. yazısında RGB led kontrolü yapabileceğimiz bir…

1 ay Önce