Mekatronik Mühendisliği Forum


Hc-rs04
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 38
Mesaj: 66
Cinsiyet: Erkek
Kıdem: Apr 2017

Hc-rs04
[Resim: W0LAV2.png]

Ultrasonic sensörler  (Sound Navigation and Ranging) Sonar dedigimiz dalgaları kullanarak  mesafe ölcümü yapan sensörlerdir.
-Ultrasonic dalgalar 20Khz-1Ghz    aralıgındaki ses dalgasıdır.
- İnsanlar  ultrasonic ses dalgalarını duyamazlar.
-Hc-rs04  standart olarak 40kHz çalışma frekansına sahiptir.
-15mA calışma akımına sahiptir.
-15uS tetikleme darbe genligine sahiptir.
- DC +5 V  Güc kaynagı girişi.
- Mesafe yönünden hassasiyeti 0,3-0,5cm  aralıgındadır.

Çalışma mantıgı:
Trig tetikleme  dalgası yolladıktan sonra  herhangi bir yansıma dalgası echo kısmına gelene kadar geçen süre hesaplanır  bu belirli oldugu icin  hesaplamalar ile mesafe bulunur. Yani Trig tetikleme dalgası yollandıktan sonra dalganın ilk çarptıgı cisimin konumu  belirlenir ve hesaplamalar ile mesafesi bulunur.



[Resim: R0lLY1.png]

Standart olarak:
Zaman= Echo dalgasında meydana gelen  genişlik,uS(Mikro saniye)
cm= olarak  Zaman/58.32  bunu yuvarlayabiliriz;
inc olarak  Zaman/148;




331 dedigi ifade  sesin 273K 'de havada yayılma hızı
 Tc= N.c yani  işlem sırasındaki sıcaklık.


[Resim: NpR64O.png]

[Resim: nR3V2V.png]

Örnek Kod:
Kod:
#define trigPin 9
#define echoPin 8

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long sure, mesafe;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
mesafe = (sure/58) / ;
  if (mesafe > 100 || mesafe < 0){
  Serial.println("Mesafe 100");
  }
  else {
  Serial.print(mesafe);
  Serial.println(" cm");
  }
delay(480);
}

Cevapla
Teşekkür Edenler
(Bu mesajı son düzenleyen: 21-05-2017, 03:39 AM Alper_Arslantas.) .


Foruma atla:


Konuyu görüntüleyenler: 1 Misafir

Türkçe Çeviri : MyBB Türkiye
MyBB, © 2002-2018 MyBB Group.