מודול TM1637: pinout, תכונות, מפרטים, ממשק, עבודה, גיליון נתונים ויישומים שלה

נסה את הכלי שלנו לביטול בעיות





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


מה מודול TM1637?

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



מודולים רבים משתמשים בשבב TM1637 ליצירת מודול תצוגה מספרי בן ארבע ספרות. כָּך. שבב TM1637 זה כולל יכולת קלט מקלדת; עם זאת, תכונה זו אינה משמשת בסוג זה של מודול. אז במקום זאת השבב TM1637 מניע את שבעת הקטעים, שתוכלו להתממשק עם הבקר שלכם דרך I2c מִמְשָׁק.

מודול תצוגה זה TM1637 מושלם ליישומים כמו טיימרים, שעונים וקריאות חיישנים בתוך אלקטרוניקה DIY. כך שהוא מספק גמישות בעיקר לפרויקטים וסביבות שונות עם בקרת בהירות מובנית. תצוגת ה- LED בת שבע הפילעים בת ארבע הספרות של לוח Arduino תומכת בממשק פשוט עם בקרי מיקרו שונים, ולכן החיווט והקידוד הפשוטים שלו הופכים אותו לאידיאלי למתחילים.



TM1637 עובד

מודול ה- IC של מנהל התקן LED TM1637 פועל על ידי שליטה בתצוגה בת ארבע ספרות, שבעה קטעים, באמצעות פחות מספר חוטים. לפיכך, מתח ההפעלה של מודול זה נע בין אספקת מתח 3.3 ל- 5V עם צריכת זרם 80mA.

אז מודול TM1637 מקצר את הממשק את התצוגה הזו באמצעות פרוטוקול I2C-הזקוק לשני סיכות נתונים כמו DIO & CLK ושניים למורכבות חיווט הגדרת כוח. אז תצוגה טיפוסית עם ארבע ספרות עם שבעה קטעים בדרך כלל זקוקה ל 12 סיכות חיבור למרות שה- TM1637 מוריד זאת לארבעה סיכות שבהם שני DIO & CLK לנתונים ושני VCC & GND עבור כוח.

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

תצורת PIN של TM1637:

תצורת PIN TM1637 מוצגת להלן. אז מודול זה כולל ארבעה סיכות שמוסבר להלן.

  תצורת סיכת מודול TM1637
   תצורת סיכת מודול TM1637
  • PIN-1 (CLK): חבר את סיכת הקלט של CLK לכל סיכה דיגיטלית ב- Arduino UNO.
  • PIN-2 (Die): השתמש ב- I/O Serial Data I/O PIN וחבר אותו לסיכה הדיגיטלית של Arduino.
  • PIN-3 (VCC): חבר את סיכת אספקת החשמל הזו של המודול לאספקת חשמל 3.3 וולט עד 5 וולט.
  • PIN-4 (GND): זהו סיכת הקרקע של המודול.

רכיבי מודול TM137

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

מנהל התקן LED TM1637 הוא מעגל משולב המטפל בהיגיון והתזמון הנדרש כדי להניע את התצוגה על ידי מתן שליטה עם שני סיכות נתונים. לפיכך IC זה תומך במספר פונקציות כמו בקרת On-Off & Brightness. בנוסף, זה יכול להיות גם תור נתונים, כך, אתה יכול להעביר את כל מנות הנתונים לשבב המציג את כל הנתונים ברצף. זה מספק מרווח ראש ללוח ארדואינו שלך למשימות שונות אחרות. חלק ממודולי TM1637 כוללים מעי גס המשמשים בפרויקטים הקשורים לשעון וזמן.

תכונות ומפרטים:

THE תכונות מודול TM1637 ומפרטים כלול את הדברים הבאים.

  • TM1637 הוא מודול תצוגת LED בן שבע קטעים בן ארבעה דגימות.
  • מודול זה זמין בסוג הרכבה דרך חור.
  • יש לו ממשק סדרתי של שני חוטים.
  • מתח ההפעלה שלו נע בין 3.3V ל- 5.5V.
  • למודול זה יש מעי גס המשמש לפרויקטים מבוססי זמן.
  • הצריכה הנוכחית שלה היא 80mA
  • מצב תצוגה הוא שבעה קטעים ושמונה רשתות.
  • יש לו רשם סריקה מובנה ומנהל פענוח
  • למודול זה יש בקרת בהירות אוטומטית דרך PWM
  • טמפרטורת ההפעלה נעה בין -10 מעלות צלזיוס ל- +80 מעלות צלזיוס

