Περιγραφή

Αυτός ο αισθητήρας μπορεί να ανιχνεύσει χωρητική αφή, όπως το άγγιγμα ενός δακτύλου. Μπορεί επίσης να ρυθμιστεί ώστε να εμφανίζει πολλά χρώματα.

Λάμπα αφής LED VEX IQ.

Ο αισθητήρας αφής LED VEX IQ περιλαμβάνεται στο κιτ VEX IQ Super, αλλά μπορείτε επίσης να τον αγοράσετε εδώ.


Πώς λειτουργεί η λυχνία LED αφής: Ανίχνευση αφής

Διάγραμμα δύο LED αφής με γραφήματα τάσης από κάτω. Η πρώτη λυχνία LED αφής δεν πατιέται και το σήμα απόκρισης του γραφήματος είναι πολύ παρόμοιο με το σήμα εισόδου. Η δεύτερη λυχνία LED αφής πατιέται με το δάχτυλο και το σήμα απόκρισης του γραφήματος είναι διαφορετικό από το σήμα εισόδου.

Η λυχνία αφής LED χρησιμοποιεί τεχνολογία που ανιχνεύει μικρές αλλαγές στις φυσικές ιδιότητες του περιβάλλοντός της. Αυτό επιτυγχάνεται μετρώντας την χωρητικότητα.

Η χωρητικότητα είναι μια φυσική ιδιότητα οποιουδήποτε αντικειμένου. Μπορεί να επηρεαστεί από το από τι είναι κατασκευασμένο ένα πράγμα ή από το σχήμα του. Ο αέρας γύρω μας έχει μια ορισμένη χωρητικότητα, ένα ηλεκτρικό κύκλωμα έχει μια ορισμένη χωρητικότητα και το σώμα σας έχει μια ορισμένη χωρητικότητα.

Η λυχνία αφής LED μπορεί να ανιχνεύσει αυτήν την χωρητικότητα στέλνοντας ένα ηλεκτρικό σήμα και σημειώνοντας τι επιστρέφει. Στην εικόνα μπορείτε να δείτε ότι όταν πατηθεί το κουμπί, το μωβ σήμα απόκρισης αλλάζει σε σύγκριση με το μπλε σήμα εισόδου. Εάν το σήμα απόκρισης είναι ακριβώς το σωστό, σημαίνει ότι υπάρχει ένα δάχτυλο και η λυχνία αφής LED στέλνει ένα μήνυμα πίσω στον εγκέφαλο του ρομπότ, που σημαίνει ότι το αγγίζουν.

Ένα πλεονέκτημα του ελέγχου της αφής με αυτόν τον τρόπο είναι ότι μια αλλαγή στην χωρητικότητα δεν απαιτεί να αγγίξετε απευθείας το κύκλωμα, μόνο να πλησιάσετε πολύ κοντά. Ως αποτέλεσμα, τα ηλεκτρονικά στο Touch LED μπορούν να θωρακιστούν με πλαστικό και να συσκευαστούν μαζί με περισσότερα ηλεκτρονικά στοιχεία, όπως τα πολύχρωμα LED στο εσωτερικό της συσκευής.


Κοινές χρήσεις της λυχνίας LED αφής:

  • Αυτός ο αισθητήρας μπορεί να χρησιμοποιηθεί για την έναρξη ή την παύση ενός προγράμματος με το άγγιγμα ενός δακτύλου, όπως φαίνεται στην παρακάτω κινούμενη εικόνα.

  • Αυτός ο αισθητήρας μπορεί να χρησιμοποιηθεί για την εμφάνιση διαφορετικών χρωμάτων σε διαφορετικά μέρη ενός προγράμματος, όπως φαίνεται στην παρακάτω κινούμενη εικόνα.


Χρήσεις της λυχνίας αφής LED σε ένα ρομπότ αγώνων:

  • Η λυχνία αφής LED μπορεί να χρησιμοποιηθεί για την έναρξη ενός προγράμματος που εκτελείται με ένα πάτημα του δακτύλου.
  • Τα μέλη της ομάδας μπορούν να δουν πότε εκτελούνται διαφορετικά τμήματα ενός αυτόνομου προγράμματος προγραμματίζοντας την λυχνία αφής LED ώστε να εμφανίζει ένα μοναδικό χρώμα για κάθε τμήμα.
  • Η χρήση της λυχνίας αφής LED μπορεί επίσης να χρησιμοποιηθεί για την αντιμετώπιση προβλημάτων προγραμματισμού, εάν προκύψουν προβλήματα.

Χρήση της λυχνίας LED αφής στο VEXcode IQ

Προσθήκη της LED αφής ως συσκευής στο VEXcode IQ

