16 × 2 LCD Kullanan Ultrasonik Mesafe Ölçer Devresi

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Bu yazıda Arduino ve 16x2 LCD kullanarak ultrasonik bir mesafe ölçer devresi inşa edeceğiz. Ayrıca ultrasonik modülün ne olduğunu, nasıl çalıştığını ve mesafeyi ölçmek için nasıl kullanılabileceğini göreceğiz.

Ultrasonik nedir?

Ortalama sağlıklı bir insan, 20 Hz ile 20.000 Hz arasında değişen frekansları duyabilir. 20.000 Hz veya 20 KHz'nin üzerindeki insan kulağı bu frekansları algılayamaz. 20 KHz'den daha büyük herhangi bir akustik rezonansa, ultrasonik ve 20 Hz'den az rezonansa giren herhangi bir akustik, infrasonik olarak adlandırılır.



Kedi veya köpek gibi evcil hayvanların çoğu, insanlardan daha geniş bir akustik frekans aralığını duyabilir. Bazılarımız elektronik aletler onları rahatsız edebilir, bu yüzden ultrasonik ses elektronikte kullanılıyor sivrisinek kovucular ve ayrıca köpek kovucular.

Ancak yarasalar gibi vahşi hayvanların çoğu, yırtıcı ile av arasındaki mesafeyi belirlemelerine yardımcı olan ultrasonik teknolojiden yararlanır. Ultrasonik dalgalar yayarak ve alarak mesafeyi hesaplayan biyolojik sensörlere sahiptir.



Bu ilke, birçok modern elektronik ölçüm ekipmanı Aynı ilkenin mevcut proje için de nasıl uygulanabileceğini öğreneceğiz.

Ultrasonik sensör:

E-ticaret sitelerinde ve elektronik perakende mağazalarında çok popüler olan ve yaygın olarak bulunan özel bir elektronik cihaz ultrasonik alıcı-verici modülü HC-SR04 kullanacağız.

4 pimli Vcc, toprak, tetik ve ekodan oluşur. Bu pinler arduino mikrodenetleyici ile arayüzlenmiştir.

Bir verici ve alıcı modülleri Aynı görünen ve verici ve alıcının açıklığında alüminyum silindir ve ağ ile korunan. Modül ayrıca yankı sinyallerini deşifre eden mikro denetleyicilerden oluşur.

Mesafeyi ölçmek için, bir dizi ultrasonik patlama göndermemiz ve yankıyı dinlememiz gerekir. Bunu yapmak için tetik pimini 10 mikrosaniye yüksek tutmamız gerekir, verici 8 atım ultrasonik patlama gönderir.

Alıcı modül, bir engele çarptıktan sonra bu patlamaları dinler. Eko pini, mesafeye orantılı olarak yüksek sinyal verir. Arduino, gerçek mesafeyi belirlemek için gönderilen ve alınan sinyallerin zamanını yorumlar.

Ses havada 340 m / s hızla hareket ettiğinden ve gönderilen ve alınan sinyallerin karşılaştırılmasıyla süre belirlenebildiğinden, hız-mesafe formülünü kullanarak mesafeyi belirleyebiliriz:

Mesafe = hız x zaman

Bu değerler Arduino tarafından hesaplanacak ve uygun değerleri LCD ekrana yazdıracaktır. Önerilen ultrasonik mesafe ölçer devresi, mesafeyi metre olarak olduğu kadar santimetre cinsinden de gösterebilir.

Yazarın prototipi:

16x2 LCD Kullanılarak Ultrasonik Mesafe Ölçer Devresinin test edilmiş çalışma modeli

Devre şeması:

16x2 LCD Kullanan Ultrasonik Mesafe Ölçer Devresi

Ultrasonik mesafe ölçer devre bağlantısı, diğer birçok benzer arduino-LCD tabanlı projede de bulabileceğimiz standart bir arduino-LCD arayüzü aracılığıyla yapılır. Potansiyometre, LCD ekranın kontrastını ayarlamak için kullanılır.

ultrasonik sensör yazarın A0'dan A3'e prototipinde gösterildiği gibi doğrudan analog pin üzerine yerleştirilebilir, sensörler dışa bakar bu, yukarıdaki devreyi kopyalarken kablo tıkanıklığını azaltabilir.

Program kodu:

#include LiquidCrystal lcd(12,11,5,4,3,2) const int trigger = A1 const int echo = A2 int vcc = A0 int gnd = A3 long Time float distanceCM float distanceM float resultCM float resultM void setup() { lcd.begin(16,2) pinMode(trigger,OUTPUT) pinMode(echo,INPUT) pinMode(vcc,OUTPUT) pinMode(gnd,OUTPUT) } void loop() { digitalWrite(vcc,HIGH) digitalWrite(gnd,LOW) digitalWrite(trigger,LOW) delay(1) digitalWrite(trigger,HIGH) delayMicroseconds(10) digitalWrite(trigger,LOW) Time=pulseIn(echo,HIGH) distanceCM=Time*0.034 resultCM=distanceCM/2 resultM=resultCM/100 lcd.setCursor(0,0) lcd.print('Distance:') lcd.print(resultM) lcd.print('M') lcd.setCursor(0,1) lcd.print('Distance:') lcd.print(resultCM) lcd.print('cm') delay(1000) }


Önceki: Motorlu Güneş Gölge Devresi Sonraki: TDA1011 Kullanarak 6 watt Ses Amplifikatör Devresi