מקבילות וחלופות:

מודולי TM1637 המקבילים הם; TM1638, HT16K33 וכו '. אז אלטרנטיבה ארבע ספרה מודולי תצוגה של שבעה קטעים הם. TM1637, MAX7219, 74HC595 וכו '.

מודול TM1637 ממשק עם לוח Arduino UNO

באופן כללי, אנשים משתמשים ב- LCDs כדי להציג הודעות תווים, ואילו תצוגות שבעה קטעים מציגות מספרים שונים עבור טיימרים, מונים דיגיטליים, שעונים דיגיטליים ועוד. לפיכך, תצוגה מתקדמת בת ארבע ספרות עם שבעה קטעים מציגה ארבע ספרות. אז הנה אנו ממשק את מודול התצוגה TM1637 עם לוח Arduino UNO.

הרכיבים הנדרשים להפוך את מודול TM1637 4 ספרות עם 7 קטעים עם מועצת Arduino UNO כוללים בעיקר; THE לוח ארדואינו אונו , סוג A עד B USB, TM1637 תצוגה של 7 דו-ספרתית בת 7 קטעים וחוטי מגשר. לפיכך, קשרי הממשק הזה עוקבים אחר;

  מודול TM1637 ממשק עם Arduino Uno
 מודול TM1637 ממשק עם Arduino Uno
  • סיכת ה- GND של לוח Arduino UNO מחובר ל- GND של מודול התצוגה TM1637.
  • חבר את סיכת 5V של ארדואינו לסיכת VCC של מודול התצוגה.
  • חבר את סיכת ה- D4 של לוח Arduino לסיכת DI0 של שבעה מודולי תצוגה שבעה קטעים.
  • סיכת ה- D3 של Arduino מחוברת לסיכת CLK של מודול התצוגה.

קוד

הקוד הנדרש לממשק זה מוצג להלן.

// כלול את הספרייה
#include
// הגדר את סיכות החיבורים
#הגדר CLK 3
#Define נתן 4
// צור אובייקט תצוגה מסוג TM1637DISPLAY
TM1637DISPLAY תצוגה = TM1637DISPLAY (CLK, Die);
// צור מערך שמדליק את כל הקטעים
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// צור מערך שמכבה את כל הקטעים
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// צור מערך שמגדיר קטעים בודדים לספרה כדי להציג את המילה 'בוצע'
const uint8_t בוצע [] = {
Sa_b | SA_C | SA_D | SA_E | SA_G, // ד
SA_A | Sa_b | SA_C | SA_D | SA_E | Sa_f, // o
SA_C | SA_E | Sa_g, // n
SA_A | SA_D | SA_E | SA_F | עצמם_ג // e
};

// צור סמל צלזיוס תואר
const uint8_t celsius [] = {
SA_A | Sa_b | Sa_f | Sa_g, // סמל תואר
SA_A | SA_D | SA_E | Sa_f // c
};
Setup בטל () {
}
לולאה בטלה () {
// הגדר את הבהירות ל 5 (0 = Dimmest 7 = הבהיר ביותר)
Display.SetBrightness (5);
// הגדר את כל הקטעים
Display.setSegments (allon);
עיכוב (2000);
Display.Calear ();
// הצג מונה 0-9
int i;
עבור (i = 0; i <10; i ++) {
Display.ShownumberDec (i);
עיכוב (50);
}
עיכוב (2000);
Display.Calear ();
Display.ShownumberDec (-12); // הדפסים _-12
עיכוב (2000);
Display.Calear ();
Display.ShownumberDec (-999); // הדפסים -999
עיכוב (2000);
Display.Calear ();
Display.ShownumberDec (31, False); // הדפסים __31
עיכוב (2000);
Display.Calear ();
Display.ShownumberDec (31, נכון); // הדפסים 0031
עיכוב (2000);
Display.Calear ();
Display.ShownumberDec (14, שקר, 2, 1); // הדפסים _14_
עיכוב (2000);
Display.Calear ();
Display.ShownumberDec (-5, שקר, 3, 0); // הדפסים _-5_
עיכוב (2000);
Display.Calear ();
// הדפסים 12:34
Display.ShownumberDecex (1234, 0b11100000, שקר, 4, 0);
עיכוב (2000);
Display.Calear ();
// מדפיס 15 מעלות צלזיוס
טמפרטורת int = 15;
Display.ShownumberDec (טמפרטורה, שקר, 2, 0);
Display.setSegments (צלזיוס, 2, 2);
עיכוב (2000);
Display.Calear ();
// הדפסים שנעשו
Display.setSegments (בוצע);
בעוד (1);
}

