תוכן עניינים:
וִידֵאוֹ: מחולל פונקציות DIY עם STC MCU בקלות: 7 שלבים (עם תמונות)
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זהו מחולל פונקציות המיוצר עם STC MCU. צריך רק כמה רכיבים והמעגל פשוט.
מִפרָט
- פלט: ערוץ יחיד
- תדר גל מרובע: 1Hz ~ 2MHz
- תדר צורות גל: 1Hz ~ 10kHz
- משרעת: VCC, בערך 5V
- יכולת טעינה: לא זמין
- MCU: STC15W4K32S4 @24MHz
- תצוגה: LCD1602
- בקר: מקודד EC11
שלב 1: צפה בסרטון
בסרטון זה אראה לך כיצד לעשות זאת מחולל פונקציות זה צעד אחר צעד.
שלב 2: הכינו את החלקים שלכם
רשימת חלקים
- MCU: STC15W4K32S4 x 1 קבל את זה מאליאקספרס
- תצוגה: LCD1602 x 1 קבל את זה מאליאקספרס
-
נקבת שורת נקבה: קבל את זה מאליאקספרס
- 16 פינים x 1
- 2 פינים x 1
-
פוטנציומטר: קבל אותו מאליאקספרס
- 10kΩ x 1
- 200kΩ x 1
- 500Ω x 1
- שקע IC 40 פינים x 1 קבל את זה מאליאקספרס
- Inductor 1mH x 1 קבל את זה מאליאקספרס
-
קַבָּל:
- 220nF x 1 קבל את זה מאליאקספרס
- 10nF x 1
- 47uF x 1
- מקודד EC11 x 1 קבל אותו מאליאקספרס
- סוללת ליתיום פולימר x 1 קנה אותה מ- AliExpress
- מגבר 5V x 1 קבל את זה מאליאקספרס
- מסוף 2 פינים x 2 קבל את זה מאליאקספרס
- לחץ על מתג x 1 קבל את זה מ- AliExpress
- קבלים 1uF (אופציונלי) x 1 קבל את זה מאליאקספרס
שלב 3: תכנית ומעגל
עיין במעגל ובשלב הווידיאו, תוכל לסדר את הרכיבים בלוח המעגלים בקלות.
שלב 4: הורד את הקוד
הורד את החבילה למטה. ישנם קוד מקור וקובץ hex מורכב.
אם אינך רוצה לקרוא את הקודים, פשוט צרוב את קובץ ה-.hex לתוך ה- MCU. השתמש בהורדת USB ל TTL ותוכנת STC-ISP כדי להוריד את הקוד ל- MCU. חבר TXD, RXD ו- GND.
הורד תוכנת STC-ISP כאן:
אם הממשק של STC-ISP הוא סיני, תוכל ללחוץ על הסמל השמאלי העליון כדי לשנות את השפה לאנגלית. לתצורה המפורטת של STC-ISP עיין בסרטון בשלב 1.
הקודים נכתבו ב- C. השתמש בתוכנת Keil כדי לערוך ולהרכיב אותה.
שלב 5: הצלחה
אתה יכול להשתמש בגנרטור פונקציות DIY זה כדי להוציא צורת גל מרובעת או אות צורת גל סינוס.
מִמְשָׁק:
- משמאל למטה מוצג סוג צורת הגל (ריבוע/סינוס) ומצב הפלט (ON/OFF)
- F: תדירות
- D: חובת צורת גל מרובעת
- תקליטור: מקדם חלוקת השעון (למידע בלבד)
- P: תדר PWM ליצירת צורת גל סינית (למידע בלבד)
- Pt: מספר הנקודות ליצירת צורת גל סינית (למידע בלבד)
פעולות:
- מקודד לחיצה אחת: החלף תדירות וחובה בממשק צורות גל מרובעות
- מקודד לחיצה כפולה: פלט אות התחלה/עצירה
- מקודד לחיצה ארוכה: מעבר בין צורת גל מרובעת/צורת גל סינית/מתח
- סובב מקודד: התאם פרמטרים
שלב 6: טיפים
לאות הפלט אין יכולת עומס. אם ברצונך להניע רכיב אחר, אנא שימו לב כי שימוש במגבר תפעולי כדי לשפר את יכולת הטעינה.
שלב 7: תוכנית עתידית
אני מתכנן לייצר מחולל פונקציות נוסף עם STM32.
מצפה לזה
- יכול ליצור צורת גל משולש וניסור בנוסף.
- תדירות צורת הגל הסינית יכולה להיות גבוהה מ- 10kHz.
אם יש לך עצות או דרישות בנוגע לפרויקט זה, אנא בטובך לספר לי.
מקווה שאתה אוהב את זה.
אל תהסס לבדוק את ערוץ היוטיוב שלי: