ماژول سون سگمنت TM1637
ماژول TM1637 یک ماژول نمایشگر دیجیتال است که برای نمایش اعداد و حروف در پروژههای الکترونیکی استفاده میشود ، این ماژول به ویژه در نمایشگرهای 7-segment کاربرد دارد و از پروتکل I2C برای ارتباط با میکروکنترلر استفاده میکند ، که به این معنی است که برای ارتباط با آن به تنها دو پین (SCL و SDA) نیاز دارید و این ماژول به شما امکان میدهد تا اطلاعات را با کمترین سیمکشی ممکن ارسال کنید.
ویژگیهای اصلی TM1637
1- نوع نمایشگر :
این ماژول معمولاً دارای دو یا چهار عدد نمایشگر 7-segment است که به طور معمول برای نمایش اعداد 0 تا 9 استفاده میشود ، در برخی نسخه ها میتوان از آن برای نمایش حروف یا نمادهای خاص نیز استفاده کرد
2- پروتکل ارتباطی :
استفاده از پروتکل I2C برای ارتباط با میکروکنترلر
نیاز به تنها دو پین ارتباطی : SCL (Clock) و SDA (Data) که این ویژگی باعث میشود که تعداد سیمهای مورد نیاز برای اتصال به برد میکروکنترلر کاهش یابد
3- تعداد نمایشگرها :
معمولاً شامل 4 عدد نمایشگر 7-segment برای نمایش چهار عدد است ، اما نسخههای دو یا 6 رقمی نیز وجود دارند
4- حساسیت به ولتاژ :
کارکرد در 3.3V یا 5V که آن را برای بسیاری از بردها مانند Arduino یا ESP32 مناسب میسازد
5- کنترل نور پسزمینه :
بیشتر مدل ها دارای قابلیت تنظیم روشنایی نور پس زمینه نمایشگر هستند ، که از طریق پین یا کد برنامه نویسی قابل کنترل است
6- توان مصرفی پایین :
نسبت به بسیاری از نمایشگر های LED دیگر ، این ماژول مصرف انرژی پایینی دارد
7- پشتیبانی از آیکون ها و نمایش حروف :
قابلیت نمایش نماد های خاص ( مانند علامت منفی ، نقطه ) و ترکیب حروف با استفاده از تکنیک های خاص
پایههای اصلی
1- VCC : تغذیه ، معمولاً 5 ولت
2- GND : زمین
3- SCL : پین ساعت (Clock) برای پروتکل I2C
4- SDA : پین داده (Data) برای پروتکل I2C
5- DIO (برای تنظیم نور پسزمینه) : پین کنترل روشنایی نمایشگر
مزایا
* سیمکشی آسان :
استفاده از پروتکل I2C باعث میشود که تنها به دو سیم برای ارتباط با میکروکنترلر نیاز باشد
* مصرف انرژی کم :
برای پروژه های انرژی حساس مانند دستگاه های باتریخور مناسب است
* نمایشگر قابل تنظیم :
میتوانید به راحتی تعداد ارقام و نور پسزمینه نمایشگر را کنترل کنید
* پشتیبانی از هشت بخش نمایشگر 7-segment :
هر نمایشگر قادر است تا یک عدد یا حرف را نمایش دهد
معایب
* تعداد محدود نمایشگر :
معمولاً تعداد نمایشگرها محدود به 4 رقم است ، برای نمایش اعداد بزرگتر یا بیشتر از 4 رقم ، به چندین ماژول نیاز خواهید داشت
* عدم دقت در نمایش حروف :
این ماژول بهطور عمده برای نمایش اعداد طراحی شده است و نمایش حروف ممکن است دقیق نباشد ، بهویژه برای حروف پیچیدهتر
کاربردها
1- نمایش اعداد دیجیتال :
مناسب برای نمایش داده ها در ساعت ها ، دماسنج ها و سیستم های اندازهگیری
2- تایمر ها و شمارشگر ها:
در پروژه هایی که نیاز به نمایش زمان یا شمارش داشته باشند ، این ماژول بهخوبی عمل میکند
3- نمایش وضعیت :
میتوان از این ماژول برای نمایش وضعیت های مختلف در پروژه های اتوماسیون و رباتیک استفاده کرد
4- پروژه های آردوینو و ESP8266/ESP32 :
برای پروژه هایی که به نمایش اعداد یا اطلاعات نیاز دارند ، به راحتی میتوان از این ماژول در پروژه های آردوینو و میکروکنترلر های مشابه استفاده کرد
نحوه استفاده
1- اتصال به آردوینو :
VCC به 5V یا 3.3V (بسته به نسخه)
GND به زمین
SCL به پین ساعت (پین A5 در آردوینو Uno)
SDA به پین داده (پین A4 در آردوینو Uno)
2- کتابخانه و کدنویسی :
برای استفاده از این ماژول در آردوینو ، میتوانید از کتابخانه TM1637 استفاده کنید که کد های سادهای برای نمایش اعداد و مدیریت نمایشگر فراهم میآورد
نکات مهم
1- تنظیم نور پس زمینه :
میتوانید روشنایی نمایشگر را از طریق کنترل پین های مخصوص تنظیم کنید
2- رعایت ولتاژ کاری :
توجه داشته باشید که ولتاژ مناسب برای ماژول 5V یا 3.3V است ، بنابراین بسته به نوع برد خود از ولتاژ صحیح استفاده کنید
3- کتابخانه ها و توابع آردوینو :
برای راهاندازی و استفاده از ماژول ، کتابخانه های آمادهای وجود دارد که میتوانند به شما در نوشتن کد های ساده و سریع کمک کنند