Görüntüleme: 164 Yazar: Grace Yayınlanma Tarihi: 2021-07-26 Menşei: Alan
HC-SR04'ün Tanıtımı
HC-SR04 mesafe ölçümünde çok popüler bir sensördür. 40KHz frekansında ultrasonik dalgalar yayar. Ultrasonik dalgalar havada hareket eder. Yolda nesneler veya engeller varsa modüle geri dönecek
1. Ana teknik parametreler:
●Tipik çalışma voltajı: 5V
●Ultra küçük statik çalışma akımı: 5mA'den az
●Algılama açısı (R3 direnci ne kadar yüksekse, kazanç ne kadar yüksek olursa algılama açısı da o kadar büyük olur):
R3 direnci 392, en fazla 15 derece
R3 direnci 472, 30 dereceden fazla değil
●Algılama mesafesi (R3 direnci kazancı ayarlayabilir, yani algılama mesafesini ayarlayabilir):
ECHO–Sensörün yankı çıkışı. Mikrodenetleyici engeli tespit etmek veya mesafeyi bulmak için bu pini okur/izler.
GND – Toprak
3. Çalışma prensibi
En az 10us'luk yüksek seviyeli bir sinyal vererek aralığı tetiklemek için IO'yu kullanın;
●Modül otomatik olarak 8 adet 40khz kare dalga göndererek sinyal dönüşü olup olmadığını otomatik olarak tespit eder.
●Bir sinyal dönüşü vardır, IO çıkışı aracılığıyla yüksek seviye, yüksek seviye süresi (4) ultrasonik dalganın iletiminden geri dönüşüne kadar geçen süredir. Test mesafesi = (yüksek süre * ses hızı (340M/S)) / 2
HC-SR04 Ultrasonik Modül Zamanlama Şeması
arduino
1. Arduino programlamanın temel bilgisi:
pulsIn(): Pin tarafından çıkan yüksek ve düşük seviyelerin darbe genişliğini tespit etmek için kullanılır.
pulsIn(pin, değer);
pulsIn(pin, değer, zaman aşımı);//zaman
Pin --- Nabzı okuması gereken pin
Değer --- Okunacak darbe tipi, YÜKSEK veya DÜŞÜK
Zaman aşımı --- zaman aşımı süresi, mikrosaniye cinsinden, veri türü işaretsiz uzun tam sayıdır
Bağlantılar oldukça kolay, aşağıdaki görselde devre tahtası devre şemasını inceleyebilirsiniz.
2. Ultrasonik sensör ölçüm programı (tipik):
Burayı görüyorsanız Arduino ile ultrasonik sensör kullanmanın çalışma yöntemini anladığınıza inanıyorum. Haydi harekete geçelim ve kendiniz deneyelim!