Professional Documents
Culture Documents
Rob Otik 20122021
Rob Otik 20122021
1.AMAÇ
Bir objenin sensörden uzaklığının anlık olarak ölçülmesi.
2.GİRİŞ
Ultrasonik sensörler, ses dalgaları ile çalışan sensörlerdir. Yüksek frekanslı bir ses dalgası
gönderilerek, karşısına çıkan bir cisimden yansıyıp geri dönmesine kadar olan zaman
hesaplanır. Bu zaman, sesin saniyede kat ettiği mesafe ile (saniyede 343 metre) çarpılarak,
ses dalgasının toplam olarak kat ettiği mesafe bulunur. Bu mesafe değeri ikiye bölünerek de
cismin sensöre olan uzaklığı hesaplanır.
HC-SR04 serisi sensörler 2 cm ile 400 cm mesafe aralığını algılamaktadır. 5V DC voltaj ile
çalışmaktadır. 4 adet pini mevcuttur. VCC (+ 5V), GND, Trig (seslendirme gönderme pini) ve
Echo (dönen ses sinyalini okuma pini).
3.UYGULAMANIN YAPILIŞI
HC-SR04 serisi ultrasonik sensör kullanarak uzak mesafe algılayan örnek bir uygulama
yapalım.
Elemanların bağlantılarını aşağıdaki gibi gerçekleştirelim:
Sensörün Echo pinini Raspberry kartının 24 nolu pinine, Trig ucunu ise 23 nolu pinine
bağlıyoruz. Echo pini ile raspi arasında gerilim bölücü bir devre kuruldu. Bu devre 2 adet
dirençden oluşmaktadır. Uygulamada, Echo sinyali ulaştığında, 5V Vin gerilimini, 3.3. VVout
gerilimine düşürmek amacıyla kullanılmaktadır.
Çıkış gerilimi aşağıdaki gibi formüle edilmektedir.
Kullanılacak Malzemeler
Bread Board
3 adet Button
Raspberry Pi
Jumper kablo(d-e, e-e9
Hc-SR04
10K Ohm Direnç
Kodlar
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
TRIG_Pin = 23
ECHO_Pin = 24
while True:
#kullanılır
if mesafe > 2 and mesafe < 400: # sensör maksimum 2 cm ile 400 cm
# arasını ölçer
print "Olculen Mesafe:",mesafe - 0.5,"cm" # hata oranı (tolerans
else:
print "Olculemedi !!!"