Πίνακας περιεχομένων:

Αισθητήρας Joystick: 6 βήματα
Αισθητήρας Joystick: 6 βήματα

Βίντεο: Αισθητήρας Joystick: 6 βήματα

Βίντεο: Αισθητήρας Joystick: 6 βήματα
Βίντεο: Εισαγωγή αυτοκινήτου με 6 βήματα. 2024, Ιούλιος
Anonim
Αισθητήρας Joystick
Αισθητήρας Joystick
Αισθητήρας Joystick
Αισθητήρας Joystick

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

Το χειριστήριο διαθέτει αφαιρούμενο πλαστικό καπάκι όπου ακουμπάτε το δάχτυλό σας όταν το χρησιμοποιείτε. Κατά την αφαίρεση αυτού του καπακιού έχετε καλύτερη εικόνα των ακίδων, του κουμπιού και των αισθητήρων. Τα αναλογικά χειριστήρια είναι βασικά ποτενσιόμετρα, οπότε επιστρέφουν αναλογικές τιμές. Τα δύο μαύρα καλύμματα στο πλάι είναι το περίβλημα του αισθητήρα. Ο αισθητήρας στην αριστερή πλευρά είναι για κίνηση πάνω και κάτω, όταν μετακινείτε το ραβδί πάνω και κάτω αυτό που συμβαίνει στην πραγματικότητα είναι ότι το εσωτερικό πλαστικό έρχεται σε επαφή με τον πλευρικό αισθητήρα γνωρίζοντας αν το ραβδί μετακινείται πάνω ή κάτω αυτό είναι αισθητήρα άξονα y. Ο αισθητήρας στην πιο μακρινή πλευρά του χειριστηρίου ανιχνεύει την κίνηση αριστερά και δεξιά που είναι ο άξονας x. Αυτοί οι αισθητήρες στέλνουν μια αναλογική ανάγνωση, αλλά το χειριστήριο διαθέτει επίσης ένα κουμπί ή έναν διακόπτη, όταν πιέζετε προς τα κάτω το χειριστήριο ο διακόπτης στο εσωτερικό σπρώχνεται προς τα κάτω στέλνοντας μια ψηφιακή ανάγνωση. Αφού γνωρίζουμε πώς λειτουργεί ένας αισθητήρας joystick, ας τον συνδέσουμε με ένα Arduino και θα δούμε πώς λειτουργεί.

Βήμα 1: Συγκέντρωση υλικών

Συγκεντρώστε υλικά
Συγκεντρώστε υλικά

-Ardduino Uno

-Αισθητήρας χειριστηρίου

-Γυναικεία/αρσενικά καλώδια βραχυκυκλωτήρων

-Καλώδιο USB 2.0 τύπου A/B

-Υπολογιστή

-Arduino IDE

Βήμα 2: Γνωρίστε τις καρφίτσες του Joystick

Γνωρίστε τις καρφίτσες του Joystick
Γνωρίστε τις καρφίτσες του Joystick

Το joystick έχει πέντε ακίδες, GND, 5V, VRx. VRy και SW. Όταν συνδέετε κάτι στην τροφοδοσία πρέπει πάντα να έχετε μια αρνητική και μια θετική πλευρά που αντιστοιχεί στις αρνητικές και θετικές πλευρές του τροφοδοτικού σας. Σε αυτήν την περίπτωση, η καρφίτσα με την ένδειξη GND σημαίνει "Ground" και αυτή είναι η αρνητική μας καρφίτσα του χειριστηρίου. 5V σημαίνει "5 Volts" και αυτός είναι ο θετικός μας πείρος, και οι δύο αυτές ακίδες είναι οι ακίδες τροφοδοσίας μας. Στη συνέχεια, το VRx είναι ο οριζόντιος πείρος ή ο άξονας x και αυτός είναι ένας αναλογικός πείρος που συνδέεται με την αναλογική πλευρά του arduino, όπως και ο πείρος VRy που είναι οι κάθετοι πείροι του άξονα y. Και οι δύο αυτές καρφίτσες είναι κατευθυντικές ακίδες, οπότε όταν το χειριστήριο κινείται, οι ακίδες βγάζουν ένα αναλογικό σήμα. Ο τελευταίος μας πείρος είναι ο πείρος SW που σημαίνει "Switch", αυτός ο πείρος συνδέεται με το κουμπί και όταν πιέζεται προς τα κάτω, ο πείρος εξάγει ένα ψηφιακό σήμα.

