Mobil Uygulamaya Özel 300 TL Üzeri İlk Siparişinizde %10 İndirim ( İndirim Kodu : mobil10 )

HC-SR04 Ultrasonik Sensör & Sıcaklık Düzeltmeli Mesafe Hesaplama

🦇 Ultrasonik Mesafe & Sıcaklık Düzeltme Motoru

HC-SR04 Ultrasonik Sensör & Sıcaklık Düzeltmeli Mesafe Hesaplama

HC-SR04 ultrasonik mesafe sensörü ile yapılan ölçümlerde ortam sıcaklığına bağlı ses hızı değişimini (v = 331.3 + 0.606 × Temp m/s) hesaba katarak mm, cm ve inç cinsinden milimetrik mesafe değerlerini bulun. Hazır Arduino C++ kodunu kopyalayıp projenize ekleyin.

🔌 HC-SR04 Arduino Görsel Pin Bağlantı Şeması
VCC (5V)
Arduino 5V
Trig (Tetik)
Arduino Pin D9
Echo (Yankı)
Arduino Pin D10
GND (Toprak)
Arduino GND
⚡ Hazır Sıcaklık & Ortam Koşulları (Tek Tıkla Seç)
🏠 Oda Sıcaklığı (20°C - 343.3 m/s)☀️ Sıcak Yaz Günü (35°C - 352.5 m/s)❄️ Dondurucu Soğuk (0°C - 331.3 m/s)🔥 Endüstriyel Ortam (50°C - 361.6 m/s)
HESAPLANAN HASSAS MESAFE
10.01 cm
Ses Hızı (Ortam Sıcaklığında)
343.42 m/s
Mesafe (Milimetre / İnç)
100.1 mm / 3.94 inç
Yankı (Echo) Gidiş-Dönüş
583 µs
💻 SICAKLIK DÜZELTMELİ ARDUINO C++ KODU:
// HC-SR04 Temperature Compensated Distance Code - EcemBilgisayar const int trigPin = 9; const int echoPin = 10; float tempC = 20.0; // DS18B20 veya DHT11 sensöründen okunabilir void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); long duration = pulseIn(echoPin, HIGH); float speedOfSound = 331.3 + (0.606 * tempC); // m/s cinsinden ses hizi float distanceCm = (duration * (speedOfSound / 10000.0)) / 2.0; Serial.print("Mesafe: "); Serial.print(distanceCm); Serial.println(" cm"); delay(500); }

HC-SR04 Sensörü Hakkında Sıkça Sorulan Sorular

HC-SR04 ultrasonik sensörü nasıl çalışır?

HC-SR04, Trig pininden 40 kHz frekansında insan kulağının duyamayacağı ultrasonik ses dalgaları yayar. Cisimden seken ses dalgası Echo pinine geri ulaştığında geçen gidiş-dönüş süresi ölçülür.

Sıcaklık değişimi ultrasonik ölçümü nasıl etkiler?

Ses hızı havada sabit değildir; 0°C'de 331.3 m/s iken 35°C sıcaklıkta 352.5 m/s'ye yükselir. Sıcaklık düzeltmesi yapılmazsa sıcak havalarda %5-%10 ölçüm hatası oluşur.

HC-SR04 maksimum ve minimum kaç cm ölçebilir?

HC-SR04 sensörü teorik olarak 2 cm ile 400 cm (4 metre) arasındaki mesafeleri 3 mm hassasiyetle ölçebilir.

Arduino ile HC-SR04 bağlantısında kaç Volt kullanılır?

HC-SR04 tam olarak 5V DC çalışma voltajına ihtiyaç duyar. ESP32 veya Raspberry Pi gibi 3.3V mantık seviyesine sahip kartlarda Echo pini için voltaj bölücü direnç kullanılmalıdır.

Yükleniyor...