Görünümler: 164 Yazar: Grace Publish Saat: 2021-07-26 Köken: Alan
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.
● 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):
R3 direnci 392 2cm-450cm'dir
R3 direnci 472 2cm-700cm'dir
● Yüksek hassasiyet: 0,3 cm'ye kadar
● Kör Bölge (2 cm) Süper Kapat
VCC - +5 V arz
TRIG - Sensörün tetik girişi. Mikrodenetleyici 10 ABD tetikleme darbesini uygular. HC-SR04 Ultrasonik Modül.
Echo -ECHO sensör çıkışı. Mikrodenetleyici, engeli tespit etmek veya mesafeyi bulmak için bu pimi okur/izler.
GND - Zemin
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
Arduino
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.
Burada görürseniz, Arduino ile kullanım yöntemi ultrasonik sensörü anladığınıza inanıyorum. Harekete geçelim ve kendiniz deneyelim!