Μενού Συσκευές VEXcode IQ αφού επιλέξετε το κουμπί Προσθήκη συσκευής. Η επιλογή LED αφής είναι επισημασμένη.

Για να κωδικοποιήσετε το Touch LED σε ένα VEXcode IQ, πρέπει πρώτα να διαμορφώσετε το Touch LED. Δείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με τη διαμόρφωση ενός αισθητήρα στο VEXcode IQ.

Μόλις ρυθμιστεί η λυχνία LED αφής, θα εμφανιστούν εντολές στην Εργαλειοθήκη που μπορείτε να χρησιμοποιήσετε στο έργο σας.

Κωδικοποίηση της λυχνίας LED αφής σε μπλοκ

Πατώντας LED αφής

VEXcode IQ Πατώντας το μπλοκ LED αφής που αναγράφει το TouchLED3 πατημένο;

Το μπλοκ <Pressing Touch LED> είναι ένα μπλοκ αναφοράς Boolean που αναφέρει μια συνθήκη ως αληθή ή ψευδή. Τα λογικά μπλοκ, όπως το μπλοκ <Pressing Touch LED> , χωράνε μέσα σε μπλοκ με εξαγωνικές (εξάπλευρες) εισόδους για άλλα μπλοκ.

Το μπλοκ Boolean <Pressing Touch LED> αναφέρει την τιμή «true» εάν πατηθεί η λυχνία LED αφής και την τιμή «false» εάν απελευθερωθεί ή δεν πατηθεί η λυχνία LED αφής. Για να μάθετε περισσότερα σχετικά με τα Boolean μπλοκ, επισκεφθείτε τη Βοήθεια ή το άρθρο Σχήματα και Σημασία Μπλοκ.

Σημείωση:Το όνομα της λυχνίας LED αφής που εμφανίζεται στην εντολή αντιστοιχεί στο όνομα που της δίνεται στη διαμόρφωση. 

Το VEXcode IQ μπλοκάρει ένα έργο που χρησιμοποιεί ένα μπλοκ "Περιμένετε μέχρι" για να οδηγεί 500 mm κάθε φορά που πατιέται η λυχνία LED αφής. Το έργο αναφέρει: Όταν ξεκινήσει, για πάντα: Περιμένετε μέχρι να πατηθεί το TouchLED3 και, στη συνέχεια, προχωρήστε προς τα εμπρός για 500 mm.

Σε αυτό το παράδειγμα, το μπλοκ <Pressing Touch LED> χρησιμοποιείται με ένα μπλοκ [Περιμένετε μέχρι] για να κάνει το ρομπότ να κινηθεί προς τα εμπρός κατά 500 mm όταν πατηθεί η λυχνία LED αφής, όπως φαίνεται στο παραπάνω βίντεο. 

{Όταν η λυχνία LED αφής}

Μπλοκ LED VEXcode IQ When Touch που αναγράφει το Όταν πατηθεί το TouchLED3.

Το μπλοκ <Pressing Touch LED> είναι ένα μπλοκ Συμβάντος που θα εκτελέσει τη στοίβα των μπλοκ που είναι συνδεδεμένα όταν πατηθεί ή απελευθερωθεί η λυχνία LED αφής. 

Για να μάθετε περισσότερα σχετικά με τα μπλοκ συμβάντων, επισκεφθείτε το άρθρο Βοήθεια ή το άρθρο Σχήματα και σημασία μπλοκ.

Έργο μπλοκ VEXcode IQ που χρησιμοποιεί ένα μπλοκ LED When Touch για να οδηγεί 500 mm κάθε φορά που πατιέται το LED Touch. Το έργο αναφέρει: Όταν πατηθεί το TouchLED3, προχωρήστε προς τα εμπρός για 500 mm.

Σε αυτό το παράδειγμα, το μπλοκ {When Touch LED} χρησιμοποιείται με ένα μπλοκ [Drive for] για να κάνει το ρομπότ να κινηθεί προς τα εμπρός κατά 500 μοίρες μέχρι να πατηθεί το Touch LED, όπως φαίνεται στο παραπάνω βίντεο. 

Μπλοκ LED αφής στην κατηγορία Εμφάνιση

Τρία μπλοκ LED αφής VEXcode IQ από την κατηγορία Looks. Το πρώτο είναι ένα μπλοκ χρώματος Set Touch LED που διαβάζει το set TouchLED3 color σε none. Το δεύτερο είναι ένα μπλοκ fade Set Touch LED που διαβάζει το set TouchLED3 fade σε slow. Το τρίτο είναι ένα μπλοκ φωτεινότητας Set Touch LED που διαβάζει τη ρύθμιση της φωτεινότητας TouchLED3 στο 50 τοις εκατό.

