TM1637 ایک 4 ہندسوں کا 7 سیگمنٹ ڈسپلے ماڈیول ہے۔ جسے آپ اپنے الیکٹرانک پراجیکٹس میں استعمال کر سکتے ہیں۔ ایک نیا الیکٹرانک جزو ہم طویل فہرست میں شامل کرتے ہیں۔ کہ ہم آپ کو اس بلاگ میں پیش کر رہے ہیں اور یہ خاص طور پر Arduino ڈویلپمنٹ بورڈ کے لیے بہترین ہو سکتا ہے۔ اس کے علاوہ، یہ انسٹال کرنا بہت آسان ہے اور ہر اس چیز کے ساتھ آتا ہے جس کی آپ کو ضرورت ہوتی ہے، آپ کو صرف اسکیچ کے سورس کوڈ کے بارے میں فکر کرنا پڑے گی جس کے ساتھ آپ اسے IDE میں کام کرائیں گے۔
TM1637 کیا ہے؟
ایک TM1637 ڈسپلے یہ ایل ای ڈی ڈسپلے کی ایک قسم ہے جو عام طور پر کم طاقت والے ایپلی کیشنز جیسے ڈیجیٹل گھڑیاں، الارم گھڑیاں، اور کچن ٹائمر میں استعمال ہوتی ہے۔ TM1637 پلاسٹک کیس میں بند ایک یا زیادہ ایل ای ڈی پر مشتمل ہوتا ہے جو ڈسپلے کیس کے طور پر کام کرتا ہے۔ LEDs کو عام طور پر دو الگ الگ کوروں کے درمیان سیل کیا جاتا ہے تاکہ انہیں آلودگیوں کے سامنے آنے سے روکا جا سکے۔ کچھ اسکرینوں میں LEDs کو نقصان سے بچانے کے لیے اضافی حفاظتی کور ہو سکتا ہے۔
TM1637 ڈسپلے کی دو اہم قسمیں ہیں:
- TM1637 سنگل کلر ڈسپلے: سنگل کلر ڈسپلے میں صرف ایک قسم کا LED رنگ فی پکسل ہوتا ہے۔ انہیں سادہ کاموں کے لیے استعمال کیا جا سکتا ہے، جیسے ڈیجیٹل گھڑی کے چہرے پر نمبر یا حروف کی نمائش۔
- TM1637 ملٹی کلر ڈسپلے: ملٹی کلر ڈسپلے میں کئی مختلف قسم کے ایل ای ڈی ہوتے ہیں جو زیادہ پیچیدہ کاموں کی اجازت دیتے ہیں، جیسے کہ مختلف رنگوں اور اشکال کے ساتھ تصاویر کی نمائش۔ ان کا استعمال مزید جدید ایپلی کیشنز جیسے کہ ویڈیوز اور اینیمیشنز دیکھنے کے لیے کیا جا سکتا ہے۔
ماڈیول کنکشن
ایک ماڈیول جو کام کرتا ہے۔ صرف چار کنکشن کے ساتھدو پاور کے لیے، ایک گھڑی کے لیے اور ایک ڈیٹا کے لیے، کنکشنز کی تعداد کو بہت کم کر دیتا ہے جو ہمیں عام طور پر چار 7 سیگمنٹ ڈسپلے کو جوڑنے کے لیے درکار ہوں گے۔ ڈیٹا سیریل کمیونیکیشن کے ذریعے فراہم کیا جاتا ہے، اس لیے ڈیٹا ان پٹ کے لیے صرف ایک پن درکار ہے۔ گھڑی کا سگنل ڈیٹا بھیجنے کے وقت کی وضاحت کرتا ہے۔
ذیل میں تفصیلی ہیں۔ رابطے TM1637 ماڈیول کا:
- Vcc - ایک مثبت حوالہ کرنٹ سے جوڑتا ہے، جو Arduino بورڈ پر 3.3V یا 5V ہوسکتا ہے۔
- GND - منفی حوالہ یا زمین۔
- DIO - سیریل ڈیٹا ان پٹ۔
- CLK - گھڑی کا سگنل ان پٹ۔
Arduino کے ساتھ TM1637 کو پروگرام کرنا
ماڈیول میں ڈیٹا بھیجنے کے لیے، ہم کر سکتے ہیں۔ 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 } }
آپ پہلے ہی جانتے ہیں کہ آپ کر سکتے ہیں خاکہ میں ترمیم کریں جیسا کہ آپ براہ کرم اسے اپنے پروجیکٹ یا مخصوص ضروریات کے مطابق ڈھال لیں۔ یہ صرف استعمال کی ایک مثال ہے۔
تبصرہ کرنے والا پہلا ہونا