télémètre#

Introduction#

Le télémètre à ultrasons mesure la distance jusqu’à l’objet le plus proche grâce aux ondes sonores. Son fonctionnement repose sur l’émission d’une impulsion ultrasonore et la mesure du temps nécessaire à son retour.

Le télémètre VEX V5.

Cette page utilise range_finder comme nom de télémètre à titre d’exemple. Remplacez-le par le nom que vous avez configuré, selon vos besoins.

Vous trouverez ci-dessous une liste des méthodes disponibles :

  • found_object – Renvoie si le détecteur de portée détecte un objet.

  • distance – Renvoie la distance entre le télémètre et l’objet détecté le plus proche.

Constructeurs – Initialisez manuellement un télémètre.

  • Sonar – Créer un télémètre.

objet trouvé#

found_object renvoie un Boolean indiquant si le détecteur de distance détecte un objet dans son champ de vision.

  • True – Le télémètre détecte un objet.

  • False – Le télémètre ne détecte aucun objet.

Usage:
range_finder.found_object()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

distance#

distance renvoie la distance mesurée à l’objet le plus proche détecté par le capteur sous forme décimale float.

Usage:
range_finder.distance(units)

Paramètre

Description

units

L’unité qui représentera la distance : MM, millimètres, ou INCHES.

Constructeurs#

Les constructeurs sont utilisés pour créer manuellement Sonar , qui sont nécessaires pour configurer les détecteurs de portée en dehors de VEXcode.

Sonar#

Sonar crée un télémètre.

Usage:
Sonar(port)

Paramètre

Description

port

Le port à 3 fils auquel le télémètre est connecté :

  • Sur le V5 Brain – brain.three_wire_port.x où x est le numéro du port.
  • Sur un 3-Wire Expander – expander.a où expander est le nom de l’instance d’expandeur.

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