תוכן עניינים:
- שלב 1: קבל PCB לייצור הפרויקט שלך
- שלב 2: STM32F103C8 נגד STM32F030F4 נגד STM8S103F3 נגד Arduino
- שלב 3: העלאת מטען האתחול של Arduino ל- STM32
- שלב 4: הגדרת IDE Arduino עבור STM32
- שלב 5: זהו
וִידֵאוֹ: שימוש ב- STM32 כמו מדריך Arduino - STM32F103C8: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
היי, מה קורה חבר'ה! אקרש כאן מ- CETech.
במדריך הבא נבחן את בקרי המיקרו השונים המוצעים על ידי STM כמו STM32F103C8, STM32F030F4 ו- STM8S103F3.
אנו נשווה את המיקרו הללו זה לזה יחד עם השוואתם לארדואינו.
ברגע שזה לא נוכל להמיר את STM32F103C8 ל- Arduino, כך שתוכל להעלות כל קוד IDE של Arduino ל- STM32 באמצעות כבל USB כמו שאתה עושה עם Arduino.
נתחיל מהכיף עכשיו.
שלב 1: קבל PCB לייצור הפרויקט שלך
עליך לבדוק את PCBGOGO להזמנת PCB באינטרנט בזול!
אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 5 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך.
ל- PCBGOGO יש יכולת הרכבת PCB וייצור סטנסיל, כמו גם שמירה על תקני איכות טובים.
בדוק אותם אם אתה צריך לייצר או להרכיב מחשבי PCB.
שלב 2: STM32F103C8 נגד STM32F030F4 נגד STM8S103F3 נגד Arduino
אז, על פי ההשוואה לעיל שציירתי, בואו נסכם את הממצאים שלנו:
1) ה- Arduino ו- STM8 הם מעבדים של 8 סיביות ושניהם האחרים הם 32 סיביות MCU.
2) ל- STM32F103 יש זיכרון הבזק הגדול ביותר שהוא כפול בהשוואה ל- Arduino, ואילו ה- RAM גדול פי 10 מזה של Arduino.
3) המחיר של STM32F103 החזק הוא פחות מזה של שיבוט Arduino Nano אך בטווח דומה. STM8S103, להיפך, הופך את המארז שלו למיקרו זול אך בהחלט מספק פחות כוח.
4) תכנות ה- Arduino פשוט כמו חיבור כבל ה- USB ולחיצה על כפתור ההעלאה ב- IDE. לסדרת STM32 אין תכונה זו מחוץ לקופסה אך ניתן להוסיף אותה ל- STM32F103 על ידי העלאת מטען האתחול של Arduino אליה. וזה מה שאנחנו הולכים לעשות בשלבים הבאים:)
שלב 3: העלאת מטען האתחול של Arduino ל- STM32
1) חבר את STM32F103 עם לוח FTDI כמו בתמונה.
2) העבר את כותרת BOOT 0 ממיקום '0' למיקום '1' לפני חיבור לוח FTDI למחשב להבזק מטען האתחול
3) הורד את מטען האתחול המתאים (PC13 במקרה שלי) מהקישור הבא:
4) הורד והתקן את כלי ה- Flasher באמצעותו תוכל להבהב את הבינארי:
5) חבר את החומרה למחשב האישי ופתח את כלי ההבהבה המותקן במיקום הבא עבור המקרה שלי:
6) לאחר שהכלי פתוח, בחר את יציאת ה- COM הנכונה והמשך, בשלב הבא כאשר אתה רואה הודעה קריאה למטרה המשך ללחצן הבא פעמיים.
7) בחר באפשרות הורד למכשיר ולאחר מכן בחר את הקובץ הבינארי הממוקם במחשב האישי שלך על ידי לחיצה על שלוש הנקודות ולאחר מכן לחץ על הלחצן הבא אשר יעלה את מטען האתחול למכשיר ויציג הודעת הצלחה כמו בתמונה.
8) לאחר סגירת כלי ההברקה, שנה את מגשר BOOT 0 חזרה למצב '0' לפני הסרת החשמל ללוח STM32.
שלב 4: הגדרת IDE Arduino עבור STM32
1) הוסף את כתובת האתר הבאה לכתובת מנהל הלוחות הנוספת:
2) Goto Boards Manager וחפש STM32, ברגע שהרשימה מופיעה התקן את הגירסה מ- stm32duino.
3) חבר את לוח STM32 למחשב באמצעות כבל USB ובחר את הלוח הנכון בתפריט הכלים כמו בתמונה למעלה.
4) כעת פתח כל סקיצה לדוגמה שתרצה, פתחתי את הדוגמא בלינק ופשוט לחצתי על כפתור ההעלאה ותוכל להעלות את הקוד ללא כל שלבים אחרים.
שלב 5: זהו
נסה סקיצות דוגמאות שונות שאמורות להעלות ללוח באותה קלות כמו שעשו הסקיצה של בלינק.
הודע לי בהערות למטה כיצד הצלחת לצבור את העוצמה של לוח זה בעת השימוש ב- Arduino IDE, גם להבהרה נוספת בנושא אנא צפה בסרטון שלי באותו נושא.
מוּמלָץ:
Arduino Nano - מדריך חיישן מד גובה MPL3115A2 מדריך: 4 שלבים
Arduino Nano - MPL3115A2 מדריך חיישן מד גובה מדויק: ה- MPL3115A2 משתמש בחיישן לחץ MEMS עם ממשק I2C כדי לספק נתוני לחץ/גובה וטמפרטורה מדויקים. יציאות החיישן ממוגנות באמצעות ADC ברזולוציה גבוהה של 24 סיביות. עיבוד פנימי מסיר משימות פיצוי מה
Raspberry Pi - מדריך תאוצה 3 -ציר ADXL345 מדריך תאוצה: 4 שלבים
Raspberry Pi-מדד תאוצה 3 צירים ADXL345 מדריך תאוצה: ה- ADXL345 הוא מד תאוצה קטן ודק במיוחד בעל 3 צירים עם מדידה ברזולוציה גבוהה (13 סיביות) עד ± 16 גרם. נתוני הפלט הדיגיטליים מעוצבים כהשלמה של 16 סיביות ונגישים באמצעות ממשק דיגיטלי I2 C. הוא מודד את
קיר הר עבור iPad כמו לוח בקרה אוטומציה ביתית, שימוש במגנט נשלט סרוו להפעלת המסך: 4 שלבים (עם תמונות)
קיר הר עבור iPad כמו לוח בקרה לאוטומציה ביתית, שימוש במגנט נשלט סרוו להפעלת המסך: בזמן האחרון אני מבלה לא מעט זמן באוטומציה של דברים בבית ובסביבת הבית. אני משתמש ב- Domoticz כיישום האוטומציה הביתי שלי, ראה www.domoticz.com לפרטים. בחיפוש אחר יישום לוח מחוונים המציג את כל המידע של Domoticz יחד
חלקיק פוטון - מדריך חיישן מד גובה MPL3115A2 מדריך: 4 שלבים
חלקיק פוטון - מדריך חיישן מד גובה MPL3115A2 מדויק: מדריך MPL3115A2 משתמש בחיישן לחץ MEMS עם ממשק I2C כדי לספק נתוני לחץ/גובה וטמפרטורה מדויקים. יציאות החיישן ממוגנות באמצעות ADC ברזולוציה גבוהה של 24 סיביות. עיבוד פנימי מסיר משימות פיצוי מה
מעמד רב-מטר זול (כמו בחינם [כמו בבירה]): 4 שלבים
מעמד רב-מטר זול (כמו בחינם [כמו בבירה]): התעצבנתי על כך שהייתי צריך להניף את צווארי או לאזן בצורה מסוכנת ברמה של 4 מטר הדולרים הזולים שלי באיזה מקום שאני באמת יכול לקרוא את התצוגה. אז החלטתי לקחת את העניינים לידיים שלי! זה גם ה'מבנה 'הראשון שלי, אז אם למישהו יש התחלה מועילה