תוכן עניינים:

TM1637 תצוגת 7 פלחים - לגרום לזה לעבוד!: 5 שלבים
TM1637 תצוגת 7 פלחים - לגרום לזה לעבוד!: 5 שלבים

וִידֵאוֹ: TM1637 תצוגת 7 פלחים - לגרום לזה לעבוד!: 5 שלבים

וִידֵאוֹ: TM1637 תצוגת 7 פלחים - לגרום לזה לעבוד!: 5 שלבים
וִידֵאוֹ: How to use TM1637 4 digits seven segment display with Arduino 2024, נוֹבֶמבֶּר
Anonim
תצוגת 7 פלחים TM1637 - לגרום לזה לעבוד!
תצוגת 7 פלחים TM1637 - לגרום לזה לעבוד!
תצוגת 7 פלחים TM1637 - לגרום לזה לעבוד!
תצוגת 7 פלחים TM1637 - לגרום לזה לעבוד!

טוב, סוף סוף נשברתי והחלטתי להתנסות עם 7 תצוגות קטע. אני מעדיף לתכנת מגע TFT או רק תצוגת TFT רגילה בגלל הגמישות שלהם להציג הרבה מידע על פני מסכים. תצוגה של 7 קטעים מגבילה מאוד, אפילו עם ספרות מורחבות. עם זאת, כרעיון חדש החלטתי להכין שעון עולמי להצגת זמנים ברחבי העולם. האפליקציה המושלמת לתצוגה בת 4 ספרות, בת 7 פלחים! אז עוד על הפרויקט ככל שהוא מתקדם יותר, אבל הנה ה"גילויים "והמחשבות שלי לגבי התצוגה TM1637 של RobotDyn.

שלב 1: חלקים

חלקים: כדי להתנסות בתצוגת TM1637, הדברים היחידים שאתה צריך הם:

- תצוגה TM1637

- RTC או DHT לקריאת מידע - אופציונלי, ללא חומרה, פשוט עשה מונה פשוט

- Arduino Uno, Mega או Micro

- כמה חוטי מגשר

שלב 2: שיקולי תוכנה

שיקולי תוכנה: מצאתי 3 ספריות שונות לשימוש עם ה- TM1637

- TM1637.h - מומלץ על ידי RobotDyn אך מבוגר יותר

- ספריית TM1637display.h - מאת AVISHORPE נראה האהוב ביותר

- SevenSegmentTM1637.h - לפי breeme. רוב הפונקציונליות והאפשרויות.

נסה את כולם וראה מה אתה חושב, עד כה הכי נוח לי עם ספריית התצוגה TM1637.

שלב 3: מחשבות ראשונות

מחשבות ראשונות: כאשר קיבלתי את המסך לראשונה קניתי אותו עם כמה תצוגות כלליות של 7 קטע (12 עופרות) וכמה רשמי משמרות. השימוש בהם היה יותר עבודה ממה שהייתי צריך והגביל אותי לשימוש במגה לשעון העולם שלי. צג TM1637 משתמש ב- I2C ולכן אפילו מיקרו יתמודד עם 4-5 מתצוגות אלה, אך אאשר ככל שהפרויקט שלי יתפתח! אבל שימוש ב (2) סיכות GPIO כל אחד - זה יתרון גדול.

היחידה מאוד חסכונית, רק $ 1.50 עבור התצוגה הגדולה יותר (50x19 מ מ) ב- RobotDyn.com.

קל להתקנה ולשימוש לפרויקט. גודל טוב, תצוגה בהירה הניתנת להתאמה, 4 חורי הרכבה (גרסת RobotDyn), גישה כפולה לקצה, רק 4 חיבורים (5v, Gnd, Data, Clock), וריאציות צבע (5) ותכנות "פשוט" (המשך לקרוא …).

שלב 4: תכנות

תִכנוּת
תִכנוּת
תִכנוּת
תִכנוּת
תִכנוּת
תִכנוּת

תכנות עד כה, הייתי הכי מאושר עם הספרייה TM1637display.h והשתמשתי בה כדי לקבל את התוצאות והממצאים הבאים. אלה כנראה לא הנושאים היחידים, אלא הדברים שנתקלתי בהם ומצאתי דרכים לפתור אותן.

על התכנות האלה עכשיו. כשהתחברתי לראשונה לתצוגה והפעלתי את הדוגמאות של כל שלוש הספריות, לא קיבלתי כלום. אין תצוגה, אין קריאה, כלום. למעשה נראה היה שהוא מקפיא את הארדואינו וסירב להוציא אפילו פלט סדרתי. אני רק יוצר אבל בטוח שלא יכולתי לבלבל את התצוגה הקטנה והפשוטה הזו! לאחר קצת מחקר, מצאתי מידע בהרבה מקומות, ולכן הרשה לי לנסות להעביר חלק ממה שמצאתי.

בדומה לתצוגת LCD, ניתן להפיק מחרוזת מספרים שלמים לתצוגה. ישנן דרכים 'מורכבות' יותר למקם את המידע אך אינן הכרחיות. התצוגה מוגבלת עם מחרוזות ותווים ומגבילה את הסט הזמין, כך שאם אתה צריך טקסט אולי זה לא הפתרון הטוב ביותר.

נראה ששימוש ב'השהיה 'מכל סוג גורם לתצוגה להקפיא. זה עשוי להיות ייחודי לתצוגת RobotDyn מכיוון שאחרים נמנעים מהבעיה אך זו לא הייתה הבעיה היחידה. כדי לעקוף את זה מצאתי 2 שלבים. ראשית ניתקתי את הקבלים המובנים בחלקו האחורי של המכשיר - שהייתי עצלן מכדי להתערבב בו. שנית, הערתי על כל העיכובים. הַצלָחָה! התצוגה קמה לחיים. כעת, אין דרך להגדיר תזמון (כגון מונה) כל כך פחות מאידיאלי, אבל אני רוצה שעון ו/או מד טמפרטורה, כדי שאוכל לעבוד עם זה.

בתצוגת RobotDyn הנקודות העשרוניות אינן נגישות. לא מצאתי פתרון מוגדר - ולא אצטרך אותו - אבל שים לב.

תיעוד המעי הגס היה מסורבל, אך מצאתי פתרון פשוט למדי באמצעות פקודה של שורה אחת. אני לא יכול לגרום לזה למצמץ בקלות, אבל שוב, של בעיה קטנה לפרויקט שלי. השתמש 'display.showNumberDecEx (0, 64);' ויש נקודתיים.

כדי לגרום לתצוגה להציג קריאה יציבה, השתמשתי רק בהצהרות () כדי לחזור על הפלט למשך הזמן שאני רוצה שהוא יציג. פשוט נותן לי עוד תת שורות להתקשר. אבל אני אקח את הניצחון.

כדי לקבל צבעים שונים עליך להזמין תצוגה המתאימה לצבעים. אינך יכול לשנות את צבע התצוגה. אם כך תשתמש בהם, הזמינו אצווה מאמזון עם 5 תצוגות צבע שונות. עם RobotDyn אתה מזמין צבע או אצווה של צבע אחד.

שלב 5: מסקנה

מסקנה עד כאן זה מה שמצאתי אבל אם יש לך הצעות אשמח למשוב או להצעות. אני עדיין לומד על התצוגה ויש לי הרבה מה ללמוד ולהבין עליהם. כל הערה אחרת שיש לך תתקבל בברכה. תודה ואני מקווה שזה עזר לאחרים המתעניינים בתצוגת 7 הקטעים. תהנה!

מוּמלָץ: