Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Δημιουργία διεπαφής
- Βήμα 3: Πόροι έργου
- Βήμα 4: Εισαγωγή εικόνων
- Βήμα 5: Δημιουργία GUI
- Βήμα 6: Σελίδα 0-Οθόνη εκτόξευσης
- Βήμα 7: Σελίδα 1 - Stepper Motor Controller
- Βήμα 8: Σελίδα 2 - Stepper Motor Piano
- Βήμα 9: Αποσφαλμάτωση
- Βήμα 10: ΡΥΘΜΙΣΗ ARDUINO
- Βήμα 11: Ολοκλήρωση+Διαγράμματα
Βίντεο: Παίξτε τραγούδια χρησιμοποιώντας Stepper Motor !!: 11 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτό το έργο αφορά τον σχεδιασμό μιας απλής δυναμικής διεπαφής, η οποία θα επιτρέψει την αλληλεπίδραση με ένα βηματικό μοτέρ με δύο διαφορετικούς τρόπους.
Η πρώτη διεπαφή θα ελέγχει την κατεύθυνση και την ταχύτητα του βηματικού κινητήρα με τη χρήση ενός απλού GUI, που έχει βέλη αριστερού και δεξιού για την κατεύθυνση και βέλη πάνω και κάτω για την ταχύτητα.
Η δεύτερη διεπαφή θα είναι πιο μουσικής φύσης που θα επιτρέπει την αναπαραγωγή απλών τραγουδιών χρησιμοποιώντας τους περιστροφικούς ήχους του βηματικού κινητήρα.
Βήμα 1: Απαιτούνται εξαρτήματα
- Arduino UNO (ή συμβατός πίνακας)
- Nextion Enhanced NX4827K043 από το iTead Studio.
- Nextion Expansion board για Nextion Enhanced display
- Κάρτα Micro SDHC
- SD Card Reader/Writer - για μεταφορά αρχείων από υπολογιστή σε κάρτα SDHC
- Breadboard
- Stepper Motor (42BYGHM809)
- 100 uF CapacitorDuinotech Stepper Motor Driver (L298) - [JayCar part# XC4492].
- Εξωτερική τροφοδοσία - π.χ. Ρυθμιζόμενο τροφοδοτικό εργαστηρίου
Βήμα 2: Δημιουργία διεπαφής
Το πρώτο βήμα είναι να δημιουργήσετε τις διεπαφές στον επεξεργαστή Nextion στον υπολογιστή σας.
Μπορείτε να κατεβάσετε το Nextion Editor εδώ.
Φορτώστε το Nextion Editor και δημιουργήστε ένα νέο έργο. Όταν ξεκινάτε ένα νέο έργο, πρέπει να βεβαιωθείτε ότι έχετε επιλέξει τη σωστή συσκευή Nextion από τις διαθέσιμες επιλογές. Εδώ χρησιμοποιείται η συσκευή "Nextion Enhanced NX4827K043".
- Επιλέξτε Αρχείο → ΝέαΕπιλέξτε ένα όνομα για το έργο και αποθηκεύστε το σε κατάλληλο μέρος στο σκληρό δίσκο.
-
Επιλέξτε την κατάλληλη συσκευή Nextion από τις διαθέσιμες επιλογές
Η συσκευή μου έχει μέγεθος οθόνης 480 x 272 εικονοστοιχεία
Βήμα 3: Πόροι έργου
Πρέπει να εισαγάγετε όλους τους πόρους (π.χ. εικόνες και γραμματοσειρές) στο έργο σας και, στη συνέχεια, να σχεδιάσετε τη διεπαφή που ταιριάζει στις συγκεκριμένες ανάγκες σας.
Γραμματοσειρές
Δεν χρησιμοποιούνται συγκεκριμένες γραμματοσειρές, αλλά αν θέλετε να γράψετε οποιοδήποτε κείμενο στην οθόνη, θα χρειαστεί να δημιουργήσετε μια γραμματοσειρά στον επεξεργαστή Nextion.
Α) Εργαλεία → Γεννήτρια γραμματοσειρών
- Επιλέξτε το ύψος της γραμματοσειράς (π.χ. 16).
- Επιλέξτε τον τύπο κωδικού γραμματοσειράς (π.χ. iso-8859-2)
- Επιλέξτε εάν θέλετε να είναι σε έντονη ή όχι
- Επιλέξτε τη γραμματοσειρά που θέλετε να χρησιμοποιήσετε (π.χ. Arial)
- Επιλέξτε το διάστημα (π.χ. 0)
- Και τέλος δώστε σε αυτήν τη Γραμματοσειρά ένα μοναδικό όνομα (π.χ. Arial_16)
- Πατήστε το κουμπί "Δημιουργία γραμματοσειράς" στην κάτω δεξιά γωνία του παραθύρου.
Μόλις πατήσετε το κουμπί Δημιουργία γραμματοσειράς, θα μπορείτε να αποθηκεύσετε τη γραμματοσειρά χρησιμοποιώντας μια επέκταση *.zi και θα σας ρωτήσει αυτόματα αν θέλετε να "Προσθέσετε τη δημιουργημένη γραμματοσειρά;" στο έργο. Εάν είστε ικανοποιημένοι με τη γραμματοσειρά και θέλετε να χρησιμοποιήσετε αυτήν τη γραμματοσειρά στο έργο σας, επιλέξτε "Ναι", διαφορετικά επιλέξτε "Όχι" και ξεκινήστε ξανά.
Δεν μπορείτε να προσθέσετε κείμενο στο έργο σας μέχρι να εισαγάγετε ή να προσθέσετε μια γραμματοσειρά. Όλες οι γραμματοσειρές του έργου σας θα εμφανίζονται στο παράθυρο γραμματοσειρών.
** Σημείωση: Κάθε γραμματοσειρά θα ευρετηριαστεί αυτόματα, ώστε να μπορείτε να αναφέρετε γραμματικά τη γραμματοσειρά εάν απαιτείται. Στην πραγματικότητα, όλοι οι πόροι που προσθέτετε στο έργο σας έχουν έναν αριθμό και αυξάνονται κατά έναν για κάθε προστιθέμενο πόρο. Για ορισμένους πόρους, μπορείτε να δείτε αυτόν τον αριθμό στα αριστερά του στοιχείου. Π.χ. Στην παραπάνω εικόνα, η γραμματοσειρά Courier έχει δείκτη 0, ενώ η γραμματοσειρά Arial έχει δείκτη 1. Εάν διαγράψετε έναν πόρο, ο αριθμός ευρετηρίου μπορεί να αλλάξει για αυτό το στοιχείο.
Βήμα 4: Εισαγωγή εικόνων
Στη συσκευή Nextion Enhanced NX4827K043, κάθε εικόνα πρέπει να έχει μέγεθος 480 x 272 εικονοστοιχεία.
Τώρα θα εισαγάγουμε τις παρακάτω εικόνες στον επεξεργαστή Nextion, ώστε να μπορούμε να τις χρησιμοποιήσουμε στο έργο. Στην κάτω αριστερή γωνία του προγράμματος επεξεργασίας Nextion βρίσκεται το παράθυρο πόρων "Γραμματοσειρές και εικόνα":
- Επιλέξτε την καρτέλα Εικόνα
- Στη συνέχεια, επιλέξτε το εικονίδιο "+"
- Αυτό θα ανοίξει ένα παράθυρο διαλόγου για να σας επιτρέψει να επιλέξετε τις εικόνες που θέλετε να προσθέσετε στο έργο. Μπορείτε να επιλέξετε περισσότερες από μία εικόνες για εισαγωγή.
Για Splash Screen μπορείτε να δημιουργήσετε οποιαδήποτε εικόνα σύμφωνα με την επιλογή σας.
Και για τη διεπαφή κινητήρα Stepper και πιάνου μπορείτε να κατεβάσετε την παραπάνω εικόνα.
Βήμα 5: Δημιουργία GUI
Κάθε πόρος θα λάβει ένα αναγνωριστικό με βάση τη σειρά που προστέθηκε και κάθε πόρος θα λάβει αυτόματα ένα όνομα.
Μπορείτε να αλλάξετε το όνομα του πόρου ή του αντικειμένου, αλλά δεν μπορείτε να επεξεργαστείτε το αναγνωριστικό.
Τρεις σελίδες θα σχεδιαστούν ώστε να πληρούν τα κριτήρια που περιγράφονται παραπάνω.
Για να προσθέσετε μια σελίδα, απλώς επιλέγετε το εικονίδιο "Προσθήκη" από το "παράθυρο σελίδας". Και συνεχίστε να προσθέτετε σελίδες μέχρι να έχετε συνολικά 3 σελίδες (σελίδα0, σελίδα1 και σελίδα2).
Βήμα 6: Σελίδα 0-Οθόνη εκτόξευσης
Όταν ενεργοποιηθεί το Nextion, η οθόνη splash θα εμφανιστεί για 3 δευτερόλεπτα προτού εμφανίσει την οθόνη του Stepper Motor Controller. Χρησιμοποίησα τα παρακάτω βήματα για να δημιουργήσω την οθόνη εκτόξευσης.
Προσθέστε την εικόνα της οθόνης splash στη σελίδα 0
- Επιλέξτε "σελίδα 0" από το παράθυρο της σελίδας
- Επιλέξτε "Εικόνα" από το παράθυρο της Εργαλειοθήκης
- Κάντε διπλό κλικ στο χαρακτηριστικό "pic" από το παράθυρο Χαρακτηριστικό
- Επιλέξτε την εικόνα splash screen από τη λίστα
- Πατήστε το κουμπί OK
2. Προσθέστε ένα χρονόμετρο στη σελίδα 0
- Επιλέξτε Χρονόμετρο από το παράθυρο Εργαλειοθήκη
- Αλλάξτε το χαρακτηριστικό "tim" από 400 σε 3000 στο παράθυρο Χαρακτηριστικό
- Εισαγάγετε τη "σελίδα σελίδα1" στην ενότητα Κωδικός χρήστη του συμβάντος χρονοδιακόπτη (0) Αυτό το συμβάν χρονομέτρου θα κάνει το Nextion να μεταβεί στη σελίδα 1 μετά από 3 δευτερόλεπτα.
Αυτό το συμβάν χρονοδιακόπτη θα κάνει το Nextion να μεταβεί στη σελίδα 1 μετά από 3 δευτερόλεπτα.
Βήμα 7: Σελίδα 1 - Stepper Motor Controller
Αυτή η σελίδα έχει σχεδιαστεί για να ελέγχει την κατεύθυνση και την ταχύτητα του βηματικού κινητήρα. Θα υπάρχουν δύο κουμπιά για την κατεύθυνση (αριστερά και δεξιά) και δύο κουμπιά για την ταχύτητα (γρηγορότερα και πιο αργά). Και ένα ακόμη κουμπί για μετάβαση στην επόμενη σελίδα (δηλαδή τη σελίδα Stepper Motor Piano). Αυτά τα κουμπιά θα αντιστοιχιστούν επίσης στον πίνακα επέκτασης Nextion. Τα απτικά κουμπιά του πίνακα επέκτασης θα παρέχουν μια εναλλακτική μέθοδο ελέγχου του κινητήρα.
Προσθέστε την εικόνα του Stepper Motor Controller στη σελίδα 1
- Επιλέξτε "page1" από το παράθυρο της σελίδας
- Επιλέξτε "Εικόνα" από το παράθυρο της Εργαλειοθήκης
- Κάντε διπλό κλικ στο χαρακτηριστικό "pic" από το παράθυρο Χαρακτηριστικό
- Επιλέξτε την εικόνα "Stepper Motor Controller" από τη λίστα
- Πατήστε το κουμπί OK
2. Προσθέστε Hotspots σε κάθε κουμπί στην εικόνα του Stepper Motor Controller
α) Επιλέξτε "Hotspot" από το παράθυρο Toolbox
β) Σύρετε και αλλάξτε το μέγεθος του Hotspot έτσι ώστε να καλύπτει το κουμπί "Αριστερά"
- Αυτή είναι η περιοχή που θα απαντήσει στα πατήματα "Αριστερό κουμπί".
- Θα είναι διαφανές όταν μεταφορτωθεί στον πίνακα Nextion
γ) Επιλέξτε την καρτέλα "Αγγίξτε Πατήστε το συμβάν" στο παράθυρο Συμβάν
δ) Καταργήστε την επιλογή του πλαισίου ελέγχου "Αποστολή αναγνωριστικού στοιχείου"
ε) Πληκτρολογήστε τον ακόλουθο κώδικα στην ενότητα "Κωδικός χρήστη" του παραθύρου συμβάντος:
εκτύπωση "L"
στ) Αλλάξτε το όνομα του αντικειμένου του hotspot σε "Αριστερά" χρησιμοποιώντας την ακόλουθη διαδικασία:
- Επιλέξτε objname από το παράθυρο χαρακτηριστικών και αλλάξτε το κείμενο από "m0" σε "Αριστερά"
- Δεν είναι υποχρεωτική η αλλαγή του ονόματος του αντικειμένου hotspot. ωστόσο θα βοηθήσει αργότερα.
ζ) Επαναλάβετε τα βήματα 2α-2στ για καθένα από τα άλλα κουμπιά με την ακόλουθη σειρά και σύμφωνα με τον παρακάτω πίνακα
- σωστά
- Γρηγορότερα
- Βραδύτερη
- Επόμενο
Ο δεκαδικός κωδικός ASCII για το γράμμα "L" είναι 76, επομένως όταν η οθόνη Nextion Enhanced στέλνει το γράμμα L στο Arduino χρησιμοποιώντας την εντολή εκτύπωσης "L", το Arduino θα λάβει τον αριθμό 76. Όταν πατηθεί το δεξί κουμπί, θα λάβει τον αριθμό 82 και ούτω καθεξής. Το κουμπί "Επόμενο" δεν μεταδίδει τίποτα στο Arduino, είναι απλώς εκεί για να μεταβείτε στην επόμενη διεπαφή στην οθόνη Nextion Enhanced, εξ ου και ο λόγος για τον οποίο ο κωδικός χρήστη είναι διαφορετικός για αυτό το κουμπί.
3. Αντιστοιχίστε τα κουμπιά στον πίνακα επέκτασης
α) Επιλέξτε "page0" και στη συνέχεια "page1" από το παράθυρο της σελίδας
β) Επιλέξτε την καρτέλα "Προεπιλογή συμβάντος" από το παράθυρο συμβάντος
γ) Εισαγάγετε τον ακόλουθο κώδικα στο πεδίο "Κωδικός χρήστη" της καρτέλας Προετοιμασία συμβάντος:
- cfgpio 5, 1, Αριστερά
- cfgpio 2, 1, Δεξιά
- cfgpio 4, 1, πιο γρήγορα
- cfgpio 3, 1, Slower
- cfgpio 1, 1, Επόμενο
*** Παρακαλώ σημειώστε: Υπάρχει ένα διάστημα μεταξύ του cfgpio και του αριθμού δίπλα του, αλλά δεν υπάρχουν άλλα κενά σε κάθε γραμμή. Εάν εισαγάγετε επιπλέον χώρους, δεν θα γίνει μεταγλώττιση. Αυτός ο κώδικας αντιστοιχίζει τα κουμπιά στον πίνακα επέκτασης στα αντικείμενα hotspot στη σελίδα 1. Για παράδειγμα, όταν πατηθεί το αριστερό κουμπί (IO5) στον πίνακα επέκτασης, προσομοιώνει τις ενέργειες ή τα συμβάντα που σχετίζονται με το hotspot m0/Left. Σε αυτήν την περίπτωση θα στείλει μια τιμή "L" (76) στο Arduino.
Ο αριθμός IO σημειώνεται μέσα σε αγκύλες στον πίνακα επέκτασης.
Βήμα 8: Σελίδα 2 - Stepper Motor Piano
η διεπαφή του θα έχει σχεδιαστεί για να μοιάζει με πιάνο και θα μου επιτρέπει να ελέγχω το βηματικό μοτέρ έτσι ώστε να παράγει μια νότα στο ίδιο πλήκτρο με αυτό που πατάω στην οθόνη Nextion. Ο βηματικός κινητήρας θα παράγει τη νότα περιστρέφοντας σε μια συγκεκριμένη συχνότητα.
1. Προσθέστε την εικόνα Stepper Motor Piano στη σελίδα2.
- Επιλέξτε "page2" από το παράθυρο της σελίδας
- Επιλέξτε "Εικόνα" από το παράθυρο της Εργαλειοθήκης
- Κάντε διπλό κλικ στο χαρακτηριστικό "pic" από το παράθυρο Χαρακτηριστικό
- Επιλέξτε την εικόνα "Stepper Motor Piano" από τη λίστα
- Πατήστε το κουμπί OK
2. Προσθέστε Hotspots σε κάθε πλήκτρο στην εικόνα Stepper Motor Piano
α) Επιλέξτε "Hotspot" από το παράθυρο Toolbox
β) Σύρετε και αλλάξτε το μέγεθος του Hotspot έτσι ώστε να καλύπτει το πλήκτρο "A". Αυτή είναι η περιοχή που θα απαντήσει στα πατήματα "A-key". Θα είναι διαφανής όταν μεταφορτώνεται στον πίνακα Nextion.
γ) Επιλέξτε την καρτέλα "Αγγίξτε Πατήστε το συμβάν" στο παράθυρο Συμβάν.
δ) Πληκτρολογήστε τα παρακάτω στην ενότητα "Κωδικός χρήστη"
εκτύπωση 1
ε) Επαναλάβετε τα βήματα 2α-2δ για καθένα από τα άλλα κλειδιά σύμφωνα με τον παρακάτω πίνακα.
** Όταν πατήσετε το συγκεκριμένο πλήκτρο, ο πίνακας Nextion Enhanced θα μεταδώσει τον εκτυπωμένο αριθμό, ακολουθούμενος από τρεις τιμές 0x00. Οι τιμές τερματισμού μπορούν να αγνοηθούν.
3. Το κουμπί "Πίσω" θα μου επιτρέψει να επιστρέψω στην προηγούμενη διεπαφή στον πίνακα Nextion Enhanced.
α) Δημιουργήστε ένα hotspot για το κουμπί πίσω χρησιμοποιώντας την ακόλουθη διαδικασία:
- Επιλέξτε Hotspot από το παράθυρο Toolbox
- Μετακινήστε/αλλάξτε το μέγεθος του hotspot πάνω από το κουμπί "Πίσω"
β) Επιλέξτε το παράθυρο Συμβάν.
γ) Βεβαιωθείτε ότι είναι επιλεγμένη η καρτέλα "Touch press event"
δ) Πληκτρολογήστε: σελίδα σελίδα 1 στην ενότητα Κωδικός χρήστη
Βήμα 9: Αποσφαλμάτωση
Το καλό με το Nextion Editor, είναι ότι μπορείτε να δοκιμάσετε τη λειτουργικότητα της διεπαφής πριν τη μεταφορτώσετε στον πίνακα.
- Αποθηκεύστε το έργο πατώντας το κουμπί αποθήκευσης στη γραμμή εργασιών
- Στη συνέχεια, πατήστε το κουμπί μεταγλώττισης
- Στη συνέχεια, πατήστε το κουμπί εντοπισμού σφαλμάτων.
Θα εμφανιστεί ένα παράθυρο εξομοιωτή Nextion. Αυτό το παράθυρο θα πρέπει να ανταποκρίνεται με τον ίδιο τρόπο όπως η λειτουργική μονάδα Nextion μετά τη μεταφόρτωση του αρχείου Nextion στον πίνακα. Αυτός ο εξομοιωτής είναι ένας πολύ καλός τρόπος για να δοκιμάσετε τη διεπαφή σας και να βεβαιωθείτε ότι φαίνεται και λειτουργεί όπως αναμένεται. Μόλις ήμουν ευχαριστημένος με τις διεπαφές, μετέφερα το μεταγλωττισμένο αρχείο Nextion σε μια κάρτα SD:
- Πατήστε το κουμπί μεταγλώττισης
- Αρχείο → Άνοιγμα φακέλου κατασκευής
- Επιλέξτε το αρχείο *.tft με το ίδιο όνομα με αυτό του έργου.
- Αντιγράψτε το σε κάρτα micro SDHC
- Τοποθετήστε την κάρτα SDHC στην υποδοχή κάρτας SD στην οθόνη Nextion
- Ενεργοποιήστε τον πίνακα Nextion
Περιμένετε να αναβοσβήνει το αρχείο στον πίνακα Nextion και θα δείτε ένα μήνυμα που μοιάζει με αυτό:
Το επόμενο βήμα είναι να απενεργοποιήσετε την πλακέτα Nextion και να αφαιρέσετε την κάρτα SDHC.
Βήμα 10: ΡΥΘΜΙΣΗ ARDUINO
Η οθόνη Nextion Enhanced είναι έτοιμη και τώρα είναι η σειρά του Arduino. Το Arduino έχει προγραμματιστεί να λαμβάνει σειριακά μηνύματα από την οθόνη Nextion Enhanced και να ελέγχει το βηματικό μοτέρ με βάση τα γράμματα ή τους αριθμούς που λαμβάνονται. Τα μοναδικά γράμματα ή αριθμοί που μεταδίδονται από τον πίνακα Nextion, επιτρέπουν στο Arduino να καταλάβει ποιο κουμπί πιέζεται και χρησιμοποιεί αυτούς τους αριθμούς ή γράμματα για να ελέγξει τη ροή του κώδικα για να εκτελέσει συγκεκριμένες βηματικές κινήσεις.
Η βιβλιοθήκη SoftwareSerial χρησιμοποιείται για να ενεργοποιήσει τη σειριακή επικοινωνία μεταξύ του Arduino και της οθόνης Nextion Enhanced. Η βιβλιοθήκη AccelStepper χρησιμοποιείται για να απλοποιήσει τη διαδικασία ελέγχου βηματικού κινητήρα.
Ρυθμίστε μια μέγιστη και ελάχιστη ταχύτητα για τους κινητήρες και ορισμένα προκαθορισμένα πλήκτρα. Μπορείτε να "συντονίσετε" τον κινητήρα χρησιμοποιώντας την πρώτη διεπαφή της οθόνης Nextion. Μπορείτε να το κάνετε αυτό κάνοντας τον κινητήρα να γυρίσει πιο γρήγορα ή πιο αργά μέχρι να φτάσετε στο επιθυμητό κλειδί. Εδώ η εφαρμογή "Tuner T1 Free" από το κατάστημα εφαρμογών iTunes χρησιμοποιείται για τον προσδιορισμό ΠΟΤΕ ο κινητήρας έβγαζε μια σημείωση στο κλειδί. Όταν ο κινητήρας έβγαζε μια συγκεκριμένη σημείωση, έγραφα την ταχύτητα του βηματικού κινητήρα που ήταν τυπωμένη στο παράθυρο της σειριακής οθόνης. Κάθε φορά που η ταχύτητα του κινητήρα αυξάνεται ή μειώνεται, ο κώδικας Arduino εκτυπώνει την ταχύτητα στο παράθυρο της σειριακής οθόνης. Στη συνέχεια, χρησιμοποιώ αυτές τις ταχύτητες για να ενημερώσω τον πίνακα σημειώσεων στον κώδικα Arduino. Ο πίνακας σημειώσεων κρατά τις στροφές του βηματικού κινητήρα που αντιστοιχούν στις μεμονωμένες νότες στο πιάνο. Η οθόνη Nextion ουσιαστικά στέλνει τον αριθμό ευρετηρίου της νότας για αναπαραγωγή από τον πίνακα σημειώσεων στο Arduino, απλοποιώντας έτσι τον κώδικα που απαιτείται για την περιστροφή του κινητήρα σε 16 διαφορετικές ταχύτητες.
Βήμα 11: Ολοκλήρωση+Διαγράμματα
Με όλους τους πίνακες απενεργοποιημένους, το επόμενο βήμα είναι να πραγματοποιήσετε όλες τις απαραίτητες συνδέσεις υλικού με το Arduino. Υπάρχουν δύο κύρια τμήματα που πρέπει να λάβετε υπόψη:
- Ο οδηγός και ο κινητήρας του Stepper
- Ο πίνακας Nextion Enhanced.
Πρέπει να διασφαλίσετε ότι χρησιμοποιείτε εξωτερική πηγή ενέργειας για να τροφοδοτήσετε τόσο το βηματικό μοτέρ όσο και την πλακέτα Nextion Enhanced. Ο πίνακας του οδηγού βηματικού κινητήρα τροφοδοτήθηκε από το Arduino χωρίς προβλήματα, αλλά ο πραγματικός βηματικός κινητήρας θα χρειαστεί εξωτερική τροφοδοσία. Ο πίνακας Nextion Enhanced χρειάζεται επίσης εξωτερική τροφοδοσία ρεύματος επειδή απαιτεί περισσότερο ρεύμα από ό, τι μπορεί να παρέχει με ασφάλεια το Arduino.
Σημειώστε την εξωτερική τροφοδοσία που χρησιμοποιείται. Βεβαιώθηκα ότι είχα αρκετά μεγάλο τροφοδοτικό για να χειριστώ τις απαιτήσεις ισχύος του έργου και χρησιμοποίησα τα σχετικά φύλλα δεδομένων για να με βοηθήσουν να προσδιορίσω αυτές τις απαιτήσεις. Εάν σκοπεύετε να επαναλάβετε αυτό το έργο, βεβαιωθείτε ότι έχετε λάβει υπόψη τις συγκεκριμένες απαιτήσεις ισχύος του κινητήρα σας, του οδηγού κινητήρα και της οθόνης Nextion. Το Arduino μπορεί να παρέχει μόνο 400mA ρεύματος από τον πείρο 5V. Με όλα συνδεδεμένα, ενεργοποίησα την οθόνη Nextion και έπειτα τροφοδότησα το Arduino. Ο βηματικός κινητήρας αρχίζει να περιστρέφεται αυτόματα. Χρησιμοποίησα την πρώτη διεπαφή για να αλλάξω την κατεύθυνση ή/και την ταχύτητα του κινητήρα. Λάβετε υπόψη τις μέγιστες και ελάχιστες ταχύτητες που έχουν οριστεί στον κωδικό Arduino. Στη συνέχεια χρησιμοποίησα το κουμπί Επόμενο για να μεταβώ στη δεύτερη διεπαφή στην οθόνη Nextion Enhanced. Η δεύτερη διεπαφή μοιάζει με πιάνο. Και όταν πατάω ένα πλήκτρο στην οθόνη του πιάνου, ο κινητήρας αλλάζει ταχύτητα για να ταιριάζει με τη νότα που πάτησα.
Αυτό ήταν. Τώρα τελειώσατε.
Ελπίζω να σας αρέσει
Συνιστάται:
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. Οπότε, χωρίς άλλη παρατήρηση, ας
Παίξτε τραγούδια με Arduino χρησιμοποιώντας ADC σε PWM σε Flyback Transformer ή Speaker: 4 βήματα
Παίξτε τραγούδια με το Arduino χρησιμοποιώντας το ADC στο PWM στο Flyback Transformer ή Speaker: Γεια σας παιδιά, αυτό είναι το δεύτερο μέρος ενός άλλου διδακτικού μου (που ήταν πολύ δύσκολο), βασικά, σε αυτό το έργο, έχω χρησιμοποιήσει το ADC και το TIMERS στο Arduino μου μετατροπή σήματος ήχου σε σήμα PWM. Αυτό είναι πολύ πιο εύκολο από την προηγούμενη οδηγία μου
Τραγούδια 8bit χρησιμοποιώντας το θέμα λήξης Arduino / Zelda: 4 βήματα
Τραγούδια 8bit χρησιμοποιώντας το θέμα λήξης Arduino / Zelda: Θέλατε ποτέ να φτιάξετε τέτοιου είδους δωροκάρτες ή παιχνίδια που παίζουν ένα τραγούδι μόλις τα ανοίξετε ή τα πιέσετε; Με ένα τραγούδι της επιλογής σας; Evenσως ακόμη και ένα τραγούδι που φτιάξατε; Λοιπόν, είναι το πιο εύκολο πράγμα στον κόσμο και δεν θα σας κοστίσει τίποτα