עובד

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

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

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

יתרונות וחסרונות

THE יתרונות מודול TM1637 כלול את הדברים הבאים.

  • מודול TM1637 פשוט לשימוש.
  • אלה קומפקטיים ובכך תופסים פחות מקום.
  • התקשורת הדו-חוט יכולה להפחית את מורכבות החיווט בהשוואה לסוגים שונים של תצוגות.
  • הוא מטפל באופן אוטומטי בתצוגה רענון לביצוע משימות אחרות.
  • מודול זה תואם ל- Arduino באמצעות ספריות זמינות המקצרות את התקשורת.
  • מודול זה מאפשר לשנות את בהירות ה- LED על ידי מתן גמישות בתוך ראות התצוגה.
  • אלה חסכוניים:
  • אלה משמשים ביישומים רב -תכליתיים:
  • מנהלי הקתודה המשולבים המשולבים של המודול המשולבים של המודול מאפשרים בקרת תצוגה פשוטה.

THE חסרונות של מודול TM1637 כלול את הדברים הבאים.

  • מודול זה אינו מסוגל להציג נקודות עשרוניות או נקודות צפות בין מספרים שונים.
  • מודול זה נועד בעיקר להציג מספרים עם ארבע ספרות, עם שבעה קטעים, עם זאת, הוא אינו כולל את הפונקציונליות של הצגת נקודות עשרוניות (או) תווים שונים אחרים בין הספרות.
  • מודול TM1637 מקטין את מספר הסיכות הנדרשות לשליטה בתצוגה בת ארבע ספרות ולכן הוא עדיין זקוק לארבע סיכות עבור VCC, DIO, CLK ו- GND.
  • מודול זה כולל קבלים בקווי CLK, STB ו- DIO שעשויים להיות גדולים מאוד, מה שעלול להרוג קטניות גל מרובעות. לכן הסרת קבלים אלה נדרשת כדי שתפקוד סוגים מסוימים של מודולים לתפקד כראוי.

יישומי מודול TM1637

THE יישומים של מודול TM1637 כלול את הדברים הבאים.

  • מודול הנהג LED הקומפקטי TM1637 משרת בדרך כלל יישומים הדורשים תצוגות מספריות, במיוחד בפרויקטים כמו אלקטרוניקה דלפקים , שעונים דיגיטליים, טיימרים, פרויקטים של DIY, ומדחומים המשתמשים בתצוגות שבעה קטעים עם ארבע ספרות.
  • מודול זה מפשט את הצגת הזמן ואירועים מתוזמנים אחרים ובכך הופכים אותו לבחירה פופולרית לעיצוב טיימרים, דלפקים ושעונים דיגיטליים.
  • מונים אלקטרוניים משתמשים במודול זה כדי להניע תצוגות ארבע ספרות המציגות ערכים מספריים.
  • מדחומים הסתמכו עליו כדי להציג קריאות טמפרטורה מחיישנים שונים, ומספקים תצוגה ברורה וקלה לקריאה.
  • פרויקטים של DIY המשלבים תצוגות מספריות נהנים גם הם ממודול זה.
  • בנוסף, מודולים אלה מוצאים יישומים במדרים אלקטרוניים, מחשבונים, תצוגות נתוני חיישנים, מחשבונים של לוח קדמי ועוד. הם מתממשקים בצורה חלקה עם בקרי מיקרו שונים.
  • הוא מתאים את בהירות התצוגה על ידי מתן גמישות בתנאי תאורה שונים.

אנא עיין בקישור זה עבור גיליון נתונים של מודול TM1637 ו

לפיכך, זוהי סקירה של מודול TM1637, Pinout, תכונות, מפרטים, ממשק ויישומיו. אז זהו מודול חסכוני וקומפקטי, המשמש להצגת מספרים שונים בתצוגת LED בת שבע קטעים עם ארבע ספרות עם פשוט שני סיכות קלט/פלט לתקשורת; לפיכך, היא זקוקה לחיווט מינימלי כדי להפוך אותו למושלם עבור טיימרים ופרויקטים של שעון דיגיטלי. הנה שאלה עבורך, מה מודול HT16K33?