5.00 / 1 oy

Arduino ve ultrasonik mesafe sensörü ile park sensörü yapmak

Arduino ile ultrasonik mesafe sensörü kullanımını gördükten sonra artık bu sensörü kullanışlı bir uygulama haline getirebiliriz. Örneğin mesafe sensörüne yaklaşmakta olan bir cismin yakınlık derecesine göre ses çıkartan bir buzzer bağlayarak işitsel bir uygulama hazırlayabiliriz.

Park sensörü devre tasarımı şu şekilde kolayca hazırlanabilir.

arduino park sensörü

Bu örnekte asıl önemli olan kodlama kısmı olacak, önceki örneğe ilave olarak buzzer ile çıkardığımız ses sıklığı mesafe azaldıkça azalmalı, dolayısıyla buzzer sesi için parametrik bir fonksiyon eklemeliyiz.

Proje Kodları:

const int ultrasonik = 8;
const int buzzer = 9;

void setup() {
  pinMode(buzzer,OUTPUT);
}

void loop() {
  long sure, cm;
  pinMode(ultrasonik, OUTPUT);
  digitalWrite(ultrasonik, LOW);
  delayMicroseconds(2);
  digitalWrite(ultrasonik, HIGH);
  delayMicroseconds(5);
  digitalWrite(ultrasonik, LOW);

  pinMode(ultrasonik, INPUT);
  sure = pulseIn(ultrasonik, HIGH);

  cm = mikrosaniyeCmDonustur(sure);
  buzzerSes(cm);
  delay(50);
}

int mikrosaniyeCmDonustur(int mikrosaniye) {
  return (mikrosaniye/2)/29;
}

void buzzerSes (int mesafe)
{
	tone(buzzer,500);
  	delay(mesafe);
  	noTone(buzzer);
  	delay(mesafe);
}

 

mr. faruk

28.05.2020 20:06

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Arduino ve ultrasonik mesafe sensörü ile park sensörü yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.