תוכן עניינים:
- שלב 1: מהו TTGO T-Watch?
- שלב 2: צפייה פשוטה ב- PoC
- שלב 3: עיצוב שעון פנים
- שלב 4: קבע את הזמן
- שלב 5: צריכת חשמל
- שלב 6: שבב ניהול צריכת חשמל לתכנות
- שלב 7: תכנית
- שלב 8: תכנות שמח
- שלב 9: Arduino-T-Watch-GFX
וִידֵאוֹ: TTGO T-Watch: 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מדריכים אלה מראים כיצד להתחיל לשחק עם TTGO T-Watch.
שלב 1: מהו TTGO T-Watch?
ערכת פיתוח מבוססת ESP32 מבוססת TTGO T-Watch. פלאש 16 מגה בייט ו- 8 מגה -בייט PSRAM שניהם המפרט העליון. הוא גם מובנה ב- 240x240 IPS LCD, מסך מגע, יציאת כרטיס מיקרו SD, יציאת I2C, RTC, מד תאוצה 3 צירים ולחצן מותאם אישית. ניתן להחליף את המטוס האחורי למודולים אחרים כגון LORA, GPS ו- SIM.
אבל הדבר החשוב ביותר שהוא יכול להפוך לשעון שמיש הוא מערכת החשמל. הוא משלב AXP202 שבב לניהול חשמל הניתן לתכנות רב ערוצי. זו הפעם הראשונה שאני רואה ערכת פיתוח שיש בה שבב חשמל הניתן לשליטה ב- I2C!
על פי ממשק AXP202X_Library, אתה יכול לשלוט ולכבות כל ערוץ חשמל, לקרוא את רמת הסוללה, מצב הטעינה ואפילו כיבוי ישיר של ההפעלה, בדיוק כמו לחיצה על לחצן ההפעלה.
הפניה:
github.com/Xinyuan-LilyGO/TTGO-T-Watch
שלב 2: צפייה פשוטה ב- PoC
שבב החשמל נראה טוב, אבל כמה זמן הוא נמשך לסוללה המובנית של 180 מיליאמפר / שעה?
מכיוון שהוא תוכנן כנקודת מבט של שעונים, נתחיל בדוגמא פשוטה של שעון כ- PoC לבחינת אופן עבודת שבב החשמל.
שלב 3: עיצוב שעון פנים
ESP32 הוא שבב חזק מאוד, מעבד כפול ליבה של 240 מגה -הרץ ומהירות SPI של 80 מגה -הרץ יכול לעצב פריסת תצוגה חלקה מאוד. אז עיצבתי פן שעון הגון עם יד שנייה לטאטא רציף.
עם זאת, קשיי העיצוב גבוהים באופן בלתי צפוי, לא קל להסיר את היד השניה האחרונה מבלי למצמץ. ניסיתי 4 שיטות נוספות להכנתו. התמונות שלעיל מציגות צייר מחדש שנכשל שנשאר פיקסלים שניים אחרונים שלא הוסרו על המסך. על עבודת פרצוף השעון העיצובי ניתן לומר מילים רבות אך מעט מחוץ לפרויקט זה. יכול להיות שאוכל לומר יותר על מסע העיצוב במדריכים הבאים שלי, זה צריך להיקרא "ליבת שעון Arduino".
שלב 4: קבע את הזמן
ל- T-Watch שבב RTC מובנה, כלומר הוא יכול לשמור על זמן בין האיפוס בזמן הפיתוח. לפני שהוא יכול לשמור על הזמן, עלינו לקבוע את השעה תחילה.
ישנן דרכים שונות לקבוע את השעה:
- ל- ESP32 יש יכולת WiFi, כך שתוכל לסנכרן את הזמן עם NTP
- בדומה למכשירים אלקטרוניים אחרים, כמו מצלמה דיגיטלית, אתה יכול לכתוב ממשק משתמש לקביעת השעה
- אתה יכול להשתמש במטוס אחורי של GPS ואז תוכל לקבל את הזמן מלווין
כדי להפוך את זה פשוט, זו עדיין דרך עצלה להשתנות לקבוע את השעה, אתה יכול למצוא את זה באיזו דוגמא של שעון TFT. כאשר אתה אוסף את התוכנית בארדואינו, המעבד המקדים הגדיר 2 משתנים "_DATE_" ו- "_TIME_" כדי להקליט את זמן הידור. אנו יכולים לנצל מידע זה כדי ליצור תוכנית פשוטה מאוד לקביעת זמן ה- RTC.
הערה:
תוכנית פשוטה זו תמיד קובעת את הזמן בזמן האתחול. אבל זמן הידור תקף רק באתחול הראשון, לכן עליך להחליף עם תוכנית אחרת ברגע שהיא קובעת את הצלחת הזמן.
הפניה:
gcc.gnu.org/onlinedocs/cpp/Standard-Predef…
שלב 5: צריכת חשמל
כאשר השעון פועל ומציג טחינה רציפה ביד שנייה, הוא צורך מעט יותר מ -60 mA. מסיבה של חיסכון בחשמל, הוא אמור להיכנס למצב שינה לאחר תקופה מסוימת.
אם אני מכבה את התאורה האחורית של ה- LCD וקורא ל- ESP32 לישון עמוק, הוא יורד ל -7.1 mA. הסוללה של 180 מיליאמפר / שעה יכולה להימשך בערך יום אחד.
אני יודע ש- 6 mA נצרך על ידי שבב ה- LCD. על פי גליון הנתונים ST7789, יש פקודה להיכנס למצב שינה. אך לספריית TFT_eSPI הנוכחית עדיין אין API של מצב שינה.
וגם יש עדיין בסביבות 1 mA הנצרכים באיזשהו מקום.
שלב 6: שבב ניהול צריכת חשמל לתכנות
בערכת הפיתוח ישנם שבבים רבים, על פי גליון הנתונים שלהם, רובם תומכים במצב חיסכון בחשמל. עם זאת, לא כל הספריות חשפו API למצב חיסכון בחשמל. וזה קידוד ארוך לחיסכון בחשמל על ידי בדיקה והתקשרות לכל מודול להיכנס למצב שינה.
מה דעתך על כיבוי ישיר של החשמל בדיוק כמו לחיצה ישירה על כפתור ההפעלה? AXP202X_Library יכול להגיע פשוט על ידי התקשרות לפונקציית הכיבוי (). במצב כיבוי, הוא צורך רק מעט מתחת ל- 0.3 mA. זה יכול להחזיק 25 ימים לסוללה של 180 מיליאמפר / שעה!
הערה:
הטענתי את הסוללה רק ב -28 ביוני, תוכל לעקוב אחר הטוויטר שלי כדי לדעת מה מצב הסוללה העדכני ביותר.
עדכון:
הסוללה נגמרת ב -18 ביולי, הסוללה יכולה להימשך 20 ימים. במהלך התקופה שאני בודק את השעה כמה פעמים ביום, אני מניח שהשעון יכול להימשך 1-2 שבועות בשימוש רגיל.
הפניה:
github.com/lewisxhe/AXP202X_Library/pull/2
שלב 7: תכנית
- עקוב אחר https://github.com/Xinyuan-LilyGO/TTGO-T- צפה בהוראות דף צפייה להתקנת התוכנה והספרייה.
- הורד את קוד המקור ב- GitHub:
- פתח, הידור והעלה את Set_RTC.ino לעדכון התאריך והשעה של RTC
- פתח, הידור והעלה Arduino-T-Watch-simple.ino
- בוצע!
תוכנית השעון הפשוטה תעשה:
- קרא את התאריך והשעה של ה- RTC
- צייר סימן שעון (אתה יכול לבחור סימן שעון עגול או מרובע)
- להראות לטאטא רציף יד שנייה
- כיבוי לאחר 60 שניות (או שתחזיק את לחצן ההפעלה לכיבוי מיידי)
- לחץ על לחצן ההפעלה כדי להפעיל אותו שוב
שלב 8: תכנות שמח
שעון TTGO T יכול לעשות הרבה יותר מאשר שעון פשוט, למשל
- ESP32 יכול ליצור תקשורת אלחוטית ו- WiFi אלחוטית
- שימוש בלוח מסך מגע יכול לפתח ממשק משתמש מפואר יותר
- מד תאוצה משולב בעל שלושה צירים (BMA423), אלגוריתם מונה צעד מובנה ועוד חיישן GS רב תכליתי
- מטוס אחורי הניתן להחלפה יכול להוסיף פונקצית LORA, GPS, SIM
- יציאת I2C יכולה להרחיב הרבה יותר תכונות
שלב 9: Arduino-T-Watch-GFX
Arduino-T-Watch-simple דורשים לחיצה ממושכת על לחצן ההפעלה הזעיר כדי להתעורר וההקדמה הראשונית של ה- LCD כמה עיכובים. כך שחווית המשתמש לא כל כך טובה.
הוספתי תוכנית נוספת בשם Arduino-T-Watch-GFX כדי לשפר זאת. תוכנית זו משתנה לשימוש בספריית התצוגה של Arduino_GFX. לאחר מכן היא יכולה להגיד לתצוגה להיכנס למצב שינה כדי לחסוך בחשמל. אז כאשר ESP32 נכנס לשינה קלה, הוא פשוט צורך מתחת ל- 3 mA כעת. וגם עכשיו זה יכול לעורר התעוררות על ידי נגיעה במסך. התעוררות ESP32 ותצוגת שינה בחוץ מהירה בהרבה מכל תהליך האתחול כולו, אתה יכול לראות את הסרטון לעיל זוהי תגובה כמעט מיידית. תיאורטית הסוללה אמורה להחזיק מעמד מעל יומיים: P
מוּמלָץ:
חוזק אותות ESP32 TTGO WiFi: 8 שלבים (עם תמונות)
חוזק אותות ESP32 TTGO WiFi: במדריך זה נלמד כיצד להציג עוצמת אות רשת WiFi באמצעות לוח ESP32 TTGO. צפה בסרטון
שעון OLED TTGO לורה: 4 שלבים
שעון TTGO Lora OLED: מתוך מודולים זולים שונים הקיימים בשוק עבור פרוטוקול LORA, האפשרות הזולה ביותר שיש היא TTGO המגיעה עם יציאת אנטנת SMA המשולבת ו- OLED. ל- LORA יש יכולות משלה אולם אנו עדיין יכולים להשתמש במודול זה כמודול BLE או ESP
קבל מחיר ביטקוין בשידור חי TTGO ESP32: 10 שלבים
קבל מחיר BITCOIN LIVE TTGO ESP32: במדריך זה נלמד כיצד לקבל מחיר ביטקוין נוכחי בדולר ארה"ב באמצעות TTGO ESP32 ו- Visuino. צפה בסרטון. (קובץ עדכון חדש להורדה למטה!)
תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TGO T): 6 שלבים
תצוגת TTGO (צבע) עם מיקרופיתון (תצוגת TTGO T): תצוגת TTGO T היא לוח המבוסס על ESP32 הכולל תצוגת צבע בגודל 1.14 אינץ '. ניתן לרכוש את הלוח תמורת פרס של פחות מ -7 $ (כולל משלוח, פרס שניתן לראות ב- Banggood). זהו פרס מדהים עבור ESP32 כולל תצוגה
כיצד להגדיר ולהשתמש ב- WeMos TTgo ESP32 Uno D1 R32: 3 שלבים
כיצד להגדיר ולהשתמש WeMos TTgo ESP32 Uno D1 R32: כיצד להגדיר את WeMos® TTgo ESP32 uno D1 R32 עובר את כל השלבים כדי להפעיל את WeMos® TTgo ESP32 uno D1 R32 שלך