Πίνακας περιεχομένων:
- Βήμα 1: Τι είναι ένας περιστροφικός κωδικοποιητής;
- Βήμα 2: Απαιτούμενα εξαρτήματα
- Βήμα 3: Πώς να χρησιμοποιήσετε έναν περιστροφικό κωδικοποιητή;
- Βήμα 4: Προσδιορισμός της θέσης του άξονα περιστροφικού κωδικοποιητή
- Βήμα 5: Έλεγχος ενός φωτός LED με περιστροφή άξονα
- Βήμα 6: Έλεγχος ταχύτητας και κατεύθυνσης κινητήρα DC με διακοπή
- Βήμα 7: Μας αρέσει στο FaceBook
Βίντεο: Περιστροφικός κωδικοποιητής: Πώς λειτουργεί και πώς χρησιμοποιείται με το Arduino: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Από την ElectropeakElectroPeak Επίσημη Ιστοσελίδα Ακολουθήστε περισσότερα από τον συγγραφέα:
Σχετικά: Το ElectroPeak είναι το ιδανικό μέρος για να μάθετε ηλεκτρονικά και να υλοποιήσετε τις ιδέες σας. Προσφέρουμε κορυφαίους οδηγούς για να σας δείξουμε πώς μπορείτε να κάνετε τα έργα σας. Προσφέρουμε επίσης προϊόντα υψηλής ποιότητας, ώστε να έχετε… Περισσότερα για το Electropeak »
Μπορείτε να διαβάσετε αυτό και άλλα καταπληκτικά μαθήματα στον επίσημο ιστότοπο του ElectroPeak
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Σε αυτό το σεμινάριο, θα μάθετε πώς να χρησιμοποιείτε τον περιστροφικό κωδικοποιητή. Αρχικά, θα δείτε ορισμένες πληροφορίες σχετικά με τον περιστροφικό κωδικοποιητή και, στη συνέχεια, θα μάθετε πώς να χρησιμοποιείτε έναν περιστροφικό κωδικοποιητή με τρία πρακτικά παραδείγματα.
Τι θα μάθετε:
- Τι είναι ο περιστροφικός κωδικοποιητής και πώς λειτουργεί. Εμφάνιση θέσης κωδικοποιητή
- Έλεγχος λυχνίας LED με περιστροφικό κωδικοποιητή
- Έλεγχος ταχύτητας και κατεύθυνσης κινητήρα DC χρησιμοποιώντας περιστροφικό κωδικοποιητή
Βήμα 1: Τι είναι ένας περιστροφικός κωδικοποιητής;
Ο περιστροφικός κωδικοποιητής είναι μια ηλεκτρομηχανική συσκευή που μετατρέπει τη θέση της γωνίας άξονα σε ψηφιακά δεδομένα. Ο περιστροφικός κωδικοποιητής έχει μια κυκλική πλάκα με μερικές οπές και δύο κανάλια Α και Β. Περιστρέφοντας την κυκλική πλάκα, όταν τα κανάλια Α και Β περνούν τις οπές, δημιουργείται μια σύνδεση μεταξύ αυτού του καναλιού και μιας κοινής βάσης. Αυτές οι διακοπές προκαλούν ένα τετραγωνικό κύμα στο κανάλι εξόδου. Μετρώντας αυτούς τους παλμούς, μπορούμε να βρούμε την ποσότητα περιστροφής. Από την άλλη πλευρά, τα κανάλια Α και Β έχουν 90 μοίρες της διαφοράς φάσης, οπότε μπορείτε επίσης να βρείτε την κατεύθυνση περιστροφής ανάλογα με τον παλμό καναλιού που βρίσκεται μπροστά
Ένας κωδικοποιητής μπορεί να εγκατασταθεί απευθείας στον άξονα του κινητήρα ή να κατασκευαστεί ως μονάδα. Η μονάδα περιστροφικού κωδικοποιητή, συμπεριλαμβανομένων 5 ακίδων, είναι ο πιο κοινός περιστρεφόμενος κωδικοποιητής. 2 ακίδες υποστηρίζουν την τροφοδοσία κωδικοποιητή, το SW είναι ένα κουμπί πίεσης στη μονάδα και τα CLK και DT δείχνουν τα κανάλια Α και Β.
Μερικά από τα χαρακτηριστικά αυτής της ενότητας είναι:
- Η δυνατότητα περιστροφής στο άπειρο
- Ανάλυση 20 παλμών
- Τάση τροφοδοσίας 5V
Βήμα 2: Απαιτούμενα εξαρτήματα
Συστατικά υλικού
Ενότητα περιστροφικού κωδικοποιητή με διακόπτη ώθησης *1
Εφαρμογές λογισμικού
Arduino IDE
Βήμα 3: Πώς να χρησιμοποιήσετε έναν περιστροφικό κωδικοποιητή;
Για να χρησιμοποιήσουμε έναν περιστροφικό κωδικοποιητή, θα πρέπει να μετρήσουμε τους παλμούς των καναλιών Α και Β. Για να γίνει αυτό, χρησιμοποιήσαμε το Arduino UNO και εκτελέσαμε τρία έργα για τη θέση του κωδικοποιητή, τον έλεγχο του φωτός LED και τον έλεγχο της ταχύτητας και της κατεύθυνσης του κινητήρα DC.
Βήμα 4: Προσδιορισμός της θέσης του άξονα περιστροφικού κωδικοποιητή
Συνδέστε τον ακροδέκτη + σε 5V, τον GND στον GND, τον CLK στον αριθμό 6 και τον DT στον αριθμό 7.
Πρέπει να γνωρίζετε τη θέση του άξονα για να χρησιμοποιήσετε τον κωδικοποιητή. Η θέση του άξονα ποικίλλει ανάλογα με την ποσότητα περιστροφής του. Αλλάζει από 0 σε άπειρο για περιστροφή δεξιόστροφα και από 0 σε μείον άπειρο για αριστερόστροφη περιστροφή. Ανεβάστε τον ακόλουθο κώδικα στο Arduino σας και δείτε τη θέση του κωδικοποιητή άξονα στη σειριακή οθόνη. Μπορείτε να χρησιμοποιήσετε τον συνημμένο κώδικα για όλα τα έργα σας με κωδικοποιητή.
Για να καθορίσουμε τη θέση του κωδικοποιητή, πρέπει να συνδέσουμε τα κανάλια Α και Β ως εισόδους στο Arduino. Διαβάζουμε και αποθηκεύουμε την αρχική τιμή του καναλιού Α στην αρχή. Στη συνέχεια, διαβάζουμε τη στιγμιαία τιμή του καναλιού Α και αν η τιμή του καναλιού Β ήταν μπροστά από αυτό, μειώνουμε τον μετρητή. Διαφορετικά, αυξάνουμε τον αριθμό του μετρητή.
Βήμα 5: Έλεγχος ενός φωτός LED με περιστροφή άξονα
Αρχικά πρέπει να λάβετε τη θέση του άξονα και στη συνέχεια μπορείτε να μειώσετε ή να αυξήσετε το φως LED με PWM. Δεδομένου ότι το PWM έχει κάποια τιμή μεταξύ 0 και 255, ορίζουμε τη θέση άξονα σε αυτό το εύρος και στον κώδικα.
Βήμα 6: Έλεγχος ταχύτητας και κατεύθυνσης κινητήρα DC με διακοπή
Σε αυτόν τον κώδικα, χρησιμοποιήσαμε μια διακοπή για να διαβάσουμε τη θέση του άξονα και του κλειδιού. Για περισσότερες πληροφορίες σχετικά με τις διακοπές, μπορείτε να ελέγξετε τον ιστότοπο Arduino.
Ο κινητήρας σπάει πιέζοντας το κλειδί κωδικοποιητή ή ρυθμίζοντας τον κωδικοποιητή στη θέση 0. Μπορείτε να δείτε πώς να οδηγείτε τον κινητήρα DC με την ασπίδα L293D εδώ.
Βήμα 7: Μας αρέσει στο FaceBook
Αν σας φαίνεται χρήσιμο και ενδιαφέρον αυτό το σεμινάριο κάντε μας like στο facebook.
Συνιστάται:
DC Motor και κωδικοποιητής για θέση και έλεγχο ταχύτητας: 6 βήματα
DC Motor and Encoder for Position and Speed Control: Introduction Είμαστε μια ομάδα φοιτητών UQD10801 (Robocon I) από το Universiti Tun Hussei Onn Malaysia (UTHM). Έχουμε 9 ομάδες σε αυτό το μάθημα. Η ομάδα μου είναι η ομάδα 2. Η δραστηριότητα της ομάδας μας είναι DC κινητήρα και κωδικοποιητή για έλεγχο θέσης και ταχύτητας. Το αντικείμενο της ομάδας μας
Πώς να: ένας περιστροφικός κωδικοποιητής χωρίς επαφή: 3 βήματα
Πώς να: ένας περιστροφικός κωδικοποιητής χωρίς επαφή: Αυτή η σημείωση εφαρμογής περιγράφει πώς να σχεδιάσετε έναν περιστροφικό διακόπτη ή κωδικοποιητή υψηλής αξιοπιστίας χρησιμοποιώντας ένα Dialog GreenPAK. Αυτός ο σχεδιασμός διακόπτη είναι ανέπαφος και συνεπώς αγνοεί την οξείδωση και τη φθορά της επαφής. Είναι ιδανικό για χρήση σε εξωτερικούς χώρους όπου υπάρχει μεγάλη
Περιστροφικός κωδικοποιητής με χρήση Arduino Nano: 4 βήματα
Rotary Encoder Using Arduino Nano: Γεια σε όλους, Σε αυτό το άρθρο θα κάνω ένα σεμινάριο για τον τρόπο χρήσης περιστροφικού κωδικοποιητή χρησιμοποιώντας το Arduino Nano. Για να χρησιμοποιήσετε αυτόν τον περιστροφικό κωδικοποιητή δεν χρειάζεστε εξωτερική βιβλιοθήκη. Μπορούμε λοιπόν να δημιουργήσουμε απευθείας προγράμματα χωρίς να προσθέσουμε πρώτα βιβλιοθήκες. εντάξει ας ξεκινήσουμε
Περιστροφικός κωδικοποιητής με πίνακα πυρήνα STM32: 12 βήματα
Περιστροφικός κωδικοποιητής με πίνακα πυρήνα STM32: Αυτό είναι ένα σεμινάριο για τη λήψη της θέσης του περιστροφικού κωδικοποιητή, ο οποίος είναι ένας σταδιακός τύπος κωδικοποιητή. Οι κωδικοποιητές είναι γενικά δύο τύπων:- ο ένας είναι ο σταδιακός άλλος είναι ο απόλυτος. Αυτός ο κωδικός μπορεί να χρησιμοποιηθεί για μικροελεγκτές STM32L476 και STM32L0 .Αν όμως
Καλύτερος περιστροφικός κωδικοποιητής: 4 βήματα
Καλύτερος περιστροφικός κωδικοποιητής: Εάν προσπαθήσατε ποτέ να χρησιμοποιήσετε τον περιστροφικό κωδικοποιητή για το έργο σας, πιθανότατα απογοητεύσατε. Είτε οφειλόταν στη δυσκολία εγκατάστασης είτε στους ανακριβείς ελέγχους. Είχα το ίδιο πρόβλημα και αποφάσισα να το διορθώσω. Έχω σχεδιάσει 3D pr