תוכן עניינים:
וִידֵאוֹ: TM1637 תצוגת 7 פלחים - לגרום לזה לעבוד!: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
טוב, סוף סוף נשברתי והחלטתי להתנסות עם 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 הקטעים. תהנה!
מוּמלָץ:
קוביות לודו דיגיטליות עם פרויקט תצוגת 7 פלחים של Arduino: 3 שלבים
קוביות לודו דיגיטליות עם פרויקט תצוגת 7 פלחים של Arduino: בפרויקט זה, תצוגת 7 פלחים משמשת להצגת מספר בין 1 ל -6 באופן אקראי בכל פעם שאנו לוחצים על כפתור הלחיצה. זהו אחד הפרויקטים המגניבים ביותר שכולם נהנים לבצע. כדי ללמוד כיצד לעבוד עם תצוגת 7 קטעים לחץ כאן: -7 segme
תצוגת 7 פלחים עם Arduino: 3 שלבים
תצוגת 7 פלחים עם Arduino: תוכלו למצוא קוד ודיאגרמת מעגלים הן לצגים של קתודה נפוצה והן לתצוגות של שבעה מקטעים משותפים במאמר זה. 7 תצוגות קטע אינן נראות מספיק מודרניות עבורך, אך הן הדרך המעשית ביותר להצגת מספרים. הם קלים לשימוש
ספירה מ 0 עד 9999 עם 8051 באמצעות תצוגת 7 פלחים: 5 שלבים
ספירה מ -0 עד 9999 עם 8051 שימוש בתצוגת 7 פלחים: שלום לכולם, במדריך זה אנו נספר לכם כיצד לספור מ -0 עד 9999 באמצעות ארבעה תצוגות של 7 קטעים על ידי שימוש ביציאה בודדת אחת בלבד ו -4 פינים דיגיטליים
אב טיפוס של פרויקט רמזור מבוסס Atmega16 באמצעות תצוגת 7 פלחים (סימולציית פרוטאוס): 5 שלבים
אב טיפוס של פרויקט רמזור מבוסס Atmega16 באמצעות תצוגת 7 פלחים (סימולציית פרוטוס): בפרויקט זה אנו הולכים לבצע פרויקט רמזורים מבוסס Atmega16. כאן לקחנו 7 קטע אחד ו -3 נוריות LED לציון האותות של רמזור
תצוגת LED בגודל 14 פלחים דו ספרתי: 5 שלבים
תצוגת LED בגודל 14 ספרות דו ספרתי: סיפור במהלך השנים האחרונות ניסיתי ללמוד כיצד פועלים מכשירים אלקטרוניים, בכוונתי כיצד לגרום להם לעבוד עם Arduino או כל מכשיר בקר, זה כולל תצוגות, חיישנים או כל דבר אחר שמחזיר ערך כלשהו