- Απαιτούμενα στοιχεία
- Arduino Motor Driver Shield Circuit
- Σχεδιασμός κυκλώματος και PCB χρησιμοποιώντας το EasyEDA
- Υπολογισμός και παραγγελία δειγμάτων στο διαδίκτυο
Σε αυτήν τη συνεδρία DIY, φτιάχνουμε ένα Arduino Motor Driver Shield για οδήγηση κινητήρων DC, stepper motor και Servo Motor. Συμβατό με το Arduino UNO και το Arduino Mega, αυτό το προστατευτικό κάλυμμα οδηγού μπορεί να χειριστεί 4 κινητήρες DC ή 1 κινητήρα stepper και 2 servo motor ταυτόχρονα. Εδώ δύο L293D Motor Driver ICs χρησιμοποιούνται για την οδήγηση κινητήρων και ένα 8-bit shift register για τον έλεγχο τους.
Απαιτούμενα στοιχεία
- Οδηγός κινητήρα IC L293D -2
- 74HC595 Shift Resistor -1
- 104 πυκνωτές -5
- Μπλοκ ακροδεκτών 3 ακίδων -5
- Πιέστε το κουμπί -1
- SMD LED -1
- 1k - αντίσταση -1
- PCB (παραγγελία από την JLCPCB) -1
- Δίκτυο αντιστάσεων 10k -1
- Το Burg κολλάει αρσενικό
- Arduino Uno
- Παροχή ηλεκτρικού ρεύματος
Arduino Motor Driver Shield Circuit
Αυτή η ασπίδα οδηγού Arduino μπορεί να χρησιμοποιηθεί για την κατασκευή έργων με κινητήρα DC ή stepper, όπως Robotic Arm, Line Follower, ληστές εδάφους, οπαδούς λαβυρίνθου και πολλά άλλα έργα. Αυτός ο πίνακας μπορεί να ελεγχθεί χρησιμοποιώντας το Arduino όπως το Arduino UNO, το Arduino Mega και παρόμοιους πίνακες. Διαθέτει βιδωτό ακροδέκτη για σύνδεση καλωδίων κινητήρα. Ο οδηγός κινητήρα L293D σηματοδοτείται χρησιμοποιώντας έναν καταχωρητή μετατόπισης 74HC595 και ο καταχωρητής αλλαγής σηματοδοτείται χρησιμοποιώντας το Arduino. Διαθέτει ακίδες για να επιλέξετε είτε 12v Power to Motors είτε 5v power to motors.
Χαρτογράφηση καρφιτσών:
Εδώ
- Τα ST, DS, OE, SH και MR χρησιμοποιούνται για την οδήγηση S Hift Register
- Τα M1PWM, M2PWM, M3PWM και M4PWM χρησιμοποιούνται για τον έλεγχο της ταχύτητας κινητήρα DC. Εάν δεν απαιτείται έλεγχος ταχύτητας κινητήρα DC, κάντε αυτές τις ακίδες ΥΨΗΛΕΣ.
- SERVO1 και SERVO2 για Servo Motors.
Με αυτήν την ασπίδα, η κατασκευή έργων με κινητήρα είναι εξαιρετικά εύκολη με το Arduino. Απλά πρέπει να στερεώσετε την ασπίδα πάνω από το Arduino και να ελέγξετε τους κινητήρες χρησιμοποιώντας αυτήν την ασπίδα. Μπορείτε να χρησιμοποιήσετε τον δεδομένο κωδικό (στο τέλος) ή να χρησιμοποιήσετε τον δικό σας κωδικό για τον έλεγχο των κινητήρων σύμφωνα με την εφαρμογή σας.
Μπορείτε επίσης να μάθετε τη διασύνδεση όλων αυτών των κινητήρων και το shift register με το Arduino στα προηγούμενα άρθρα μας χωρίς να χρησιμοποιήσετε τη θωράκιση του Driver Driver:
- Interfacing Stepper Motor με το Arduino UNO
- Έλεγχος πολλαπλών σερβο κινητήρων με Arduino
- DC Motor Control με χρήση Arduino
- Πώς να χρησιμοποιήσετε το Shift Register 74HC595 με το Arduino Uno
Σχεδιασμός κυκλώματος και PCB χρησιμοποιώντας το EasyEDA
Για να σχεδιάσουμε αυτό το Arduino Motor Driver Shield, έχουμε επιλέξει το ηλεκτρονικό εργαλείο EDA που ονομάζεται EasyEDA. Έχω χρησιμοποιήσει στο παρελθόν το EasyEDA πολλές φορές και το βρήκα ένα εξαιρετικό διαδικτυακό εργαλείο για χρήση, καθώς διαθέτει μια μεγάλη συλλογή αποτύπων και είναι ανοιχτού κώδικα. Μετά το σχεδιασμό του PCB μπορούμε να παραγγείλουμε τα δείγματα PCB με τις υπηρεσίες κατασκευής PCB χαμηλού κόστους. Επιπλέον, προσφέρουν επίσης υπηρεσίες προμήθειας συστατικών όπου διαθέτουν μεγάλο απόθεμα ηλεκτρονικών εξαρτημάτων και οι χρήστες μπορούν να παραγγείλουν τα απαιτούμενα εξαρτήματα μαζί με τις πλακέτες PCB.
Ενώ σχεδιάζετε τα κυκλώματα και τα PCB σας με το EasyEDA, μπορείτε να κάνετε τα σχέδια κυκλωμάτων και PCB σας δημόσια, ώστε άλλοι χρήστες να μπορούν να τα αντιγράψουν ή να τα επεξεργαστούν και να επωφεληθούν από την εργασία σας, έχουμε κάνει τη διάταξη κυκλώματος και PCB για αυτό το έργο, διαθέσιμο στο ο παρακάτω σύνδεσμος:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Μπορείτε να δείτε οποιοδήποτε στρώμα (Top, Bottom, Topsilk, bottomsilk κ.λπ.) του PCB επιλέγοντας το επίπεδο από το παράθυρο «Layers». Μπορείτε επίσης να δείτε το PCB, πώς θα φροντίζει η κατασκευή χρησιμοποιώντας το κουμπί Προβολή φωτογραφιών στο EasyEDA:
Υπολογισμός και παραγγελία δειγμάτων στο διαδίκτυο
Μετά την ολοκλήρωση του σχεδιασμού αυτού του Arduino Motor Shield, μπορείτε να παραγγείλετε το PCB μέσω του JLCPCB.com. Για να παραγγείλετε το PCB από το JLCPCB, χρειάζεστε το Gerber File. Για να κατεβάσετε αρχεία Gerber του PCB σας απλώς κάντε κλικ στο κουμπί Εξαγωγή παραγωγής στη σελίδα επεξεργασίας EasyEDA και, στη συνέχεια, πραγματοποιήστε λήψη από τη σελίδα παραγγελίας EasyEDA PCB
Τώρα μεταβείτε στο JLCPCB.com και κάντε κλικ στο Quote Now ή στο κουμπί, τότε μπορείτε να επιλέξετε τον αριθμό των PCB που θέλετε να παραγγείλετε, πόσα στρώματα χαλκού χρειάζεστε, το πάχος του PCB, το βάρος του χαλκού και ακόμη και το χρώμα PCB, όπως το στιγμιότυπο Φαίνεται παρακάτω:
Αφού παραγγείλετε το PCB, μπορείτε να ελέγξετε την πρόοδο παραγωγής του PCB σας με ημερομηνία και ώρα. Μπορείτε να το ελέγξετε μεταβαίνοντας στη σελίδα λογαριασμού και να κάνετε κλικ στο σύνδεσμο "Πρόοδος παραγωγής" κάτω από το PCB, όπως φαίνεται στην παρακάτω εικόνα.
Μετά από μερικές ημέρες παραγγελίας PCB, πήρα τα δείγματα PCB σε ωραία συσκευασία, όπως φαίνεται στις παρακάτω εικόνες.
Αφού πήρα αυτά τα κομμάτια, έχω τοποθετήσει όλα τα απαιτούμενα εξαρτήματα μέσω του PCB που το συνδέουν με το Arduino για επίδειξη.
Έτσι, το Arduino Motor Driver Shield είναι έτοιμο και μπορείτε να το χρησιμοποιήσετε απευθείας με το Arduino για τον έλεγχο πολλών κινητήρων κάθε φορά.