Raspberry Pi 4 ile bir HC-SRO4 ultrasonik sensör nasıl kullanılır?

Elektronik sensörler, robotik alanında ve ortam hakkında bilgi sağlayabilen diğer unsurların yanı sıra sıcaklıkları, nemi veya sesleri algılamak için nesnelerin internetinin yeni trendinde yaygın olarak kullanılmaktadır.

En ustaca olanlardan biri, bir hoparlör ve mikrofondan oluşan HC-SRO4 ultrasonik sensördür. Bu sensör, hoparlörden çevredeki nesnelerden yansıyan ve aralarındaki mesafeyi ölçmek ve çarpışmaları önlemek için kullanılan mikrofon tarafından yakalanan bir ultrasonik dalga yayar.

Gerekli malzeme:

  • 1 x HC-SR04 ultrasonik sensör
  • 1 ekmek tahtası
  • 1 1KΩ direnç
  • 1 2kΩ direnç

Devre Kablolaması:

HC-SR04 ultrasonik sensörün 4 pimi vardır: Vcc, cihaza güç sağlamak için kullanılır; Trig, ses darbesini etkinleştirir; Echo, bir nesneden yansıyan bir ses darbesi yakaladığında Ahududu’ya bir darbe gönderir; ve Gnd.

Bu pinlerin her birini Raspberry pinlerine breadboard ve dişi/erkek, erkek/erkek kabloları kullanarak bağlayacağız.

Başlamak için ultrasonik sensörü devre tahtasına yerleştirin (resme bakın). Ardından Vcc pinini Raspberry üzerindeki 5 volt pinine bağlayın. Ardından, Trig pinini GPIO pinlerinden birine bağlayın (örn. GPIO 25). Ve Gnd pimi GND pimine.

Yankı pimi ayrıca GPIO pimlerinden birine bağlanmalıdır, ancak doğrudan değil, bir voltaj bölücü aracılığıyla. Bunun nedeni sensörün 5 voltta, Raspberry pinlerinin ise 3,3 voltta çalışmasıdır.

Gerilim veya gerilim bölücü nasıl oluşturulur

Voltaj veya voltaj bölücü, amacı girişten daha düşük bir çıkış voltajı elde etmek olan bir elektrik devresidir. Yapısı çok basittir ve sadece direnç kullanımını gerektirir.

Dirençlerin değeri, her iki dirence de Ohm yasası uygulanarak ve devredeki akım yoğunluğunun aynı olduğu dikkate alınarak elde edilir.

Zorundayız:

Ve = V1 + V2 ===> V1= Ve – V2

Öte yandan: I1= I2 ===> (Ve – V2)/V2 = R1/R2

Bizim durumumuzda: giriş voltajı (Eko pini) = 5 v; çıkış voltajı (Vs)= 3.3v (GPIO pini)

Değiştirme ===> R1/R2 = 0,51

Bu oranı koruyan iki direnç seçebiliriz. Örneğin, 1000 Ω’dan biri ve 2000 Ω’dan biri.

Bir voltaj bölücü kullanarak Echo pinini GPIO pinine nasıl bağlarsınız?

1K ohm direncin bir ucunu Echo pinine ve diğer ucunu 2k dirence bağlayın. 2k Ω direncinin diğer ucunu Raspberry Pi’nin GND’sine bağlayın.

Ultrasonik sensör ve Raspberry Pi ile mesafeleri ölçmek için Python kodu

gpiozero’dan DistanceSensor from time import sleep sensor=DistanceSensor(23,25) while True: print(‘Nesneye olan mesafe:’, sensor.distance*100, ‘cm’) sleep(1)

Similar Posts

Leave a Reply

Your email address will not be published.