- Unboxing M5Stack Core2
- ערכת פיתוח M5Stack ESP32 - מראה מקרוב
- מפרט חומרה M5Stack Core2
- תוכנית בדיקת מפעל M5Stack Core2
- תחילת העבודה עם M5 Stack Core2
המעבדים ESP32 מבית אספרסיף צברו במהרה פופולריות וכבר ניתן למצוא בהם שימוש בפרויקטים רבים של IoT הדורשים קישוריות Wi-Fi או קישוריות BLE. בעוד שמעבדים אלה אורזים בכוח רב, לעיתים קרובות קשה לתכנת אותם בסביבה המקומית למתחילים ולחובבי IoT. כדי להתמודד עם בעיה זו ולזרז את פיתוח ה- IoT, M5 Stack הציגה את ערכת הפיתוח החדשה שלה M5Stack Core2, מודול פיתוח מבוסס ESP32 עשיר בתכונות המאפשר לך ליצור טיפוס לרעיונות ה- IoT שלך מייד מהקופסה. עכשיו, כשאני אומר עשיר בתכונות, אני באמת מתכוון לזה. ערכת פיתוח זו כוללת מסך מגע קיבולי משולב בגודל 2 אינץ ', סוללה מובנית, ועוד המון חיישנים ומודולים מעניינים. ובנוסף לכל זה, ניתן לתכנת אותו בקלות בעזרת ארדואינו IDE או מיקרו פיתון.
M5Stack מתמקדת ביצירת ערכות פיתוח IoT עם קוד פתוח וניתן לגיבוב ומודולרי, המבוססות על ESP32. M5Stack פיתחה מפה לאוזן של המותג בתחום לוח הפיתוח בעולם בשנים האחרונות. המוצרים שלהם אהובים על רוב האוהדים ביפן ונמכרים ביותר ממאה מדינות כמו יפן, ארצות הברית, בריטניה, גרמניה, אוסטרליה, בלגיה וכו '. מוצריה השתמשו בתרחישים שונים של יישומים כגון בית חכם, משרד חכם, חינוך STEM, AI, רובוטיקה, Industry4.0 וכו '.
אז בואו נסתכל מקרוב על ערכת הפיתוח של MStack Core2, נחקור את החיישנים והמודולים השונים בה ונבדוק אותם באמצעות כמה תוכניות ארדואינו לדוגמא. אם אתה בין הקוראים המוקדמים, אתה יכול גם לקחת חלק במתנה M5Stack Core2, כדי לקבל סיכוי לזכות בערכת הפיתוח הזו. תוכל לבדוק את הסרטון שלמטה לבדיקה המלאה, או אם אתה מעדיף לקרוא עוד, תוכל להמשיך במאמר זה.
Unboxing M5Stack Core2
החל מה- Unboxing, נשלחה ליחידה שלי כרטיס הדרכה קטן והחומרה עצמה. בכרטיס ההוראות ישנם מספר קישורים שימושיים למסמכים טכניים מסוימים ודפי קהילה למתחילים להתחיל. לאחר שתחליק את התיבה הראשית, יתקבל עם המודול עצמו, ואז יחד עם זה יהיה לך גם את כבל ה- USB Type-C שניתן להשתמש בו לטעינה ולתכנת ערכת פיתוח.
ערכת פיתוח M5Stack ESP32 - מראה מקרוב
במבט מקרוב על הערכה, אנו יכולים לראות שיש לה צורה מרובעת מסודרת עם תצוגה בחלק העליון וכפתורים וחריצים בצד.
התצוגה, כפי שאמרתי קודם היא צג מגע קיבולי בגודל 2 אינץ 'ברזולוציית 300x240 פיקסלים. ממש מתחת לתצוגה, תוכלו לראות גם שלושה כפתורי מגע קיבוליים הניתנים לתכנות לעבודה בהתאם לדרישתנו. יש לנו את כפתור ההפעלה, יציאת ממשק USB מסוג USB USB לטעינה ותכנות המכשיר, ומחבר ממשק גרוב בו תוכלו להשתמש כדי לחבר חיישנים ומודולים אחרים במידת הצורך. ממשיכים הלאה, בצד התחתון, אתה יכול לראות כפתור איפוס, נורית LED ירוקה כמדד צריכת חשמל וחריץ לכרטיס SD שיכול לתמוך בכרטיסי עד 16G.
הלוח נהיה מעניין יותר כשאנחנו מסתכלים על החלק האחורי. המדבקה בצד האחורי כוללת הסבר קצר על התכונות והמפרט של מכשירי ה- IC המשמשים בלוח זה. אז בואו נסתכל על זה בתמונה למטה.
המוח שעומד מאחורי ערכת הפיתוח הוא מעבד ה- ESP32 D0WDQ6 ומעבד השבבים Xtensa כפול ליבה של 32 סיביות אשר פועל על 240Mhz עם 16MB פלאש ו- 8MB PSRAM. ואין צורך לומר כי ESP32 תומך הן בפרוטוקול Wi-Fi והן Bluetooth (BLE). מימין, אנו יכולים לראות לאילו תצוגות סיכות מחובר ולשם מנהל התקן התצוגה IC שהוא ILI9342, ואז אנו יכולים לראות את הסימון של לחצן ההפעלה, אם נחזיק אותו למשך 6 שניות, המכשיר יכבה. ואז יש לנו את BM8563 RTC IC ואז את מחבר ה- USB מסוג C המחובר ל- IC של מנהל ההתקן USB CP2104 ו- IC של ניהול צריכת החשמל AXP192, השולט בטעינה של הסוללה שלנו ומווסת גם את ה- 3.3V הנדרש ללוח. הלאה, יש לנו את ממיר IC / DC ממיר SY7088 המשמש להגדרת המתח מהסוללה ל -5 וולט.
בהמשך, יש לנו NS4168 I2C מגבר IC המחובר לרמקול מובנה להפעלת שמע. ואז יש לנו את לוח ההרחבה משמאלנו, התמונה למטה מציגה את לוח ההרחבה שהוסר מהלוח הראשי. כפי שאתם רואים, הלוח הרחב מורכב מיקרופון על לוח וכן חיישן IMU MPU886 6 ציר. לאחר הסרת לוח הכותרת, סיכות הכותרת על הלוח הראשי ייחשפו אשר יכולות לשמש להתממשקות עם מודולים אחרים. הגדרת הסיכה של סיכות הכותרת מוזכרת בסטריקר עצמו.
מפרט חומרה M5Stack Core2
עכשיו בחנו את הצד החיצוני של הערכה הזו, ואני יודע שזה מפתה להפעיל אותה ולנסות כמה תוכניות לדוגמא, אבל לפני שאנחנו עושים את זה, בואו ננעץ את הברגים האלה ונבדוק מה יש לנו בפנים כדי להסתכל על החומרה שלנו. תזדקק למפתח אלן כדי לפתוח את הברגים הללו וברגע שתסיים, פשוט הסר את המארז האחורי ותוכל לראות את סוללת הליתיום. המפרט הטכני המלא של ערכת הפיתוח ניתן להלן.
אֶמְצָעִי |
פָּרָמֶטֶר |
ESP32-DOWD-V3 |
ליבה כפולה של 240 מגהרץ, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth כפול |
הֶבזֵק |
16 מגה בייט |
PSRAM |
8 מגה-בייט |
מתח נכנס |
5V @ 500mA |
מִמְשָׁק |
סוג C x 1, Grove (I2C + I / O + UART) x 1 |
מסך LCD IPS |
2.0 ”@ 320 * 240 ILI9342C |
מסך מגע |
FT6336U |
רַמקוֹל |
1W-0928 |
לד |
נורית חיווי חשמל ירוקה |
לַחְצָן |
לחצן הפעלה, לחצן RST, לחצן מסך וירטואלי * 3 |
תזכורת לרטט |
מנוע רטט |
מיקרופון |
SPM1423 |
מגבר כוח I2C |
NS4168 |
IMU עם 6 צירים |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
שבב USB |
CP2104 |
DC-DC Boost |
SY7088 |
חריץ כרטיס TF |
16G MAX. |
סוללת ליתיום |
390mAh @ 3.7V |
אַנטֶנָה |
2.4G אנטנת 3D |
טמפרטורת פעולה |
32 ° F עד 104 ° F (0 ° C עד 40 ° C) |
משקל נטו |
52 גרם |
משקל ברוטו |
70 גרם |
גודל מוצר |
54 x 54 x 16 מ"מ |
גודל החבילה |
75 x 60 20 מ"מ |
חומר מארז |
פלסטיק (PC) |
תוכנית בדיקת מפעל M5Stack Core2
כל יחידה חדשה נשלחת עם תוכנית ברירת מחדל לבדיקה במפעל המאפשרת לך לחקור את רוב התכונות של ערכת הפיתוח. אז עכשיו בואו נפעיל את זה ונבדוק את התוכנית לדוגמה. כל שעליך לעשות הוא ללחוץ על כפתור ההפעלה והמודול יתחיל.
התמונה שלמעלה מציגה את תוכנית הדוגמה שמבוצעת, כפי שאתה יכול לראות, היא מציגה את הזמן הנוכחי באמצעות מודול RTC ומציינת גם את רמת ההספק של הסוללה. מתחת לזה, יש לנו את סרגל ניטור הקול באמצעותו תוכלו לבדוק את המיקרופון שלכם. ואם תלחץ על MPU6886 זה, תוכל לבדוק כיצד פועלת יחידת ה- IMU.
מלבד זאת, אנו יכולים להשתמש גם בסמל ה- Wi-Fi הזה כדי לסרוק אחר אותות Wi-Fi בקרבתנו, אפשרות טיימר של שעון עצר, ובתוך אפשרות ההגדרה נוכל לאפשר את המנוע המובנה, את הצליל או אפילו לבדוק את ה- TFT מָסָך.
תחילת העבודה עם M5 Stack Core2
כעת לאחר שבדקנו את הפונקציות הבסיסיות של תוכנית הדוגמה. הגיע הזמן לכתוב תוכניות משלנו. לבדיקה זו אני אראה כיצד תוכל להשתמש ב- Arduino IDE כדי להעלות קוד לערכות ה- M5Stack Core2 שלך, אך תוכל גם להשתמש בפייתון אם אינך מרגיש בנוח עם תכנות Arduino. תוכל גם לעיין בדף הרשמי M5Stack Core2 GitHub למידע נוסף.
כדי לתכנת את הערכה שלך עם Arduino, ראשית, היכנס להעדפות הקובץ והקישור שלהלן לכתובת האתר של מנהל הלוח.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
ואז פתח את מנהל הדירקטוריון על ידי בחירת כלים -> לוחות -> מנהל הדירקטוריון . ואז חפש את "M5Stack" והתקן את החבילה.
עם זאת ה- Arduino IDE שלנו מוכן לתכנת את ערכת הפיתוח M5Stack שלנו. כדי לתכנת את המכשיר, פשוט חברו אותו למחשב באמצעות כבל התכנות המסופק וב- Arduino IDE, בחרו " M5Stack Core2 " כלוח באמצעות כלים -> לוח -> M5Stack Arduino -> M5-Stack Core2, ואז בואו נפתח כל תוכנית לדוגמא מספריית הליבה M5Stack שהתקנו כאן כאן, פתחתי את קוד הדוגמא "מגע" באמצעות הקובץ הבא -> דוגמאות -> M5Core2 -> יסודות -> מגע.
רק וודא שבחרת את הלוח והיציאה הנכונים ואז פגע בהעלאה, אתה אמור לראות את ערכת הפיתוח עולה עם התוכנית החדשה. אתה יכול להשתמש בלחצן האיפוס במכשיר כדי לבדוק איך הקוד החדש שלך עובד, תמונה של לוח הפיתוח שלי עם תוכנית המגע לדוגמא מוצגת למטה.
תוכנית דוגמה זו פשוט קוראת את המיקום במסך TFT כאשר אנו נוגעים בו ומציגים אותו. כעת, אם ברצונך לחזור לקוד הדוגמה המקורי, תוכל לקבל את התוכנית Core2 Factory Test Arduino מדף GitHub המקושר.
בכך אני מסיים את סקירתי כאן. אבל, עם מודול מלא בתכונות כאלה, אני כבר יכול לחשוב על כמה פרויקטים מעניינים של IoT שנוכל לבנות בקלות עם הערכה הזו. מה אתה חושב? היכן תרצה להשתמש בערכת הפיתוח הזו? תן לי לדעת שבשימוש בקישור M5Stack Core2 בגידה נשלח את היחידה הזו לתשובה המעניינת ביותר.
עקוב אחרי M5Stack:
אתר: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
אינסטגרם: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github
מסמך.com / m5stack : https://docs.m5stack.com/#/
פורום: