Diapazono ieškiklis#

Įvadas#

Ultragarsinis atstumo matuoklis matuoja atstumą iki artimiausio objekto naudodamas garso bangas. Jis veikia siųsdamas ultragarsinį impulsą ir matuodamas, kiek laiko užtrunka, kol garsas atsispindi atgal.

VEX V5 atstumo ieškiklis.

Šiame puslapyje kaip diapazono ieškiklio pavadinimo pavyzdys naudojamas range_finder Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.

Žemiau pateikiamas galimų metodų sąrašas:

  • found_object – Grąžina, ar diapazono ieškiklis aptinka objektą.

  • distance – Grąžina atstumą tarp atstumo ieškiklio ir artimiausio aptikto objekto.

Konstruktoriai – rankiniu būdu inicijuokite atstumo ieškiklį.

  • Sonar – Sukurkite atstumo matuoklį.

rastas_objektas#

found_object grąžina Boolean, nurodantį, ar atstumo ieškiklis aptinka objektą savo matymo lauke.

  • True – Atstumo ieškiklis aptinka objektą.

  • False – Atstumo ieškiklis neaptinka objekto.

Usage:
range_finder.found_object()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

atstumas#

distance grąžina išmatuotą atstumą iki artimiausio jutiklio aptikto objekto dešimtainiu tikslumu float.

Usage:
range_finder.distance(units)

Parametras

Aprašymas

units

Atstumą matuojantis vienetas: MM, milimetrai arba INCHES.

Konstruktoriai#

Konstruktoriai naudojami rankiniu būdu sukurti Sonar objektus, kurie yra būtini norint konfigūruoti atstumo ieškiklius ne VEXcode.

Sonar#

Sonar sukuria atstumo ieškiklį.

Usage:
Sonar(port)

Parametras

Aprašymas

port

3 laidų prievadas, prie kurio prijungtas diapazono ieškiklis:

  • Ant V5 Brain – brain.three_wire_port.x kur x yra prievado numeris.
  • Ant 3 laidų plėtiklio – expander.a kur expander yra plėtiklio egzemplioriaus pavadinimas.

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