תוכן עניינים:
- שלב 1: התקן את STM32CUBEMX ו- Keil עם חבילות עבור STM32L476
- שלב 2: צור ממשק אלקטרוניקה לפרויקט שלך
- שלב 3: בחירת מיקרו -בקר ב- STM32CUBEMX
- שלב 4: בצע את הבחירות הדרושות ב- STM32cubemx על פי תמונות המוצגות במדריך זה
- שלב 5: צור קוד עבור UVision Keil
- שלב 6: כתוב קוד עבור LCD בקובץ Main.c. השתמש בשלב זה רק עבור מיקרו -בקרי STM32L4 ו- STM32L0. עבור בקרי מיקרו אחרים השתמש בקוד משלך
- שלב 7: כתוב את הקוד בקובץ While Loop בתוך Main.c. עיין בקובץ המצורף
- שלב 8: כתוב קוד בקובץ STM32L4xx_it.c ב- Keil
- שלב 9: הוסף משתנים בשני הקבצים
- שלב 10: מתפריט הפרויקט ב- Uvision Keil עבור אל יישום/משתמשים בתפריט משנה
- שלב 11: הידור הקוד שלך
- שלב 12: תכנת הלוח באמצעות מיקרו -בקר
וִידֵאוֹ: מקודד סיבובי עם לוח Nucleo STM32: 12 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
זהו הדרכה לקבלת המיקום של מקודד רוטרי, שהוא סוג של מקודד מצטבר. מקודדים הם בדרך כלל משני סוגים:- אחד הוא מצטבר, השני הוא אבסולוטי. ניתן להשתמש בקוד זה עבור STM32L476 ו- STM32L0 מיקרו-בקרים. אבל אם יש לך משלך. ספריית lcd או קוד ל- LCD זה יעבוד עבור כל מיקרו -בקר STM32.
אני משתמש בלוח נוקלאו STM32L476 להדרכה זו.
אתה יכול לשלוט במנועים כמו מנוע STEPPER או מנוע סרוו על ידי כתיבת קוד בהתאם לתנועת המקודד. כתבתי קוד כזה כבר. אנא המשך לצפות בהדרכות שלי להמשך.
שלב 1: התקן את STM32CUBEMX ו- Keil עם חבילות עבור STM32L476
שלב 2: צור ממשק אלקטרוניקה לפרויקט שלך
רכיבי האלקטרוניקה הדרושים לפרויקט זה הם:-
1) 16x2 אלפאנומרי LCD 2) לוח נוקלאו STM32L476. 3) לוח לחם 4) חוטי מגשר. 5) מחשב נייד אחד עם חלונות מותקנים (6) מקודד סיבובי. חיבור של לוח LCD ולוח STM32L476 מוזכרים להלן:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
נגד - 2.2K מחובר ל- GND
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
החיבור של מקודד סיבובי ו- STM32 להלן
מקודד סיבובי-לוח STM
סיכת חשמל-3.3 וולט
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 בתוך Main.c. עיין בקובץ המצורף
שלב 8: כתוב קוד בקובץ STM32L4xx_it.c ב- Keil
כתוב קוד בקובץ STM32L4xx_it.c בקוד Keil.see בקובץ המצורף.
שלב 9: הוסף משתנים בשני הקבצים
הוסף משתנים בשני הקבצים. ראה קובץ מצורף.
שלב 10: מתפריט הפרויקט ב- Uvision Keil עבור אל יישום/משתמשים בתפריט משנה
מתפריט Project ב- uvision Keil עבור אל תפריט המשנה Application/Users. צרף את הקובץ lcd_hd44780_stml4xx.c (לחץ לחיצה ימנית על תפריט המשנה ועבור לאפשרות גלישה וצירף את הקובץ לאחר העתקת שלושה קבצי lcd לתיקיית המקור של keil.)
שלב 11: הידור הקוד שלך
ריכז את הקוד וניפוי באגים אם מופיעות שגיאות.
שלב 12: תכנת הלוח באמצעות מיקרו -בקר
תכנת הלוח עם מיקרו בקר. יקבל פלט כמו בסרטון זה.
מוּמלָץ:
לחצן מקודד סיבובי: 6 שלבים
לחצן מקודד סיבובי: זהו שלט רחוק סיבובי המבוסס על מקודד סיבובי. יש לו את התכונות הבאות: סוללה המופעלת עם צריכת זרם נמוכה מאוד כאשר היא מופעלת הפעלה אוטומטית כאשר הבקרה מסובבת שינה אוטומטית לאחר תקופה של חוסר פעילות הגדרה
החלפת מקודד סיבובי ISDT Q6: 4 שלבים
החלפת מקודד סיבובי ISDT Q6: הדרכה זו נועדה לעזור לאנשים שמקודדי Q6 הלכו לאיבוד עם הזמן אינם ניתנים לשימוש. שלי התחיל לגלול לכיוונים אקראיים, לא יציבים, ואפילו לאחר שהזרקתי את מפרקי ההלחמה וניקוי המקודד באלכוהול זה עדיין היה לקוי
ערכת מקודד סיבובי: 5 שלבים
ערכת מקודד סיבובי: תיאור: ניתן להשתמש בערכת מקודד סיבובית זו לחישת מיקום המנוע ומהירותו. מדובר בערכה פשוטה מאוד המורכבת מחיישן קרן אופטית (מתג אופטו, פוטו טרנזיסטור) ופיסת דיסק מחוררת. ניתן לחבר אותו לכל מיקרו -קונטרו
תפריט Arduino ב- Nokia 5110 Lcd באמצעות מקודד סיבובי: 6 שלבים (עם תמונות)
תפריט Arduino ב- Nokia 5110 Lcd באמצעות מקודד רוטרי: חברים יקרים ברוכים הבאים להדרכה נוספת! בסרטון זה אנו הולכים ללמוד כיצד לבנות את התפריט שלנו לתצוגת LCD 5110 הפופולרית, על מנת להפוך את הפרויקטים שלנו לידידותיים יותר ויכולים יותר. בואו נתחיל! זהו הפרויקט
מקודד סיבובי טוב יותר: 4 שלבים
מקודד סיבובי טוב יותר: אם אי פעם ניסית להשתמש במקודד סיבוב מהמדף לפרויקט שלך סביר שאכזבת. בין אם זה נבע מהקושי בהגדרה או מהבקרות הלא מדויקות. הייתה לי אותה בעיה אז החלטתי לתקן אותה. עיצבתי תוכנות תלת מימד