Κάθε ένα από αυτά τα μπλοκ μπορεί να χρησιμοποιηθεί για να ρυθμίσετε το χρώμα που εμφανίζεται στην λυχνία αφής LED. 

[Ορισμός χρώματος LED αφής]χρησιμοποιείται για να ορίσετε το επιθυμητό χρώμα της LED αφής. 

[Ορισμός σταδίου φωτισμού αφής LED]χρησιμοποιείται για να ορίσετε την επιθυμητή ταχύτητα σταδίου φωτισμού του φωτισμού αφής LED σε αργή, γρήγορη ή καθόλου. 

[Ρύθμιση φωτεινότητας LED αφής]χρησιμοποιείται για να ορίσετε το επιθυμητό επίπεδο φωτεινότητας της LED αφής από 0-100%. 

Για να μάθετε περισσότερα σχετικά με κάθε ένα από αυτά τα μπλοκ, επισκεφθείτε τη Βοήθεια .

Έργο μπλοκ VEXcode IQ που χρησιμοποιεί μπλοκ από την κατηγορία Εμφανίσεις για τον έλεγχο των χρωμάτων της λυχνίας LED αφής. Το έργο αναφέρει: Όταν ξεκινήσει, ορίστε τη φωτεινότητα του TouchLED3 στο 100% και, στη συνέχεια, ορίστε το χρώμα του TouchLED3 σε μπλε. Στη συνέχεια, περιμένετε 2 δευτερόλεπτα, ρυθμίστε το fade του TouchLED3 σε αργό και, στη συνέχεια, ρυθμίστε το χρώμα του TouchLED3 σε κόκκινο.

Σε αυτό το παράδειγμα, η φωτεινότητα της λυχνίας LED αφής έχει οριστεί στο 100% και το χρώμα θα εμφανιστεί αρχικά μπλε για 2 δευτερόλεπτα και στη συνέχεια θα αρχίσει να γίνεται κόκκινο. Αυτά τα μπλοκ μπορούν να χρησιμοποιηθούν για την εμφάνιση διαφορετικών χρωμάτων σε διαφορετικά μέρη ενός έργου.

Κωδικοποίηση του LED αφής σε Python

Σημείωση:Για να κωδικοποιήσετε έναν διακόπτη Bumper VEX IQ (1ης γενιάς) σε Python, πρέπει να είναι συνδεδεμένος σε έναν εγκέφαλο VEX IQ (2ης γενιάς). Το VEX IQ (1ης γενιάς) Brain δεν υποστηρίζει Python.

Πατώντας το TouchLED

touchled_3.pressing()

Η εντολή TouchLED.pressingαναφέρει μια λογική τιμή είτε true είτε false σχετικά με το Touch LED.

Η εντολή TouchLED.pressing αναφέρει την τιμή 'true' εάν πατηθεί η λυχνία LED αφής και την τιμή 'false' εάν απελευθερωθεί ή δεν πατηθεί η λυχνία LED αφής. 

Σημείωση:Το όνομα της λυχνίας LED αφής που εμφανίζεται στην εντολή αντιστοιχεί στο όνομα που της δίνεται στη διαμόρφωση. 

Εντολές συμβάντων LED αφής

touchled_3.pressed(επανάκληση)
touchled_3.released(επανάκληση)

Οι εντολές TouchLED.pressed και TouchLED.released εκτελούν μια καθορισμένη συνάρτηση επανάκλησης όταν πατηθεί ή απελευθερωθεί η λυχνία LED αφής.

Εντολές LED αφής στην κατηγορία Εμφάνιση

touchled_3.set_color(Χρώμα.ΜΑΥΡΟ)
touchled_3.set_fade(Τύπος Εξαφάνισης.ΑΡΓΟ)
touchled_3.setbrightness(50)

Κάθε μία από αυτές τις εντολές μπορεί να χρησιμοποιηθεί για να ρυθμίσετε το χρώμα που εμφανίζεται στην λυχνία αφής LED. 

Ορισμός χρώματος TouchLED χρησιμοποιείται για τη ρύθμιση του επιθυμητού χρώματος της λυχνίας LED αφής. 

Ρύθμιση fade TouchLED χρησιμοποιείται για να ορίσετε την επιθυμητή ταχύτητα fade του Touch LED σε αργή, γρήγορη ή καθόλου. 

Ρύθμιση φωτεινότητας TouchLED χρησιμοποιείται για να ορίσετε το επιθυμητό επίπεδο φωτεινότητας του Touch LED από 0-100%. 

Για να μάθετε περισσότερα σχετικά με καθεμία από αυτές τις εντολές, επισκεφθείτε τη Βοήθεια .

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: