Ultrasonik Mesafe Ölçer HC-SR04 - Arduino

Ultrasonik sensörler  ses dalgalarını kullanarak mesafeyi ölçen bir sensördür. Karşısındaki nesneye ultrasonik dalgalar gönderir ve geri gelen dalga elektrik sinyaline dönüştürür. Bu sinyal git gel süresi hesaplanıp istenilen ölçü birimine çevrilir.

Sizlerle birlikte Arduino kullanarak mesafe ölçer yapalım ölçtüğümüz mesafeyi diğer projemizde yaptığımız I2C Lcd ekranımıza yazdıralım.

Malzemeler:

  1. Arduino Uno
  2. LCD 16 x 2
  3. I2C Modülü
  4. HC-SR04 Sensör
  5. Dişi-Erkek Jumper Kablo

Devremiz:

Kodumuz:

#include <Adafruit_LiquidCrystal.h>

#define echoPin 2 // pin D2 Arduino'yu HC-SR04'ün Echo pinine bağlayın
#define trigPin 3 // pin D3 Arduino'yu HC-SR04'ün Trig pinine bağlayın

Adafruit_LiquidCrystal lcd_1(0);

long duration; // ses dalgası seyahat süresi için değişken
int distance; // mesafe ölçümü için değişken

void setup()
{
  lcd_1.begin(16, 2);

  lcd_1.print("KOROGLU YAZILIM");
  
  pinMode(trigPin, OUTPUT); // trigPin'i bir ÇIKIŞ olarak ayarlar
  pinMode(echoPin, INPUT); // echoPin'i GİRİŞ olarak ayarlar
  Serial.begin(9600); // Seri Haberleşme 9600 baudrate hızı ile başlıyor
  Serial.println("KOROGLU YAZILIM");
}

void loop()
{
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  // trigPin YÜKSEK (AKTİF) değerini 10 mikrosaniyeye ayarlar
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  // echoPin'i okur, ses dalgasının seyahat süresini mikrosaniye cinsinden döndürür
  duration = pulseIn(echoPin, HIGH);
  // Mesafeyi hesaplama
  distance = duration * 0.034 / 2; // 2'ye bölünmüş ses dalgası hızı (git ve geri)
  // Seri Monitörde ve Lcd Ekranda mesafeyi görüntüler
  Serial.print("Mesafe: ");
  Serial.print(distance);
  Serial.println(" cm");
  lcd_1.begin(16, 2);
  lcd_1.print("Mesafe: ");
  lcd_1.setCursor(8,0); 
  lcd_1.print(distance);
  lcd_1.print("cm");
}

Similasyonumuz:


Tarih: 22/10/2022 13:00

Ziyaret: 160

Etiketler: #elektronik #arduino #ultrasonik-mesafe-olcer-hc-sr04-arduino

Paylaşım: Facebook Twitter WhatsApp Kopyala

Benzer Yazılar