Πίνακας περιεχομένων:
- Βήμα 1: Εγκαταστήστε το STM32CUBEMX και το Keil With Packages για το STM32L476
- Βήμα 2: Κάντε ηλεκτρονική διασύνδεση για το έργο σας
- Βήμα 3: Επιλογή μικροελεγκτή στο STM32CUBEMX
- Βήμα 4: Κάντε τις απαραίτητες επιλογές στο STM32cubemx σύμφωνα με τις εικόνες που εμφανίζονται σε αυτό το σεμινάριο
- Βήμα 5: Δημιουργήστε κώδικα για το UVision Keil
- Βήμα 6: Γράψτε κώδικα για LCD στο αρχείο Main.c. Χρησιμοποιήστε αυτό το βήμα μόνο για μικροελεγκτές STM32L4 και STM32L0. Για άλλους μικροελεγκτές χρησιμοποιήστε τον δικό σας κώδικα
- Βήμα 7: Γράψτε τον κώδικα στο while Loop Inside Main.c File. Ανατρέξτε στο συνημμένο αρχείο
- Βήμα 8: Γράψτε κώδικα στο αρχείο STM32L4xx_it.c στο Keil
- Βήμα 9: Προσθέστε μεταβλητές και στα δύο αρχεία
- Βήμα 10: Από το Project Menu στο Uvision Keil Μεταβείτε στην Υπομενού Εφαρμογή/Χρήστες
- Βήμα 11: Μεταγλωττίστε τον κωδικό σας
- Βήμα 12: Προγραμματίστε τον πίνακα με μικροελεγκτή
Βίντεο: Περιστροφικός κωδικοποιητής με πίνακα πυρήνα STM32: 12 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό είναι σεμινάριο για τη λήψη της θέσης του περιστροφικού κωδικοποιητή, ο οποίος είναι ένας σταδιακός τύπος κωδικοποιητή. Οι κωδικοποιητές είναι γενικά δύο τύπων:- ο ένας είναι ο σταδιακός άλλος είναι ο απόλυτος. Αυτός ο κωδικός μπορεί να χρησιμοποιηθεί για μικροελεγκτές STM32L476 και STM32L0. Αλλά αν έχετε δικό σας βιβλιοθήκη LCD ή κωδικός για LCD, αυτό θα λειτουργήσει για οποιονδήποτε μικροελεγκτή STM32.
Χρησιμοποιώ τον πίνακα πυρήνα STM32L476 για αυτό το σεμινάριο.
Μπορείτε να ελέγξετε κινητήρες όπως STEPPER μοτέρ ή σερβοκινητήρα γράφοντας έναν κωδικό σύμφωνα με την κίνηση του κωδικοποιητή. Έχω ήδη γράψει έναν τέτοιο κωδικό. Παρακαλούμε παρακολουθήστε τα σεμινάρια μου για περισσότερα.
Βήμα 1: Εγκαταστήστε το STM32CUBEMX και το Keil With Packages για το STM32L476
Βήμα 2: Κάντε ηλεκτρονική διασύνδεση για το έργο σας
Τα ηλεκτρονικά εξαρτήματα που απαιτούνται για αυτό το έργο είναι:-
1) 16x2 αλφαριθμητική LCD 2) Πίνακας πυρήνα STM32L476. 3) Πίνακας ψωμιού 4) Καλώδια βραχυκυκλωτήρων. 5) Ένας φορητός υπολογιστής με εγκατεστημένα παράθυρα (6) Περιστροφικός κωδικοποιητής. Η σύνδεση της πλακέτας LCD και STM32L476 αναφέρεται παρακάτω:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - 2.2K αντίσταση συνδεδεμένη στο GND
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Η σύνδεση του Rotary Encoder και του STM32 είναι παρακάτω
Rotary Encoder-STM BOARD
Πείρος τροφοδοσίας -3,3 V
GND-GND
CLK-PC1
DT-PC0
Βήμα 3: Επιλογή μικροελεγκτή στο STM32CUBEMX
Ανοίξτε το cubemx και επιλέξτε την πλακέτα nucleo64 με μικροελεγκτή ως STM32L476
Βήμα 4: Κάντε τις απαραίτητες επιλογές στο STM32cubemx σύμφωνα με τις εικόνες που εμφανίζονται σε αυτό το σεμινάριο
Χρησιμοποιήστε τα παραπάνω βήματα για να κάνετε τις απαραίτητες επιλογές στο STM32Cubemx και επιλέξτε το μέγιστο ρολόι για αυτόν τον μικροελεγκτή που χρησιμοποιείτε (STM32L476 που χρησιμοποιώ σε αυτό το σεμινάριο)
Βήμα 5: Δημιουργήστε κώδικα για το UVision Keil
Βήμα 6: Γράψτε κώδικα για LCD στο αρχείο Main.c. Χρησιμοποιήστε αυτό το βήμα μόνο για μικροελεγκτές STM32L4 και STM32L0. Για άλλους μικροελεγκτές χρησιμοποιήστε τον δικό σας κώδικα
Ανοίξτε το αρχείο main.c από τα έργα, το μενού του Keil και γράψτε κώδικα για την προετοιμασία της LCD πριν από τον βρόχο while του main. Ανατρέξτε στο συνημμένο σχήμα.
Βήμα 7: Γράψτε τον κώδικα στο while Loop Inside Main.c File. Ανατρέξτε στο συνημμένο αρχείο
Βήμα 8: Γράψτε κώδικα στο αρχείο STM32L4xx_it.c στο Keil
Γράψτε κώδικα σε αρχείο STM32L4xx_it.c στο Keil.see κώδικα στο συνημμένο αρχείο.
Βήμα 9: Προσθέστε μεταβλητές και στα δύο αρχεία
Προσθέστε μεταβλητές και στα δύο αρχεία. Δείτε το συνημμένο αρχείο.
Βήμα 10: Από το Project Menu στο Uvision Keil Μεταβείτε στην Υπομενού Εφαρμογή/Χρήστες
Από το μενού Project στο uvision Keil μεταβείτε στο υπομενού Application/Users. Συνδέστε το αρχείο lcd_hd44780_stml4xx.c (Κάντε δεξί κλικ στο υπομενού και μεταβείτε στην επιλογή περιήγησης και επισυνάψτε το αρχείο αφού αντιγράψετε τρία αρχεία lcd στον φάκελο προέλευσης του keil.)
Βήμα 11: Μεταγλωττίστε τον κωδικό σας
Συγκεντρώστε τον κώδικα και εντοπίστε σφάλματα εάν προκύψουν σφάλματα.
Βήμα 12: Προγραμματίστε τον πίνακα με μικροελεγκτή
Προγραμματίστε την πλακέτα με μικροελεγκτή. Θα λάβετε έξοδο όπως σε αυτό το βίντεο.
Συνιστάται:
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: Είχατε ποτέ πολλά δεδομένα με τα οποία εργάζεστε και σκεφτήκατε τον εαυτό σας … " πώς μπορώ να κάνω όλα αυτά τα δεδομένα φαίνονται καλύτερα και είναι πιο εύκολα κατανοητά; " Αν ναι, τότε η απάντησή σας μπορεί να είναι ένας πίνακας στο Microsoft Office Word 2007
Πώς να: ένας περιστροφικός κωδικοποιητής χωρίς επαφή: 3 βήματα
Πώς να: ένας περιστροφικός κωδικοποιητής χωρίς επαφή: Αυτή η σημείωση εφαρμογής περιγράφει πώς να σχεδιάσετε έναν περιστροφικό διακόπτη ή κωδικοποιητή υψηλής αξιοπιστίας χρησιμοποιώντας ένα Dialog GreenPAK. Αυτός ο σχεδιασμός διακόπτη είναι ανέπαφος και συνεπώς αγνοεί την οξείδωση και τη φθορά της επαφής. Είναι ιδανικό για χρήση σε εξωτερικούς χώρους όπου υπάρχει μεγάλη
Περιστροφικός κωδικοποιητής με χρήση Arduino Nano: 4 βήματα
Rotary Encoder Using Arduino Nano: Γεια σε όλους, Σε αυτό το άρθρο θα κάνω ένα σεμινάριο για τον τρόπο χρήσης περιστροφικού κωδικοποιητή χρησιμοποιώντας το Arduino Nano. Για να χρησιμοποιήσετε αυτόν τον περιστροφικό κωδικοποιητή δεν χρειάζεστε εξωτερική βιβλιοθήκη. Μπορούμε λοιπόν να δημιουργήσουμε απευθείας προγράμματα χωρίς να προσθέσουμε πρώτα βιβλιοθήκες. εντάξει ας ξεκινήσουμε
Περιστροφικός κωδικοποιητής: Πώς λειτουργεί και πώς χρησιμοποιείται με το Arduino: 7 βήματα
Rotary Encoder: Πώς λειτουργεί και πώς χρησιμοποιείται με το Arduino: Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά σεμινάρια στον επίσημο ιστότοπο του ElectroPeakΕπισκόπησηΣε αυτό το σεμινάριο, θα μάθετε πώς να χρησιμοποιείτε τον περιστροφικό κωδικοποιητή. Αρχικά, θα δείτε ορισμένες πληροφορίες σχετικά με τον περιστροφικό κωδικοποιητή και, στη συνέχεια, θα μάθετε πώς να
Καλύτερος περιστροφικός κωδικοποιητής: 4 βήματα
Καλύτερος περιστροφικός κωδικοποιητής: Εάν προσπαθήσατε ποτέ να χρησιμοποιήσετε τον περιστροφικό κωδικοποιητή για το έργο σας, πιθανότατα απογοητεύσατε. Είτε οφειλόταν στη δυσκολία εγκατάστασης είτε στους ανακριβείς ελέγχους. Είχα το ίδιο πρόβλημα και αποφάσισα να το διορθώσω. Έχω σχεδιάσει 3D pr