Επιταχυνσιόμετρο#
Εισαγωγή#
Το επιταχυνσιόμετρο μετρά την επιτάχυνση του ρομπότ κατά μήκος ενός ή περισσότερων αξόνων. Ο αισθητήρας εξάγει μια αναλογική τάση που αλλάζει με βάση την επιτάχυνση σε δυνάμεις G (G).
Ένας βραχυκυκλωτήρας στο επιταχυνσιόμετρο καθορίζει το εύρος ευαισθησίας του:
2G – Μετράει την επιτάχυνση από -2G σε +2G
6G – Μετράει την επιτάχυνση από -6G σε +6G

Αυτή η σελίδα χρησιμοποιεί accel_a ως παράδειγμα ονόματος επιταχυνσιόμετρου. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
acceleration– Επιστρέφει την επιτάχυνση που ανιχνεύεται από το Επιταχυνσιόμετρο σε Gs.changed– Καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή του επιταχυνσιόμετρου.
Constructor – Μη αυτόματη αρχικοποίηση και ρύθμιση παραμέτρων ενός επιταχυνσιόμετρου.
Accelerometer– Δημιουργήστε ένα επιταχυνσιόμετρο.
επιτάχυνση#
acceleration επιστρέφει την επιτάχυνση που μετριέται σε Gs ως δεκαδικό float.
Usage:
accel_a.acceleration()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
άλλαξε#
changed καταχωρεί μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή του επιταχυνσιόμετρου.
Usage:
accel_a.changed(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως ορισμένη συνάρτηση που εκτελείται όταν αλλάζει η τιμή του επιταχυνσιόμετρου. |
|
Προαιρετικό. Μια πλειάδα |
def my_function():
brain.screen.print("Value changed")
# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)
Κατασκευαστής#
Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Accelerometer , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός Επιταχυνσιόμετρου εκτός του VEXcode.
Accelerometer#
Accelerometer δημιουργεί ένα Επιταχυνσιόμετρο.
Usage:
Accelerometer(port, sensitivity)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένο το επιταχυνσιόμετρο:
|
|
Προαιρετικό. Ενεργοποίηση λειτουργίας υψηλής ευαισθησίας στο επιταχυνσιόμετρο: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)