Πίνακας περιεχομένων:
- Βήμα 1: Τι χρειαζόμαστε
- Βήμα 2: Πώς λειτουργεί το Stepper Motor και γιατί χρησιμοποιούμε πρόγραμμα οδήγησης
- Βήμα 3: Συνδέσεις
- Βήμα 4: Υλικολογισμικό και έλεγχος
- Βήμα 5: Αποποίηση ευθυνών
Βίντεο: Έλεγχος Stepper Motor: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το σεμινάριο ισχύει τόσο αν χρησιμοποιούμε το Arduino όσο και τα δύο χρησιμοποιώντας το Drivemall Board στον παρακάτω σύνδεσμο για τη δημιουργία του Drivemall.
Το πλεονέκτημα της προτίμησης του Drivemall έναντι της κλασικής πλακέτας Arduino είναι αυτό της μείωσης της πολυπλοκότητας των συνδέσεων που οδηγούν σε μια πιο τακτοποιημένη εγκατάσταση. Ωστόσο, αυτό είναι προαιρετικό: όλα τα αποτελέσματα εξακολουθούν να ισχύουν με τον πίνακα arduino, μια σανίδα ψωμιού και αρκετούς βραχυκυκλωτήρες για συνδέσεις.
Ας ελέγξουμε ένα βηματικό μοτέρ με έναν πίνακα arduino.
Βήμα 1: Τι χρειαζόμαστε
- Μικροελεγκτής Arduino ή Drivemall
- καλώδιο (α)
- Stepper Motor
- Πρόγραμμα οδήγησης A4988 ή DRV8825 ή L298N ή ULN2003 (υπάρχουν πολλά προγράμματα οδήγησης για)
Βήμα 2: Πώς λειτουργεί το Stepper Motor και γιατί χρησιμοποιούμε πρόγραμμα οδήγησης
Ένας βηματικός κινητήρας αποτελείται ουσιαστικά από δύο πηνία τα οποία πρέπει να τροφοδοτούνται κατάλληλα (εικόνα 1), εάν ο κινητήρας τροφοδοτηθεί σε λάθος κίνηση μπορεί να προκαλέσει βραχυκύκλωμα στο GND.
Σε κάθε βήμα ο κινητήρας στρέφεται σε μια γνωστή γωνία που συνήθως υποδεικνύεται από τον κατασκευαστή ως 1,8 °, οπότε απαιτούνται 200 βήματα για να γίνει ένας πλήρης κύκλος
Ας ξεκαθαρίσουμε γιατί χρειαζόμαστε ένα πρόγραμμα οδήγησης αντί να συνδέουμε το stepper απευθείας στον μικροελεγκτή.
Τα προγράμματα οδήγησης σάς επιτρέπουν να σαρώσετε τα βήματα επειδή ένας μικροελεγκτής δεν μπορεί να φορτώσει τα πηνία στο βηματικό μοτέρ.
Υπάρχουν δύο τύποι οδηγών για βηματικούς κινητήρες στην αγορά:
- κλασικά προγράμματα οδήγησης L298 ή ULN2003 μια διπλή γέφυρα H στην οποία η λογική για την τροφοδοσία των μεμονωμένων φάσεων βρίσκεται στον κώδικα.
- Σύγχρονα προγράμματα οδήγησης A4988 ή drv8825 όπου μέρος της λογικής βρίσκεται στη μονάδα δίσκου.
Το A4988 για λειτουργία στην είσοδο παρέχει μια ενεργοποίηση και δύο ακίδες, το ένα για την κατεύθυνση και το άλλο για τον αριθμό των βημάτων, καθώς και τροφοδοτικό.
Βήμα 3: Συνδέσεις
Ως πρώτη προσέγγιση των βηματικών κινητήρων επιλέξαμε να χρησιμοποιήσουμε το πρόγραμμα οδήγησης ULN2003.
Τρία κουμπιά για τον έλεγχο του κινητήρα συνδέονται στο Arduino με μια αντίσταση συνδεδεμένη στο GND.
Συνδέουμε τον κινητήρα στο ULN σύμφωνα με το σχήμα στο σχήμα 2, Το Arduino συνδέεται με τον οδηγό με ακίδες 8 9 10 και 11.
Βήμα 4: Υλικολογισμικό και έλεγχος
Εδώ μπορείτε να βρείτε ένα βασικό υλικολογισμικό για τον έλεγχο του βηματικού κινητήρα. Σε αυτήν την ειδική περίπτωση Το κάτω μέρος ανάβει
- Ο πείρος A0 χρησιμοποιείται για θετική κατεύθυνση και διακοπή
- Ο πείρος Α1 χρησιμοποιείται για αρνητική κατεύθυνση και διακοπή
- Ο ακροδέκτης Α2 χρησιμοποιείται για την επιβεβαίωση και τη θέση σε κίνηση σύμφωνα με την κατεύθυνση του κουμπιού που είχαμε προηγουμένως
ο αριθμός των βημάτων ανά κύκλο έχει οριστεί σε 20, αυτό σημαίνει ότι το πρόγραμμα θα εκτελέσει 10 κύκλους για να κάνει μια πλήρη περιστροφή του κινητήρα
Βήμα 5: Αποποίηση ευθυνών
Αυτό το σεμινάριο έχει δημιουργηθεί ως μέρος του έργου Makerspace for Inclusion, συγχρηματοδοτούμενο από το πρόγραμμα Erasmus + της Ευρωπαϊκής Επιτροπής.
Το έργο στοχεύει στην προώθηση μιας άτυπης μορφής εκπαίδευσης ως μέσου για την προώθηση της κοινωνικής ένταξης των νέων, την άτυπη εκπαίδευση που μπορεί να βρεθεί στους χώρους δημιουργίας.
Αυτό το σεμινάριο αντικατοπτρίζει τις απόψεις μόνο των συγγραφέων και η Ευρωπαϊκή Επιτροπή δεν μπορεί να θεωρηθεί υπεύθυνη για οποιαδήποτε χρήση των πληροφοριών που περιέχονται σε αυτήν.
Συνιστάται:
Stepper Motor ελεγχόμενος Stepper Motor χωρίς μικροελεγκτή !: 6 βήματα
Stepper Motor Controlled Stepper Motor Without Microcontroller !: Σε αυτό το γρήγορο Instructable, θα φτιάξουμε ένα απλό stepper μοτέρ χειριστηρίου χρησιμοποιώντας βηματικό μοτέρ. Αυτό το έργο δεν απαιτεί περίπλοκα κυκλώματα ή μικροελεγκτή. Οπότε, χωρίς άλλη παραμύθι, ας ξεκινήσουμε
Stepper Motor ελεγχόμενη Stepper Motor χωρίς μικροελεγκτή (V2): 9 βήματα (με εικόνες)
Stepper Motor Controlled Stepper Motor Without Microcontroller (V2): Σε μία από τις προηγούμενες οδηγίες μου, σας έδειξα πώς να ελέγχετε ένα βηματικό μοτέρ χρησιμοποιώντας ένα βηματικό μοτέρ χωρίς μικροελεγκτή. Ταν ένα γρήγορο και διασκεδαστικό έργο αλλά ήρθε με δύο προβλήματα που θα λυθούν σε αυτό το Instructable. Έτσι, εξυπνάδα
Μοντέλο ατμομηχανής ελεγχόμενης από Stepper Motor - Stepper Motor As a Rotary Encoder: 11 βήματα (με εικόνες)
Μοντέλο ατμομηχανής ελεγχόμενου από Stepper Motor | Stepper Motor As a Rotary Encoder: Σε ένα από τα προηγούμενα Instructables, μάθαμε πώς να χρησιμοποιούμε ένα βηματικό μοτέρ ως περιστροφικό κωδικοποιητή. Σε αυτό το έργο, θα χρησιμοποιήσουμε τώρα αυτόν τον περιστροφικό κωδικοποιητή βηματικού κινητήρα για τον έλεγχο μιας ατμομηχανής μοντέλου χρησιμοποιώντας έναν μικροελεγκτή Arduino. Έτσι, χωρίς fu
Stepper Motor ελεγχόμενη Stepper Motor - Stepper Motor As a Rotary Encoder: 11 βήματα (με εικόνες)
Stepper Motor ελεγχόμενη Stepper Motor | Stepper Motor As a Rotary Encoder: Έχετε μερικά stepper motors ξαπλωμένα και θέλετε να κάνετε κάτι; Σε αυτό το Instructable, ας χρησιμοποιήσουμε έναν βηματικό κινητήρα ως περιστροφικό κωδικοποιητή για να ελέγξουμε τη θέση ενός άλλου βηματικού κινητήρα χρησιμοποιώντας έναν μικροελεγκτή Arduino. Οπότε, χωρίς άλλη παρατήρηση, ας
Έλεγχος φωτεινότητας Έλεγχος LED βασισμένος σε PWM χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: 8 βήματα (με εικόνες)
Έλεγχος φωτεινότητας PWM Βασισμένος έλεγχος LED χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: Προσπαθούσα να βρω έναν τρόπο να εξηγήσω πώς λειτουργούσε το PWM στους μαθητές μου, οπότε έθεσα τον εαυτό μου στην προσπάθεια να ελέγξω τη φωτεινότητα ενός LED χρησιμοποιώντας 2 κουμπιά - το ένα κουμπί αυξάνει τη φωτεινότητα ενός LED και το άλλο το μειώνει. Για να προχωρήσει