Arduino ile Arabirim Ultrasonik Sensör

Ultrasonik Sensör, Ses Dalgaları kullanarak bir nesneye mesafeyi ölçen bir cihazdır. Ultrasonik frekansta bir ses dalgası göndererek çalışır ve nesneden geri sıçramasını bekler. Ardından, mesafeyi hesaplamak için ses iletimi ile sesin alınması arasındaki zaman gecikmesi kullanılır.

Mesafe = (Ses hızı * Zaman gecikmesi) / 2 formülü kullanılarak yapılır.

Mesafe formülünü 2'ye böleriz, çünkü ses dalgaları sensörden ve gerçek mesafeyi iki katına çıkaran sensöre geri döner.

HC-SR04, engel dedektörü ve elektronik mesafe ölçüm bantları gibi birçok projede kullanılan tipik bir ultrasonik sensördür. Bu Talimatta size HC-SC04'ü bir Arduino Uno ile nasıl arayüzlendireceğinizi öğreteceğim.

Adım 1: Gerekli Bileşenler

Bir Ultrasonik Sensörü bir Arduino ile arayüzlemek ve seri monitördeki mesafeyi görüntülemek için:

  • Arduino Uno
  • HC-SR04 Modülü
  • BreadBorad
  • Atlama telleri

Arduino'ya kod yüklemek ve Seri Monitördeki Mesafeyi görüntülemek için bir dizüstü bilgisayara veya PC'ye ihtiyacınız olacak.

Adım 2: HC-SR04 Hakkında Biraz

HC-SR04, ultrasonik bir aralık modülüdür. Bu ekonomik sensör, 3 mm'ye kadar ulaşabilen değişen bir hassasiyetle 2 cm ila 400 cm arasında temassız ölçüm işlevselliği sağlar. Her HC-SR04 modülü bir ultrasonik verici, bir alıcı ve bir kontrol devresi içerir.

HC-SR04 üzerinde Dört Pim vardır. Onlar :

  • Vcc (5V besleme)
  • Gnd (Zemin)
  • Trig (Tetikleyici)
  • Yankı (Alma)

Dikkat edilmesi gereken temel özellikler şunlardır:

  • Çalışma Gerilimi: 5V DC
  • Çalışma Akımı: 15mA
  • Ölçüm Açısı: 15 °
  • Mesafe Aralığı: 2cm - 4m

Adım 3: Arduino Seri Monitörü

Seri Monitör, Arduino IDE'nin bir parçasıdır. Web IDE'de de mevcuttur. USB üzerinden bağlı karttan veri göndermenizi ve almanızı sağlar . Bu Seri İletişim kavramını kullanıyor.

Komutları, üstteki pencereye yazıp 'Enter'a basarak veya' Gönder'i tıklayarak gönderebilirsiniz. Karttan alınan veriler bunun altında görüntülenir.

Bu, kodda hata ayıklama yaparken veya panoya girdi vermeniz gerektiğinde çok kullanışlıdır, muhtemelen IDE'deki en kullanışlı araçtır. Ne kadar çok kullanırsanız, girdi alan ve sonuç olarak çıktılar sağlayan karmaşık projeleri test etmekte o kadar iyi olursunuz.

Adım 4: Devre

Bağlantılar aşağıdaki gibidir:

  • Vcc Arduino 5V Pin için.
  • Arduino'nun Gnd Pinine Gnd.
  • Dijital Raptiye Trig 9.
  • Dijital Pime Yankı 10.

Bağlantılar hakkında daha fazla netlik için şemalara bakın.

. Devreyi kurarken hatırlanması gereken birkaç şey

  • Sensörü yakabilecek kısa devreleri önlemek için sensörü metal yüzeylere yerleştirmekten kaçının.
  • Sensörün arka tarafına elektrik bandı yapıştırılması önerilir.
  • Ultrasonik sensörü doğrudan jumper kablolarıyla Arduino'ya da bağlayabilirsiniz.

5. Adım: Kod

 / * 

* Ultrasonik Sensör HC-SR04, Arduino ile arayüz oluşturur. * / // pinlerin tanımlanması const int trigPin = 9; const int echoPin = 10; // değişkenlerin uzun süre tanımlanması; int uzaklık; void setup () {pinMode (trigPin, OUTPUT); // trigPin'i bir Çıkış pinMode (echoPin, INPUT) olarak ayarlar; // echoPin öğesini bir Giriş Seri.begin (9600) olarak ayarlar; // Seri iletişimi başlatır} void loop () {// trigPin digitalWrite (trigPin, LOW) öğesini temizler; delayMicroseconds (2); // trigPin'i 10 mikro saniye HIGH durumuna ayarlar digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); // echoPin'i okur, mikrosaniye süresinde ses dalgası hareket süresini döndürür = pulseIn (echoPin, HIGH); // Mesafe mesafesinin hesaplanması = süre * 0.034 / 2; // Seri Monitör Seri.print'teki mesafeyi yazdırır ("Distance:"); Serial.println (mesafe); }

6. Adım: Yükleme ve Test Etme

Arduino'yu bilgisayarınıza bağlayın ve kodu yükleyin. Arduino'nun nasıl bağlanacağı hakkında ayrıntılı talimatlar için bu Talimat'a bakın.

Kodu yükledikten sonra, kart bilgisayara veri aktarmaya başlar. Arduino'daki Tx LED'inin her veri iletişinde yanıp söndüğünü gördüğünüzde bunu bileceksiniz. Şimdi Seri Monitörü açarsanız, görüntülenen mesafeyi görürsünüz.

Hepsi bu kadar millet !!!! Daha fazlası için bizi izlemeye devam edin !!

Daha fazla yardıma ihtiyacınız olursa, lütfen aşağıya yorum bırakmaktan çekinmeyin.

İlgi̇li̇ Makaleler