Mesafe Ölçer#

giriiş#

Ultrasonik Mesafe Ölçer, ses dalgalarını kullanarak en yakın nesneye olan mesafeyi ölçer. Ultrasonik bir darbe göndererek ve sesin geri yansıması için geçen süreyi ölçerek çalışır.

VEX EXP Mesafe Ölçer.

Bu sayfada örnek menzil bulucu adı olarak range_finder kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • found_object – Menzil Bulucunun bir nesne algılayıp algılamadığını döndürür.

  • distance – Menzil Bulucu ile en yakın tespit edilen nesne arasındaki mesafeyi döndürür.

Yapıcı Fonksiyonlar – Mesafe Ölçer’i manuel olarak başlatın.

  • Sonar – Bir Mesafe Bulucu Oluşturun.

bulunan_nesne#

found_object Menzil Bulucunun görüş alanında bir nesne algılayıp algılamadığını gösteren bir Boolean döndürür.

  • True – Mesafe ölçer bir nesne algılıyor.

  • False – Mesafe ölçer bir nesne algılamıyor.

Usage:
range_finder.found_object()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

mesafe#

distance sensör tarafından algılanan en yakın nesneye olan ölçülen mesafeyi ondalık sayı olarak döndürür float.

Usage:
range_finder.distance(units)

Parametre

Tanım

units

Mesafeyi temsil edecek birim: MM, milimetre veya INCHES.

İnşaatçılar#

Yapıcılar, VEXcode dışında Menzil Bulucuları yapılandırmak için gerekli olan Sonar nesnesini manuel olarak oluşturmak için kullanılır.

Sonar#

Sonar bir Mesafe Ölçer oluşturur.

Usage:
Sonar(port)

Parametre

Tanım

port

Mesafe Bulucunun bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • EXP Beyninde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişleticide – expander.a burada expander genişletici örneğinin adıdır.

# Create a Range Finder in Port A
range_finder = Sonar(brain.three_wire_port.a)