HC-SR04 Ultrasonik Sensor Modulu 4pin
HC-SR04 Ultrasonik Sensor Modulu 4pin
HC-SR04 Ultrasonik Sensor Modulu 4pin

HC-SR04 Ultrasonik Mesafe Sensör Modülü 4 Pin (KL154)

0,00
Marka : Kompent
Fiyat : ₺31,55  + KDV
KDV Dahil : ₺37,85

Nesnelerin algılanmasında ya da nesnelerin uzaklığını ölçmek için kullanılan en popüler sensör modülü

HC-SR04 Ultrasonik Mesafe Sensör Modülü 4 Pin


HC-SR04 Ultrasonik Mesafe Sensörü nesnelerin algılanmasında ya da nesnelerin uzaklığını ölçmek için kullanılan çok popüler bir sensördür. Modülün ön tarafında iki göz gibi bulunan ultrasonik alıcı ve verici bulunmaktadır.

HC-SR04 Ultrasonik Mesafe Sensörü basit bir çalışma mantığı vardır. Ön tarafından bulunan ultrasonik verici ultrasonik bir dalga gönderir, gönderilen dalga nesneden çarptıktan sonra ultrasonik alıcı tarafından okunur. Mesafenin ölçülmesi içinde aşağıdaki formül kullanılmaktadır


Mesafe : Hız x Zaman
 

 

 
Ölçüm yapacağımız mesafeyi bulmak için buradaki zamanı 2’ye bölmemiz gerekmektedir. Çünkü HC-SR04 Ultrasonik Mesafe Sensörün okuduğu süre gönderdiği dalganın nesneye çarpması ve geri gelmesinin toplamıdır.

Hız ise ultrasonik dalganın normal şartlar altındaki teorik hız değeri olan 330 m/s dir.

HC-SR04 Ultrasonik Mesafe Sensörü 5V Dc Gerilim altında çalışmaktadır. Sensör 15 mA den daha az akım harcamasına sahiptir.


HC-SR04 Ultrasonik Mesafe Sensörü, Arduino, ARM, Pic, Raspberry Pi mikrodenetleyici kartlar ile birlikte kullanılabilir. Fakat dikkat edilmesi gereken konu, HC-SR04 Ultrasonik Mesafe Sensörünün çıkış sinyali 5 V'dur. Bu yüzden Raspberry Pi gibi 3.3V giriş pinlerine sahip mikrodenetleyici kartlar ile kullanmak için voltaj bölücü kullanmak gerekmektedir.



HC-SR04 Ultrasonik Mesafe Sensörü Arduino Bağlantısı


HC-SR04 Ultrasonik Mesafe Sensöründe 4 pin bulunmaktadır. Bu pinler VCC, Trigger, Echo ve Ground pinleridir.


 

  • Vcc : 5 Volta Bağlanmalıdır
  • Trig : Arduino mikrodenetleyici kart üzerinde herahngi bir dijital pine bağlanmalıdır.
  • ECHO : Arduino mikrodenetleyici kart üzerinde herahngi bir dijital pine bağlanmalıdır.
  • GND : Toprak Hattı. Mikrodenetleyici ile ortaktoprak hattı olmalıdır.


HC-SR04 Ultrasonik Mesafe Sensörü teorik olarak 2 ile 450 cm arasında mesafe ölçümü yapmasına rağmen, ortam şartları dolayasıyla pratikte 2 ile 80 cm arasında mesafe ölçümü yapmaktadır.


HC-SR04 Ultrasonik Mesafe Sensörü üzerinde sensörü üzerinde bulunan ultrasonik alıcı ve verici aynı bir göz gibi durduğundan dolayı projelerde estetik bir görüntü sağlamaktadır.

 

HC-SR04 Ultrasonik Mesafe Sensörü Özellikler;
 

  • 5V Çalışma Voltajı
  • 2 ile 450 cm arası teorik mesafe ölçümü
  • 2 ile 80 cm arası pratik uygulamalar için mesafe ölçümü
  • 3mm doğruluk
  • 4 Pin
  • 15 dereceden az ölçüm alan görüşü
  • 15mA den az akım harcaması
  • 40Hz çalışma frekansı
  • 10 us trig giriş puls uzunluğu
  • 45mm x 20mm x 15mm boyutlarında 

 

Arduino HC-SR04 Ultrasonik Sensör Örnek Komut
 

/* HC-SR04 Test Komutu Ornek Uygulama Kompent.com
VCC  5V pinine baglayiniz
GND  Toprak GND pinine baglayiniz
TRIG  Dijital Pin 12 baglanabilir.  Herhangi bir dijital pine baglanabilir
ECHO  Dijital Pin 13 baglanabilir.  Herhangi bir dijital pine baglanabilir */

const int TRIG_PIN = 12;
const int ECHO_PIN = 13;
float temp_In_C = 20.0;  // Gerçek hava sıcaklığı doğru bir ölçüm için girilebilir
float speed_Of_Sound;          // Hava sıcaklığına bağlı ses hızı hesaplanması
float distance_Per_uSec;      // Sıcaklığa bağlı bir mikrosaniyede sesin kat ettiği yol

void setup() {
 pinMode(TRIG_PIN,OUTPUT);
 pinMode(ECHO_PIN,INPUT);
 // metre/saniye biriminden sıcaklığa bağlı ses hızı formülü
 speed_Of_Sound = 331.1 +(0.606 * temp_In_C);  
 // Santimetre biriminden bir mikrosaniyede sesin kat ettiği uzaklık  formülü
 distance_Per_uSec = speed_Of_Sound / 10000.0;
 Serial.begin(9600);
}

void loop() {
float duration, distanceCm, distanceIn, distanceFt;

digitalWrite
(TRIG_PIN, HIGH);       // Trigger Pin HIGH konum ayarı 
delayMicroseconds(10);              // 10 uSec boyunca HIGH konumda kalmasını sağlamak içindir
digitalWrite(TRIG_PIN, LOW);        // Trigger pinin tekrardan LOW konuma dönmesi

duration
= pulseIn(ECHO_PIN,HIGH);  // echo geri dönüşte usec biriminden zaman hesabı
duration = duration / 2.0;  // Echo zamanı 2 ile bölünmelidir. Bir yönde geliş ve gidiş yönü için echo zamanı 2 ile bölünmelidir. Ayrıntılı bilgi için Kompent.com Hc-sr04 ürün sayfasında resime bakınız
distanceCm = duration * distance_Per_uSec;
  
 if (distanceCm <= 0){
   Serial.println("Out of range");
 }

 else {
   Serial.print(duration, 0);
   Serial.print("uSec, ");
   Serial.print(distanceCm, 0);
   Serial.print("cm,  ");
   Serial.println();
 }
 delay(1000);
}

cultureSettings.RegionId: 0 cultureSettings.LanguageCode: TR