Etäisyysmittari#

Johdanto#

Ultraäänietäisyysmittari mittaa etäisyyden lähimpään kohteeseen ääniaaltojen avulla. Se toimii lähettämällä ultraäänipulssin ja mittaamalla, kuinka kauan äänen heijastuminen takaisin kestää.

VEX V5 -etäisyysmittari.

Tällä sivulla käytetään esimerkkinä etäisyysmittarin nimeä range_finder Korvaa se tarvittaessa omalla määritetyllä nimelläsi.

Alla on luettelo käytettävissä olevista menetelmistä:

  • found_object – Palauttaa, havaitseeko etäisyysmittari kohteen.

  • distance – Palauttaa etäisyysmittarin ja lähimmän havaitun kohteen välisen etäisyyden.

Konstruktorit – Etäisyysmittarin manuaalinen alustaminen.

  • Sonar – Luo etäisyysmittari.

löydetty_objekti#

found_object palauttaa arvon Boolean, joka ilmaisee, havaitseeko etäisyysmittari kohteen näkökentässään.

  • True – Etäisyysmittari havaitsee kohteen.

  • False – Etäisyysmittari ei havaitse kohdetta.

Usage:
range_finder.found_object()

Parametrit

Kuvaus

Tällä menetelmällä ei ole parametreja.

etäisyys#

distance palauttaa mitatun etäisyyden anturin havaitsemaan lähimpään kohteeseen desimaalilukuna float.

Usage:
range_finder.distance(units)

Parametri

Kuvaus

units

Etäisyyttä edustava yksikkö: MM, millimetriä tai INCHES.

Rakentajat#

Konstruktoreita käytetään Sonar -objektien luomiseen manuaalisesti, mikä on tarpeen etäisyysmittarien konfiguroimiseksi VEXcoden ulkopuolella.

Sonar#

Sonar luo etäisyysmittarin.

Usage:
Sonar(port)

Parametri

Kuvaus

port

3-johtiminen portti, johon etäisyysmittari on kytketty:

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