آموزش راه اندازی نمایشگر سون سگمنت چهار رقمی TM1637 با آردوینو

ویژگی های نمایشگر TM1637

ماژول سون سگمنت 4 رقمی همراه با درایورTM1637، می تواند انواع خروجی های مدنظر شما را نمایش دهد. این ماژول تنها از دو پین SCL و SDA برای ارتباط با میکروکنترلر استفاده می‌کند. تراشه ی این ماژول از قابلیت اسکن کی پد 2*8 نیز پشتیبانی میکند. از دیگر ویژگی های این ماژول، قابلیت تنظیم نور پیش زمینه ی نمایشگر در 8 حالت مختلف است. همچنین ولتاژ کاری این ماژول بین 3.5 تا 5 ولت است.

TM1637 Display Module

در ادامه می توانید دیتاشیت درایور TM1637 را دانلود کنید.

معرفی پایه های (Pinout) نمایشگر TM1637

نمایشگر TM1637 دارای 4 پایه به شرح زیر است:
VCC: تغذیه نمایشگر (3.3 تا 5.5 ولت)
GND: زمین
SLC: همزمان سازی دیتا
SDA: اطلاعات دیتا
پین اوت (Pinout) این نمایشگر را می توانید در تصویر زیر مشاهده کنید.

TM1637 Pinout

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

Arduino UNO R3 × 1
TM1637 4-Digit 7-Segment Display × 1
Female-to-Male Jumper Wire × 1

راه اندازی ماژول نمایشگر TM1637 با آردوینو

گام اول: سیم بندی

مطابق شکل زیر، ماژول را به آردوینو وصل کنید.

TM1637 Interface Circuit

گام دوم: کتابخانه

ابتدا این کتابخانه را بر روی آردوینوی خود نصب کنید.

گام سوم: کد

کد زیر را بر روی بُرد آردوینوی خود آپلود کنید.

/**
 * @file basic.ino
 * @ingroup examples
 * @brief Basic library usage example
 *
 * This example shows how to display different types of values on the display.
 */

/**
 *
 * Visit https://github.com/AKJ7/TM1637/ for more info
 *
 */

#include <TM1637.h>

// Instantiation and pins configurations
// Pin 3 - > DIO
// Pin 2 - > CLK
TM1637 tm(2, 3);

void setup()
{
    tm.begin();
    tm.setBrightnessPercent(90);
}

void loop()
{
    // Display Integers:
    tm.display(1234);
    delay(1000);

    // Display float:
    tm.display(29.65);
    delay(1000);

    // Display String:
    tm.display("PLAY");
    delay(1000);
    tm.display("STOP");
    delay(1000);
}
Arduino

این کد جهت تست نمایشگر، دو عدد و دو کلمه انگلیسی را نمایش می دهد.

آموزش های مشابه

Comments (7)

  • بهنام صالحی Reply

    با تشکر از مطالب آموزشی در خصوص نمایشگر سون سگمنت 4 رقمی
    ساختار مطالب مفید بود
    فقط یک انتقاد آنکه
    در متن کد برنامه بخش زیادی «کامنت» شده و
    هیچ توضیحی در مورد آن نیست.
    و
    تنها به نحوه نمایش (دو عدد و دو کلمه انگلیسی) بسنده شده
    .

    سپتامبر 3, 2024 at 1:13 ق.ظ
    • محمد دمیرچی Reply

      با سلام
      ممنون از نظرتون/ کد اصلاح شد.

      سپتامبر 3, 2024 at 12:47 ب.ظ
      • بهنام صالحی Reply

        ممنون که صورت مسئله را پاک کردید.
        (شوخی کردم)
        .
        شما که اینقدر زحمت کشیدید و سایت پر محتوی آماده میکنید
        در مورد این درایور توابع بسیاری وجود دارد که
        خواهشمندیم کمی توضیح و تفسیر دهید.

        سپتامبر 13, 2024 at 7:39 ب.ظ
        • محمد دمیرچی Reply

          این آموزش ها اکثرا آموزش اولیه راه اندازی هستند. یعنی مشتری های گرامی برای تست و راه اندازی اولیه ماژول ها از این آموزش ها استفاده بکنند تا از سالم بودن ماژول ها اطمینان حاصل بکنند.
          در صورتی که سوال تخصصی در مورد شرایط خاصی از ماژول داشتند در بخش کامنت ها همان ماژول یا بخش انجمن مطرح بکنند، تا مورد بررسی انجام بشود و جواب خدمتان اعلام بشود.
          بعضی از آموزش ها به دلیل اهمیت بالایی که دارند به صورت کامل توضیح داده شده اند، از طرفی امکان توضیح دادن کامل همه ماژول ها وجود ندارد.

          سپتامبر 14, 2024 at 9:50 ق.ظ
  • مهرداد Reply

    سلام
    میتونیم سون سگمنت های این ماژول رو با سون سگمنت های بزرگتر عوض کنیم؟

    نوامبر 17, 2024 at 1:54 ب.ظ
  • احسان Reply

    سلام و درود
    من در آردینو روز اولی هستم
    و این خطا رو دریافت میکنم
    Arduino: 1.8.19 (Windows 8.1), Board: “Arduino Uno”

    sketch_mar12b:1:10: fatal error: TM1637.h: No such file or directory

    #include

    ^~~~~~~~~~

    compilation terminated.

    exit status 1

    TM1637.h: No such file or directory

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    البته کتابخانه رو اد زیپ کردم و این خطا رو دارم
    لطفا راهنماییم کنین ممنون

    مارس 12, 2025 at 7:20 ق.ظ
    • محمد دمیرچی Reply

      با سلام
      ارور شما دقیقا مربوط به نصب نبودن کتابخانه می باشد.
      وقتی وارد لینک گیت هاب میشوید بر روی گزینه code کلیک کنید و بر روی download as zip را بزنید و طبق مسیری که رفته اید دوباره اضافه کردن به کتابخانه ها را بزنید.
      البته میتوانید کلمه TM1637 را در داخل Library manager خود برنامه آردوینو نیز سرچ بکنید و به صورت اتوماتیک اقدام به نصب بنمایید. میتوانید از این آموزش برای انجام این موضوع استفاده بنمایید.

      مارس 16, 2025 at 9:44 ق.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.