TM1637 4-Digit LED Display Module with Clock for Arduino

SKU: NA042
  1. Driver Chip: MAX7219
  2. Input Voltage: 3.7 to 5.3 V
  3. Input Current: 30 mA
  4. Display Dimensions: 42x24x12 (LxWxH) mm

EGP70.00

In stock

19 People watching this product now!

Fast Shipping

+200 products

24/7 Support

2-day Delivery

Product Specification

Weight 10.0000 g
Dimensions 42 × 24 × 12 mm
Input Voltage (V)

3.3 to 5.5

Max. Operating Current (mA)

30

Description

The TM1637 4 Bits Digital Tube LED Display Module is an affordable solution for displaying the output data of your Arduino project. Though the data displayed is restricted by numbers still it allows users to display some characters too like A, B, C etc.

This 7 segment LED Display has 4 digits which are controlled by TM1637 Driver Chip. It requires only two connections to control this TM1637 4 Bits Digital Tube LED Display Module. Also thanks to the I2C Bus you can control it using only 2 wires, leaving more pins available on your MicroController to connect other things.

The module is a 12-foot clock with four common anode tube (0.36 inch) display module for driver IC TM1637, only two signal lines can make the MCU control four 7-segment digital tubes.

There are several modules using this TM1637 chip to form a 4 digit numerical display module. TM1637 has also keyboard input capability but is not used in this module.

Pinout Description :

LED Display module to Arduino

GND    –    GND
Vcc       –     5V
DIO     –      D2
CLK     –     D3


Features :

  1. Ease to use.
  2. Ease of multiplexing.
  3. Can use as a 4 digit display unit.
  4. Can use as a clock display.
  5. DIY clock project.
  6. 4 digit display unit.
  7. Electrical/Electronic projects.
  8. The counter project using 7 segment display.
  9. 4 M2 screws positioning holes for easy installation

Package Includes :

1 x 4 Bits Digital Tube LED Display Module (Version V1.2 )


Tutorial :
 
Code

Code

//WWW.EKOSTRA.COM
// Include the library
#include <TM1637Display.h>

// Define the connections pins
#define CLK 3
#define DIO 4

// Create a display object of type TM1637Display
TM1637Display display = TM1637Display(CLK, DIO);

// Create an array that turns all segments ON
const uint8_t allON[] = {0xff, 0xff, 0xff, 0xff};

// Create an array that turns all segments OFF
const uint8_t allOFF[] = {0x00, 0x00, 0x00, 0x00};

// Create an array that sets individual segments per digit to display the word "dOnE"
const uint8_t done[] = {
  SEG_B | SEG_C | SEG_D | SEG_E | SEG_G,           // d
  SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F,   // O
  SEG_C | SEG_E | SEG_G,                           // n
  SEG_A | SEG_D | SEG_E | SEG_F | SEG_G            // E
};

// Create degree celsius symbol
const uint8_t celsius[] = {
  SEG_A | SEG_B | SEG_F | SEG_G,  // Degree symbol
  SEG_A | SEG_D | SEG_E | SEG_F   // C
};

void setup() {

}

void loop() {
    // Set the brightness to 5 (0=dimmest 7=brightest)
    display.setBrightness(5);

    // Set all segments ON
    display.setSegments(allON);

    delay(2000);
    display.clear();

    // Show counter 0-9
    int i;
    for (i = 0; i < 10; i++) {
        display.showNumberDec(i);
        delay(50);
    }

    delay(2000);
    display.clear();

    display.showNumberDec(-12);			// Prints _-12
    delay(2000);
    display.clear();
    
    display.showNumberDec(-999);		// Prints -999
    delay(2000);
    display.clear();
    
    display.showNumberDec(31, false);	// Prints __31
    delay(2000);
    display.clear();
    
    display.showNumberDec(31, true);	// Prints 0031
    delay(2000);
    display.clear();
    
    display.showNumberDec(14, false, 2, 1);	// Prints _14_
    delay(2000);
    display.clear();
    
    display.showNumberDec(-5, false, 3, 0);	// Prints _-5_
    delay(2000);
    display.clear();

    // Prints 12:34
    display.showNumberDecEx(1234, 0b11100000, false, 4, 0);

    delay(2000);
    display.clear();

    // Prints 15°C
    int temperature = 15;
    display.showNumberDec(temperature, false, 2, 0);
    display.setSegments(celsius, 2, 2);

    delay(2000);
    display.clear();
    
    // Prints dOnE
    display.setSegments(done);

    while(1);
}

 

Circuit diagram

Circuit diagram

Reviews (0)
0 reviews
0
0
0
0
0

There are no reviews yet.

Be the first to review “TM1637 4-Digit LED Display Module with Clock for Arduino”

Your email address will not be published. Required fields are marked *

You have to be logged in to be able to add photos to your review.

Shipping & Delivery

نظرة عامة على خيارات التوصيل

