Χρήση διακόπτη προφυλακτήρα με VEX EXP

Περιγραφή

Αυτός ο αισθητήρας είναι ένας διακόπτης. Ενημερώνει το ρομπότ εάν ο προφυλακτήρας του είναι πατημένος (τιμή αισθητήρα 1) ή απελευθερωμένος (τιμή αισθητήρα 0).

Διακόπτης προφυλακτήρα VEX.


Πώς λειτουργεί ο διακόπτης προφυλακτήρα: Ολοκλήρωση του κυκλώματος

Ο διακόπτης προφυλακτήρα VEX βασίζεται πιθανώς στην πιο συχνά χρησιμοποιούμενη ηλεκτρική συσκευή: τον διακόπτη. Ένας διακόπτης αποτελείται από δύο ακροδέκτες (θέσεις για τη σύνδεση ενός καλωδίου) και μια γέφυρα καλωδίων για να «δημιουργεί» τη σύνδεση όταν πατηθεί ο διακόπτης. Όπως φαίνεται στην παρακάτω κινούμενη εικόνα, όταν πατάτε το καλώδιο σύνδεσης, «ολοκληρώνετε» το κύκλωμα και ο Ρομποτικός Εγκέφαλος το καταγράφει αυτό στο πρόγραμμά σας.

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


Ρύθμιση του διακόπτη προφυλακτήρα

Τοποθέτηση

Γωνιακή όψη της κατασκευής BaseBot. Το ρομπότ διαθέτει ενσωματωμένο διακόπτη προφυλακτήρα που είναι επισημασμένος και δείχνει μπροστά από το ρομπότ.

Η τοποθέτηση του διακόπτη προφυλακτήρα είναι πολύ σημαντική για τη λήψη ακριβών μετρήσεων.

Βεβαιωθείτε ότι δεν υπάρχει καμία κατασκευή στο ρομπότ μπροστά από το κουμπί στην πρόσοψη του αισθητήρα.

Πρέπει να υπάρχει μια ελεύθερη διαδρομή μπροστά από τον αισθητήρα μεταξύ οποιουδήποτε αντικειμένου που πιέζεται και του αισθητήρα.

Ανάγνωση αποτελεσμάτων διακόπτη προφυλακτήρα

Το VEXcode EXP μπλοκάρει ένα έργο που χρησιμοποιεί ένα Bumper Switch και ένα Print μπλοκ για να αναφέρει εάν πατηθεί ο διακόπτης. Το έργο αναφέρει "Όταν ξεκινήσει, ορίστε τη γραμματοσειρά σε Mono Small στο Brain". Στη συνέχεια υπάρχει ένας βρόχος Forever με 4 μπλοκ μέσα. Τα 4 μπλοκ διαβάζονται Εκκαθάριση όλων των γραμμών στο Brain, τοποθέτηση του κέρσορα στη γραμμή 1, στήλη 1 στο Brain, εκτύπωση Πιεσμένος προφυλακτήρας; στον εγκέφαλο και τοποθετήστε τον κέρσορα στην επόμενη γραμμή και, τέλος, εκτυπώστε το BumperA πατημένο; στον Εγκέφαλο. Το έργο εμφανίζεται να εκτελείται σε έναν εγκέφαλο EXP στο πλάι και η οθόνη γράφει "Πάτημα προφυλακτήρα;" Αληθής.

Είναι χρήσιμο να χρησιμοποιήσετε τα μπλοκ εκτύπωσης για να εκτυπώσετε τα αποτελέσματα του Bumper Switch.

Μόλις δημιουργήσετε και εκτελέσετε ένα έργο που εκτυπώνει αποτελέσματα Bumper Switch, θα μπορείτε να τα δείτε στην οθόνη του εγκεφάλου.


Προσθήκη του διακόπτη προφυλακτήρα ως συσκευής στο VEXcode EXP

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

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

Με το VEXcode EXP, αυτό επιτυγχάνεται χρησιμοποιώντας τη λειτουργία «Προσθήκη συσκευής» από το παράθυρο «Συσκευές». Θα χρειαστεί να μεταβείτε στους αισθητήρες 3 καλωδίων.

Στο μενού Συσκευές VEXcode EXP, αφού επιλέξετε την επιλογή 3 καλωδίων. Η επιλογή Bumper (Προβολέας) επισημαίνεται.

Στην ενότητα 3 καλωδίων στις Συσκευές θα βρείτε τον διακόπτη προφυλακτήρα

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

Στιγμιότυπο οθόνης του VEXcode EXP με ανοιχτό το μενού "Συσκευές". Ένας συνδεδεμένος διακόπτης προφυλακτήρα εμφανίζεται και επισημαίνεται στο μενού Συσκευές. Η Εργαλειοθήκη μπλοκ είναι ανοιχτή και η κατηγορία μπλοκ "Ανίχνευση προφυλακτήρα" είναι επισημασμένη.

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

Για περισσότερες πληροφορίες σχετικά με τα μπλοκ από την κατηγορία «Αισθητήρες» που αφορούν τον διακόπτη προφυλακτήρα, ανατρέξτε στις πληροφορίες βοήθειας (Μπλοκ έργου).


Κοινές χρήσεις του διακόπτη προφυλακτήρα

Αίσθηση ενός πατήματος

Το VEXcode EXP μπλοκάρει ένα έργο που χρησιμοποιεί έναν διακόπτη προφυλακτήρα για να κινηθεί προς τα εμπρός μέχρι να αγγίξει ένα αντικείμενο ή έναν τοίχο. Το έργο αναφέρει: Όταν ξεκινήσει, προχωρήστε, περιμένετε μέχρι να πατηθεί το κουμπί BumperA και, στη συνέχεια, σταματήστε να οδηγείτε.

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

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

Εκδηλώσεις bumper

Το έργο μπλοκ VEXcode EXP έχει δύο μικρές στοίβες μπλοκ. Η πρώτη στοίβα έχει ένα μπλοκ "Όταν ξεκίνησε" ακολουθούμενο από ένα μπλοκ "Επανάληψη" που έχει οριστεί να επαναλαμβάνεται 4 φορές. Στο μπλοκ Επανάληψης, υπάρχουν 2 μπλοκ που αναφέρουν Οδήγηση προς τα εμπρός για 500 mm και, στη συνέχεια, στροφή δεξιά για 90 μοίρες. Η δεύτερη στοίβα μπλοκ αναγράφει "Όταν πατήθηκε ο BumperA", "Εκτύπωση: BumperA πατήθηκε;" στον εγκέφαλο και τοποθετήστε τον κέρσορα στην επόμενη γραμμή.

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

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

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

Last Updated: