TM1637: מודול התצוגה עבור Arduino

TM1637

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

מה זה TM1637?

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

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

חיבורי מודול

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

להלן מפורטים הקשרים של מודול TM1637:

  • Vcc - מתחבר לזרם ייחוס חיובי, שיכול להיות 3.3V או 5V בלוח Arduino.
  • GND - התייחסות שלילית או קרקע.
  • DIO - קלט נתונים טוריים.
  • CLK – כניסת אות שעון.

תכנות את ה-TM1637 עם Arduino

Arduino IDE, סוגי נתונים, תכנות

כדי לשלוח נתונים למודול, אנחנו יכולים לתכנת את Arduino MCU מגיליון הנתונים של יצרן השבבים או השתמשו בספריית Arduino, שכבר מספקת לנו את הדרך הקלה ביותר להתחבר למסך שלנו. הדרך הקלה ביותר להתחבר למסך שלנו עבור Arduino, היצרן כבר מספק לנו ספרייה כדי שנוכל לשלוח את הנתונים למסך שלנו. להלן דוגמה לאופן שבו אנו מתחברים וכמה מהפקודות הבסיסיות ביותר של סִפְרִיָה.

לשם כך, המערכון הדוגמה שאנו מציגים לך תהיה הבאה:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

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


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.