نسعى جاهدين لتقديم خدمة بيع ترضي عملاءنا من خلال العمل على تحسين جميع جوانب تجربة الشراء. لتحقيق ذلك، نحن نحرص على اختيار شركاء الشحن بعناية لضمان توصيل المنتجات بأسرع وقت ممكن، مع المحافظة على سلامتها وجودتها. نحن نؤمن أن سرعة التوصيل وجودة الخدمة هما عاملان أساسيان في رضا العميل، ولذلك نعمل بجد لتوفير أفضل الحلول اللوجستية التي تلبي توقعات عملائنا وتفوقها.

4

استلم طلبك في منطقة الاستلام

3

انتظر وصول طلبك

2

ستتلقى رسالة تأكيد الطلب

1

اطلب المنتج وحدد طريقة التوصيل

الإستبدال أو إسترجاع البضائع

إذا كان المنتج بجودة جيدة، يحق للمشتري إنهاء العقد المبرم عن بُعد خلال 14 يومًا بعد تنفيذه.

للحفاظ على حقك في إنهاء العقد، يجب على المستهلك الحفاظ على المنتجات بحالتها الأصلية وعدم استخدامها. في حال تعرض المنتج للتدمير أو التلف بسبب لا علاقة للعميل به، لا يُحرم العميل من فرصة إنهاء العقد. إذا انخفضت القيمة بسبب فتح المنتج أو التحقق من وظيفته، فهذا لا يعني أن المستهلك لا يمكنه تقديم طلب لاسترداد المبلغ.

في حالة وجود عيوب في الصناعة، يجب أن يكون المنتج في نفس الحالة التي استلمها العميل دون استخدام. ومع ذلك، لا يمكن استبدال بعض العناصر الإلكترونية مثل الدوائر المتكاملة (ICs)، والمحركات (Motors)، والجرس (Buzzers)، والمقاومات (Resistors)، والصمامات الضوئية (LED)، والمكثفات (Capacitors)، وكل ما يندرج تحت تصنيف مكونات الإلكترونيات.

استرداد المال

يتم رد المبلغ عبر التحويل إلى المحفظة الإلكترونية أو التحويل البنكي أو عبر خدمة "إنستاباي". يتحمل العميل رسوم التحويل في حالة المرتجعات غير المرتبطة بالمنتج، ويُجرى التحويل بعد التحقق من حالة المنتج.يتم الرد عليكم وتحويل المبلغ فى خلال 48 ساعه .

الأسئلة المتكررة

طلبي لم يصل بعد. أين هو؟

يتم شحن المنتجات عبر عدة شركات شحن، وعادةً ما يتم توصيلها خلال 48 إلى 72 ساعة من موعد استلام الطلب، مع مراعاة أن العطلات الرسمية مثل الأعياد أو عطلة يوم الجمعة لا تُحسب ضمن أوقات العمل. في حال تأخر الطلب، يُرجى التواصل معنا للحصول على رقم التتبع لمتابعة حالة الطلب.

هل تقومون بالتوصيل في أيام العطل الرسمية؟

عادةً، لا يتم التوصيل في أيام العطل الرسمية. يجب أن تؤخذ هذه الأيام بعين الاعتبار عند تقدير وقت التسليم. إذا كان لديك أي استفسارات بشأن توصيل الطلبات خلال العطل الرسمية، يُفضل التواصل مع خدمة العملاء للحصول على معلومات محددة.

هل تقومون بالتوصيل إلى الرمز البريدي الخاص بي؟

للتأكد مما إذا كنتم تقومون بالتوصيل إلى الرمز البريدي الخاص بك، يرجى إدخال الرمز البريدي الخاص بك في خانة التحقق على موقعنا الإلكتروني أو التواصل مع خدمة العملاء. سيقوم فريقنا بالتحقق من إمكانية التوصيل إلى منطقتك وتزويدك بالمعلومات اللازمة.

هل التوصيل في اليوم التالي متاح لجميع الطلبات؟

التوصيل في اليوم التالي ليس متاحًا لجميع الطلبات. تتوفر هذه الخدمة عادةً بناءً على موقعك الجغرافي ونوع المنتج. يُفضل التحقق من خيارات التوصيل المتاحة عند إتمام عملية الشراء، أو التواصل مع خدمة العملاء للحصول على معلومات دقيقة حول إمكانية التوصيل في اليوم التالي لطلبك المحدد.

هل متاح التوصيل في نفس اليوم؟

نعم، التوصيل في نفس اليوم متاح فقط إذا كان المنتج متوفرًا والتوصيل داخل القاهرة فقط. يتم التوصيل عبر تطبيق "مرسول"، ويتحمل العميل تكلفة الشحن بالكامل.

العنوان

بوابه 7 دار مصر القرنفل أمام بوابه 24 الرحاب

للتواصل : 

sales@ekostra.com إيميل :
موبايل:+201067498662

تواصل معنا

نحن نسعى دائمًا لتقديم مجموعة واسعة من المعلومات والمنتجات لعملائنا الكرام. إذا كان لديك أي استفسار أو تحتاج إلى مزيد من التوضيح، فلا تتردد في التواصل معنا.