Βήμα 3: Συνδέστε τα πάντα μαζί

Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!
Συνδέστε τα πάντα μαζί!

Τώρα ήρθε η ώρα να κάνουμε πραγματικά τη δοκιμή μας σε δράση!

Αρχικά, συνδέστε τη θηλυκή πλευρά των καλωδίων με το βραχυκυκλωτήρα με τις καρφίτσες του joystick, οι οποίες θα πρέπει να είναι πέντε συνολικά.

Δεύτερον, συνδέστε την αρσενική πλευρά των καλωδίων βραχυκυκλωτήρα στις αντίστοιχες ακίδες του arduino σας. GND σε GND, 5V σε 5V, VRx και VRy σε οποιαδήποτε αναλογική ακίδα στο arduino, αλλά σε αυτή την περίπτωση ο κώδικας μας λέει να τα εκχωρήσουμε σε A0 και A1. Ο τελευταίος ακροδέκτης στον οποίο πρέπει να συνδεθούμε ή το arduino είναι ο πείρος SW που βρίσκεται στην ψηφιακή πλευρά του arduino έτσι ώστε να συνδεθεί με τον ψηφιακό ακροδέκτη 2.

Τρίτον, συνδέστε το καλώδιο USB στο arduino και στον υπολογιστή.

Βήμα 4: Γράψτε τον κωδικό

Γράψτε τον Κώδικα
Γράψτε τον Κώδικα

Τώρα που έχουμε όλα συνδεδεμένα με τον πίνακα arduino, ήρθε η ώρα να ανεβάσουμε τον κατάλληλο κώδικα. Το Brainy Bits έχει ήδη γράψει κώδικα για εμάς, ώστε να μπορούμε να το αντιγράψουμε και να το επικολλήσουμε στο Arduino IDE.

Σύνδεσμος προς Κώδικα:

1. Ανοίξτε ένα νέο αρχείο arduino IDE

2. Επικολλήστε τον κωδικό

3. Ανεβάστε

Βήμα 5: Παρακολούθηση ενεργειών

Παρακολούθηση ενεργειών
Παρακολούθηση ενεργειών

Κάντε κλικ στον μεγεθυντικό φακό που βρίσκεται στην επάνω δεξιά γωνία της οθόνης. Θα πρέπει να εμφανιστεί ένα νέο παράθυρο και αυτό που βλέπετε είναι οι ενέργειες που προκύπτουν κατά τη μετακίνηση του χειριστηρίου σας. Προχωρήστε και μετακινηθείτε γύρω από το joystick σας και ο άξονας x και y θα αλλάξει ανάλογα με τη θέση στην οποία βρίσκεται το joystick σας. Δοκιμάστε να πιέσετε το χειριστήριο και ο πείρος SW να αλλάξει από 1 σε 0. Όταν το χειριστήριο βρίσκεται σε ουδέτερη θέση, ο άξονας x θα πρέπει να είναι στο 513 και ο άξονας y θα πρέπει να είναι στο 522. Αυτό που συμβαίνει στον κώδικα είναι ότι ο βρόχος κενού εκτυπώνει τη θέση του χειριστηρίου χρησιμοποιώντας αναλογικό σήμα και όταν το κουμπί πιέζεται με ψηφιακό σήμα.

Συνιστάται: