Görünümler: 164 Yazar: Grace Publish Saat: 2021-07-26 Köken: Alan
HC-SR04'ün tanıtımı
HC-SR04, mesafeyi ölçmek için çok popüler bir sensördür. 40kHz frekansta ultrasonik dalgalar yayar. Ultrasonik dalgalar havada hareket eder. Yolda nesneler veya engeller varsa, modüle geri dönecektir. Yayılma süresini ve ses hızını dikkate alarak, mesafeyi hesaplayabilirsiniz.
1. Ana teknik parametreler:
● Tipik çalışma voltajı: 5V
● Ultra küçük statik çalışma akımı: 5mA'dan az
● Algılama açısı (R3 direnci daha yüksek, kazanç ne kadar yüksek, algılama açısı o kadar büyük olur):
R3 direnci 392, 15 dereceden fazla
R3 direnci 472, 30 dereceden fazla
● Tespit mesafesi (R3 direnci kazancı ayarlayabilir, yani algılama mesafesini ayarlayabilir):
Echo -ECHO sensör çıkışı. Mikrodenetleyici, engeli tespit etmek veya mesafeyi bulmak için bu pimi okur/izler.
GND - Zemin
3. Çalışma prensibi
En az 10us'luk yüksek seviyeli bir sinyal vererek aralığı tetiklemek için IO kullanın;
● Modül, sinyal dönüşü olup olmadığını otomatik olarak algılamak için otomatik olarak 8 40khz kare dalgası gönderir.
● Bir sinyal dönüşü vardır, IO çıkışından yüksek seviye, yüksek seviye süresi (4) iletimden ultrasonik dalganın geri dönüşüne kadar süredir. Test mesafesi = (yüksek zaman * ses hızı (340m / s)) / 2
HC-SR04 Ultrasonik Modül Zamanlama Şeması
Arduino
1. Arduino programlamanın temel bilgisi:
Pulsein (): Pim tarafından yüksek ve düşük seviyeler çıkışının darbe genişliğini tespit etmek için kullanılır.
Pulsein (pim, değer);
Pulsein (pim, değer, zaman aşımı); // zaman
Pim --- nabzı okuması gereken pim
Değer --- Okunacak Nabız Türü, Yüksek veya Düşük
Zaman aşımı --- Zaman aşımı süresi, mikrosaniyelerde, veri türü imzasız uzun tamsayıdır
Bağlantılar oldukça kolaydır, breadboard devre şeması ile aşağıdaki görüntüye başvurabilirsiniz.
2. Ultrasonik sensör aralık programı (tipik):
Burada görürseniz, Arduino ile kullanım yöntemi ultrasonik sensörü anladığınıza inanıyorum. Harekete geçelim ve kendiniz deneyelim!