2.000 TL ve Üzeri Tüm Siparişlerinizde ÜCRETSİZ KARGO! HepsiJET Güvencesiyle Işık Hızında ve Güvenli Teslimat! 2.000 TL Altı Siparişlerinizde Sabit Kargo Ücreti Sadece 139 TL! EcemBilgisayar Güvencesiyle Hassas Üretim ve Özenli Paketleme! 2.000 TL ve Üzeri Tüm Siparişlerinizde ÜCRETSİZ KARGO! HepsiJET Güvencesiyle Işık Hızında ve Güvenli Teslimat! 2.000 TL Altı Siparişlerinizde Sabit Kargo Ücreti Sadece 139 TL! EcemBilgisayar Güvencesiyle Hassas Üretim ve Özenli Paketleme! 2.000 TL ve Üzeri Tüm Siparişlerinizde ÜCRETSİZ KARGO! HepsiJET Güvencesiyle Işık Hızında ve Güvenli Teslimat! 2.000 TL Altı Siparişlerinizde Sabit Kargo Ücreti Sadece 139 TL! EcemBilgisayar Güvencesiyle Hassas Üretim ve Özenli Paketleme! 2.000 TL ve Üzeri Tüm Siparişlerinizde ÜCRETSİZ KARGO! HepsiJET Güvencesiyle Işık Hızında ve Güvenli Teslimat! 2.000 TL Altı Siparişlerinizde Sabit Kargo Ücreti Sadece 139 TL! EcemBilgisayar Güvencesiyle Hassas Üretim ve Özenli Paketleme!

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...