CCS C ve PIC16F887 ile HC-SR04 Ultrasonic Sensör Kullanımı

HC-SR04 ultrasonik sensör 2 mm ila 400 cm arasındaki mesafeleri 3 mm hassasiyetle ölçebilir. Bu sensör modülü, ultrasonik verici, ultrasonik alıcı ve kontrol devresi içerir.
HC-SR04 ultrasonik sensör, aşağıda gösterildiği gibi 4 pime sahiptir:
VCC: Pozitif güç kaynağı (+ 5V)
Trig: Tetik giriş pimi
Echo: Yankı çıkış pimi
GND: Toprak (0V)

HC-SR04 ultrasonik sensör zamanlama şeması:
HC-SR04 ultrasonik sensörün zamanlama şeması aşağıda gösterilmiştir.
Öncelikle, sensör trig pinine 10 µs pulse  vermeliyiz ve sensör otomatik olarak 40 kHz’de 8 seri ultrasonik burst darbe gönderir ve Echo pinini yükseltir. Echo, darbe genişliği ve orantılı olan bir mesafe bilgisidir. Tetikleme sinyal gönderme ve yankı sinyali alma arasındaki zaman aralığındaki aralığı ile mesafe hesaplanır. Formül: uS / 58 = santimetre veya uS / 148 = inç; veya:
mesafe= yüksek seviye zamanı * ses hızı (340M / S) / 2.

Kullanılan Malzemeler

PIC16F887 mikrodenetleyici
HC-SR04 ultrasonik sensör
16×2 LCD ekran
10K potansiyometredirenç
+ 5V kaynak
Breadboard
Jumper kablo

PIC16F887 ve HC-SR04 ultrasonik sensör devresi

Aşağıda verilen kod ccs c ile yazılmıştır. Kullanılan pic 16f877 için 8 mhz kristal seçilmiştir. Devrede echo pinideki zamanı ölçmek için TIMER1 kullanılmıştır.




Bu yazı CCS C Örnek kategorisine gönderilmiş ve , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.