Αποστασιόμετρο#
Εισαγωγή#
Το Υπερηχητικό Αποστασιόμετρο μετρά την απόσταση από το πλησιέστερο αντικείμενο χρησιμοποιώντας ηχητικά κύματα. Λειτουργεί στέλνοντας έναν υπερηχητικό παλμό και μετρώντας πόσο χρόνο χρειάζεται για να ανακλαστεί ο ήχος.

Αυτή η σελίδα χρησιμοποιεί range_finder ως παράδειγμα ονόματος Range Finder. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
found_object– Επιστρέφει εάν το Rangefinder ανιχνεύει ένα αντικείμενο.distance– Επιστρέφει την απόσταση μεταξύ του Αποστασιόμετρου και του πλησιέστερου αντικειμένου που εντοπίστηκε.
Κατασκευαστές – Χειροκίνητη αρχικοποίηση ενός μετρητή αποστάσεων.
Sonar– Δημιουργήστε ένα αποστασιόμετρο.
βρέθηκε_αντικείμενο#
Η συνάρτηση found_object επιστρέφει μια τιμή Boolean που υποδεικνύει εάν το Range Finder ανιχνεύει ένα αντικείμενο εντός του οπτικού του πεδίου.
True– Το αποστασιόμετρο ανιχνεύει ένα αντικείμενο.False– Το αποστασιόμετρο δεν ανιχνεύει κάποιο αντικείμενο.
Usage:
range_finder.found_object()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
απόσταση#
Η συνάρτηση distance επιστρέφει την μετρούμενη απόσταση από το πλησιέστερο αντικείμενο που ανιχνεύεται από τον αισθητήρα ως δεκαδικό ψηφίο float.
Usage:
range_finder.distance(units)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η μονάδα που θα αντιπροσωπεύει την απόσταση: |
Κατασκευαστές#
Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Sonar , τα οποία είναι απαραίτητα για τη διαμόρφωση των μετρητών απόστασης εκτός του VEXcode.
Sonar#
Sonar δημιουργεί ένα αποστασιόμετρο.
Usage:
Sonar(port)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένο το Range Finder:
|
# Create a Range Finder in Port A
range_finder = Sonar(brain.three_wire_port.a)