أ عرض سبعة قطاع هو رقمي قاد وحدة مصممة خصيصا لإظهار البيانات العددية. لذلك في هذه الوحدة ، يتم ترتيب مصابيح LED (الثنائيات الباعثة للضوء) في شكل الأرقام ، مما يخلق شاشة بسيطة ومرئية. غالبًا ما يشير الناس إلى هذه على أنها شاشات شاشات سبعة أجزاء أو مؤشرات سبع قطاع. بشكل عام ، تستخدم أجهزة العرض الإلكترونية شاشات شاشة سبعة أجزاء لتمثيل الأرقام العشرية (من 0 إلى 9). وبالتالي فإن التطبيقات الأكثر شيوعًا لهذه الوحدات هي الأجهزة الإلكترونية مثل الغسالات ، وأفران الميكروويف ، وأجهزة الراديو ، والحساب ، والساعات الرقمية لعرض المعلومات الرقمية. توضح هذه المقالة شاشة مكونة من أربعة أرقام من سبعة أجزاء مثل وحدة TM1637 - pinout ، المواصفات ، وتطبيقاتها.
ما هي وحدة TM1637؟
TM1637 عبارة عن وحدة عرض LED مضغوطة وسهلة الاستخدام من 4 أرقام تستخدم لمشاريع Arduino لعرض البيانات العددية مثل الوقت والعدادات ودرجة الحرارة. لذلك تحتوي هذه الشاشة على برنامج تشغيل TM1637 الذي يحتاج إلى دبابيس فقط للاتصال لجعله فعالًا للغاية. تضمن شرائح LED للألوان الحمراء الواضحة رؤية واضحة للغاية في مجموعة متنوعة من ظروف الإضاءة.
تستخدم العديد من الوحدات النمطية رقاقة TM1637 لتشكيل وحدة عرض رقمية مكونة من أربعة أرقام. هكذا. تتضمن رقاقة TM1637 قدرة إدخال لوحة المفاتيح ؛ ومع ذلك ، لا يتم استخدام هذه الميزة في هذا النوع من الوحدة النمطية. لذا ، بدلاً من ذلك ، فإن شريحة TM1637 تقود الأجزاء السبعة ، والتي يمكنك توزيعها مع وحدة التحكم الخاصة بك من خلال I2C واجهة.
تعد وحدة العرض TM1637 مثالية للتطبيقات مثل أجهزة ضبط الوقت والساعات وقراءات المستشعرات في إلكترونيات DIY. لذلك يوفر المرونة بشكل رئيسي للمشاريع والبيئات المختلفة مع التحكم في السطوع في البناء. تدعم شاشة LED المكونة من أربعة أرقام من أربعة أجزاء للوحة Arduino التواصل البسيط مع أجهزة تحكم مختلفة ، وبالتالي فإن الأسلاك والترميز البسيطة تجعلها مثالية للمبتدئين.
TM1637 العمل
تعمل وحدة برنامج التشغيل TM1637 LED IC عن طريق التحكم في شاشة مكونة من أربعة أرقام وسبعة أجزاء باستخدام عدد أقل من الأسلاك. وبالتالي ، يتراوح الجهد التشغيلي لهذه الوحدة من 3.3 إلى 5V إمداد الجهد مع حوالي 80 مللي أمبير استهلاك تيار.
لذا فإن وحدة TM1637 تقصر تواصل هذا العرض من خلال بروتوكول I2C الذي يحتاج إلى دبابيس بيانات مثل Dio & CLK واثنان لتعقيد الأسلاك في توصيل الطاقة. لذا ، عادةً ما تحتاج شاشة العرض النموذجية المكونة من سبعة أرقام إلى 12 دبابيس اتصال على الرغم من أن TM1637 يقلل من هذا إلى أربعة دبابيس حيث اثنين من Dio & CLK للبيانات واثنين من VCC & GND للطاقة.
تتواصل وحدة العرض هذه مع Arduino من خلال بروتوكول I2C وهي نوع من التواصل التسلسلي. وبالتالي ، يمكن إجراء تطبيق البروتوكول هذا داخل البرنامج وبالتالي لا يوجد أي أجهزة خاصة ضرورية بدلاً من دبابيس GPIO على Arduino.
تكوين دبوس TM1637:
يظهر تكوين دبوس TM1637 أدناه. لذلك تتضمن هذه الوحدة أربعة دبابيس موضحة أدناه.

- PIN-1 (CLK): قم بتوصيل دبوس إدخال CLK هذا بأي دبوس رقمي على Arduino UNO.
- PIN-2 (يموت): استخدم دبوس البيانات التسلسلية هذا I/O وقم بتوصيله إلى دبوس Arduino الرقمي.
- PIN-3 (VCC): قم بتوصيل دبوس إمداد الطاقة هذا للوحدة بمصدر طاقة من 3.3 فولت إلى 5 فولت.
- PIN-4 (GND): إنه دبوس الأرض للوحدة.
مكونات وحدة TM137
تتضمن وحدة العرض TM1637 منخفضة التكلفة وذات الطاقة المنخفضة جزأين مهمين مثل شاشة 4 أرقام من 7 أرقام وبرنامج تشغيل عرض TM1637 من سبعة أجزاء. لذا فإن الشاشة المكونة من أربعة أرقام من سبعة أجزاء هي عنصر عرض مرئي في هذه الوحدة التي تعرض الأرقام وبعض الأحرف ذات التنسيق العادي المكون من 7 شرائح.
برنامج تشغيل LED TM1637 هو دائرة متكاملة تتولى المنطق والتوقيت المطلوب لدفع الشاشة عن طريق السماح بالتحكم باستخدام دبابيس بيانات. وبالتالي فإن هذا IC يدعم العديد من الوظائف مثل التحكم في التشغيل والسطوع. بالإضافة إلى ذلك ، يمكن أن يكون لديها أيضًا قائمة انتظار بيانات ، ويمكنك نقل جميع حزم البيانات إلى الشريحة التي تعرض جميع البيانات بالتسلسل. إنه يوفر غرفة إلى لوحة Arduino لمهام مختلفة أخرى. تتألف بعض وحدات TM1637 من القولون الذي يستخدم في المشاريع ذات الصلة على مدار الساعة والوقت.
الميزات والمواصفات:
ال ميزات الوحدة النمطية TM1637 تشمل ما يلي.
- TM1637 عبارة عن وحدة عرض LED المكونة من أربعة أرقام من أربعة أرقام.
- هذه الوحدة متوفرة في نوع التثبيت من خلال الثقب.
- لديها واجهة تسلسلية اثنين من الأسلاك.
- يتراوح جهد التشغيل من 3.3 فولت إلى 5.5 فولت.
- تحتوي هذه الوحدة على قولون يستخدم للمشاريع القائمة على الوقت.
- استهلاكها الحالي هو 80 مللي أمبير
- وضع العرض هو سبعة قطاعات وثماني شبكات.
- يحتوي على برنامج تشغيل المسح الضوئي ومُصنّع تشغيله
- تحتوي هذه الوحدة على التحكم التلقائي في السطوع من خلال PWM
- تتراوح درجة حرارة التشغيل من -10 درجة مئوية إلى +80 درجة مئوية
المعادلات والبدائل:
ما يعادل وحدات TM1637 هي ؛ TM1638 ، HT16K33 ، وما إلى ذلك ، لذلك بديل وحدات عرض الجزء المكون من أربعة أرقام. TM1637 ، MAX7219 ، 74HC595 ، إلخ.
تواصل وحدة TM1637 مع لوحة Arduino Uno
بشكل عام ، يستخدم الأشخاص شاشات LCD لعرض رسائل الأحرف ، بينما تُظهر شاشات الشاشة المكونة من سبعة أجزاء أرقامًا مختلفة للوقتات ، والعدادات الرقمية ، والساعات الرقمية ، وأكثر من ذلك. وبالتالي ، فإن الشاشة المتقدمة المكونة من أربعة أرقام تسبح أربعة أرقام. لذا ، نحن هنا نتواصل مع وحدة عرض TM1637 مع لوحة Arduino UNO.
المكونات المطلوبة لجعل وحدة TM1637 المكونة من 4 أرقام من 7 أرقام تتضمن لوحة Arduino UNO بشكل أساسي ؛ ال Arduino Uno Board ، اكتب A إلى B USB Cable ، TM1637 شاشة من 4 أرقام من 4 أرقام ، وأسلاك الطائر. وبالتالي فإن اتصالات هذا التواصل تتبع AS ؛

- يتم توصيل دبوس GND من لوحة Arduino Uno إلى GND لوحدة العرض TM1637.
- قم بتوصيل دبوس 5V من Arduino إلى دبوس VCC لوحدة العرض.
- قم بتوصيل دبوس D4 للوحة Arduino بطبقة DI0 من سبع وحدات شاشة من سبعة أجزاء.
- يتم توصيل دبوس D3 من Arduino إلى دبوس CLK لوحدة العرض.
شفرة
يظهر الرمز المطلوب لهذا التواصل أدناه.
// قم بتضمين المكتبة
#include
// تحديد دبابيس الاتصالات
#define CLK 3
أعطى #Define 4
// إنشاء كائن عرض من نوع TM1637Display
TM1637Display Display = TM1637Display (CLK ، Die) ؛
// قم بإنشاء صفيف يعمل على تشغيل جميع الأجزاء
const uint8_t allon [] = {0xff ، 0xff ، 0xff ، 0xff} ؛
// قم بإنشاء صفيف يقوم بإيقاف جميع الأجزاء
const uint8_t alloff [] = {0x00 ، 0x00 ، 0x00 ، 0x00} ؛
// قم بإنشاء صفيف يحدد شرائح فردية لكل رقم لعرض كلمة 'تم'
const uint8_t تم [] = {
SA_B | SA_C | SA_D | SA_E | SA_G ، // د
SA_A | SA_B | SA_C | SA_D | SA_E | sa_f ، // o
SA_C | SA_E | sa_g ، // n
SA_A | SA_D | SA_E | SA_F | أنفسهم _g // e
} ؛
// إنشاء رمز درجة مئوية
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | SA_G ، // رمز الدرجة
SA_A | SA_D | SA_E | sa_f // c
} ؛
setup void () {
}
حلقة باطلة () {
// اضبط السطوع على 5 (0 = Dimmest 7 = ألمع)
display.setBrightness (5) ؛
// قم بتعيين جميع الأجزاء على
display.setSegments (allon) ؛
تأخير (2000) ؛
display.clear () ؛
// عرض العداد 0-9
int أنا ؛
لـ (i = 0 ؛ i <10 ؛ i ++) {
display.shownumberdec (i) ؛
التأخير (50) ؛
}
تأخير (2000) ؛
display.clear () ؛
Display.shownumberdec (-12) ؛ // المطبوعات _-12
تأخير (2000) ؛
display.clear () ؛
Display.shownumberdec (-999) ؛ // المطبوعات -999
تأخير (2000) ؛
display.clear () ؛
Display.shownumberdec (31 ، false) ؛ // المطبوعات __31
تأخير (2000) ؛
display.clear () ؛
display.shownumberdec (31 ، true) ؛ // المطبوعات 0031
تأخير (2000) ؛
display.clear () ؛
display.shownumberdec (14 ، false ، 2 ، 1) ؛ // المطبوعات _14_
تأخير (2000) ؛
display.clear () ؛
display.shownumberdec (-5 ، false ، 3 ، 0) ؛ // المطبوعات _-5_
تأخير (2000) ؛
display.clear () ؛
// المطبوعات 12:34
Display.shownumberDecex (1234 ، 0B11100000 ، false ، 4 ، 0) ؛
تأخير (2000) ؛
display.clear () ؛
// يطبع 15 درجة مئوية
درجة حرارة int = 15 ؛
display.shownumberdec (درجة الحرارة ، خطأ ، 2 ، 0) ؛
display.setSegments (celsius ، 2 ، 2) ؛
تأخير (2000) ؛
display.clear () ؛
// المطبوعات المنجزة
display.setSegments (تم) ؛
بينما (1) ؛
}
عمل
أول تنزيل وتثبيت المكتبة المطلوبة من Github ثم قم بتضمين المكتبة. بعد ذلك ، حدد دبابيس Arduino التي يتم توصيلها من خلال دبابيس الوحدة النمطية. لذا ، قم بإنشاء كائن العرض TM1637 وتخزين وظيفة TM1637DISPLAY (). حدد موقع الجزء الفردي بأرقام سداسية عشرية.
تضع وظيفة حلقة الفراغ سطوع LED من خلال وظيفة شدة العرض. لوضع شرائح فردية ، استخدم setSegments (). وبالتالي ، يتضمن الكود أعلاه ثلاث وسيطات رئيسية لهذه الوظيفة. تتضمن الوسيطة الأساسية ، مثل الصفيف ، بيانات القطاع أو المعلومات. بعد ذلك ، الوسيطة التالية هي عدد الأرقام. أخيرًا ، يتم استخدام الوسيطة الثالثة لتحديد الموقع.
الاستفادة من وظيفة DishowumberDec () لعرض الرقم. الوسيطة الأولى من هذه الوظيفة هي العرض فوق الشاشة ، في حين أن الوسيطة الأخرى اختيارية. لذلك يتم عرض الوظيفة الموسعة للدالة أعلاه () ، والتي تسمح بالتحكم في نقاط العرض. أخيرًا ، تتم طباعة Word Display من خلال Display.setSegments (تم). وبالتالي ، بمجرد تحميل الرمز أعلاه ، لاحظ الرقم على الشاشة المكونة من أربعة أرقام.
مزايا وعيوب
ال مزايا وحدة TM1637 تشمل ما يلي.
- وحدة TM1637 بسيطة للاستخدام.
- هذه مضغوطة وبالتالي تشغل مساحة أقل.
- يمكن أن يقلل التواصل ثنائي الأسلاك من تعقيد الأسلاك بالمقارنة مع أنواع العرض المختلفة.
- يتعامل تلقائيًا مع تحديث الشاشة لتنفيذ المهام الأخرى.
- هذه الوحدة متوافقة مع Arduino باستخدام المكتبات المتاحة التي تقصر الاتصالات.
- تتيح هذه الوحدة تغيير سطوع LED من خلال توفير المرونة داخل رؤية العرض.
- هذه فعالة من حيث التكلفة:
- وتستخدم هذه في التطبيقات متعددة الاستخدامات:
- تتيح برامج تشغيل الكاثود المسلحة المتكاملة للوحدة النمطية تحكمًا بسيطًا في العرض.
ال عيوب وحدة TM1637 تشمل ما يلي.
- هذه الوحدة غير قادرة على عرض النقاط العشرية أو النقاط العائمة بين الأرقام المختلفة.
- تم تصميم هذه الوحدة بشكل أساسي لعرض أرقام مكونة من أربعة أرقام وسبعة أجزاء ، ومع ذلك ، فإنها لا تتضمن وظيفة عرض النقاط العشرية (أو) الأحرف المختلفة الأخرى بين الأرقام.
- تقلل وحدة TM1637 من عدد المسامير المطلوبة للتحكم في شاشة مكونة من أربعة أرقام ، وبالتالي فهي لا تزال تحتاج إلى أربعة دبابيس لـ VCC و DIO و CLK & GND.
- تتضمن هذه الوحدة المكثفات على خطوط CLK و STB و DIO التي قد تكون كبيرة جدًا ، والتي من المحتمل أن تقتل نبضات الموجة المربعة. لذا فإن إزالة هذه المكثفات مطلوبة لبعض أنواع الوحدات النمطية لتعمل بشكل صحيح.
تطبيقات الوحدة النمطية TM1637
ال تطبيقات وحدة TM1637 تشمل ما يلي.
- تخدم وحدة برنامج تشغيل LED Compact LED TM1637 التطبيقات التي تتطلب عروضًا رقمية ، وخاصة في مشاريع مثل الإلكترونية عدادات ، والساعات الرقمية ، والتوقيتات ، ومشاريع DIY ، ومقاييس الحرارة التي تستخدم شاشات شاملة من أربعة أرقام.
- تعمل هذه الوحدة على تبسيط عرض الوقت والأحداث الموقوتة الأخرى ، مما يجعلها خيارًا شائعًا لتصميم أجهزة ضبط الوقت والعدادات والساعات الرقمية.
- تستخدم العدادات الإلكترونية هذه الوحدة لدفع شاشات العرض المكونة من أربعة أرقام والتي تظهر القيم العددية.
- أجهزة قياس الحرارة اعتمد عليها لعرض قراءات درجات الحرارة من أجهزة استشعار مختلفة ، مما يوفر شاشة واضحة وسهلة القراءة.
- تستفيد مشاريع DIY التي تتضمن شاشات رقمية أيضًا من هذه الوحدة.
- بالإضافة إلى ذلك ، تجد هذه الوحدات تطبيقات في العدادات الإلكترونية ، والحساب ، وعروض بيانات المستشعر ، وحساب اللوحة الأمامية ، والمزيد. أنها تتفاعل بسلاسة مع مختلف متحكم.
- يقوم بضبط سطوع العرض من خلال توفير المرونة في ظروف الإضاءة المختلفة.
يرجى الرجوع إلى هذا الرابط ل TM1637 وحدة بيانات الوحدة النمطية .
وبالتالي ، هذه نظرة عامة على وحدة TM1637 ، pinout ، الميزات ، المواصفات ، التواصل ، وتطبيقاتها. لذلك ، هذه وحدة فعالة من حيث التكلفة ومضغوط ، تستخدم لعرض أرقام مختلفة على شاشة LED المكونة من أربعة أرقام من أربعة أجزاء مع دبابيس I/O ببساطة للاتصال ؛ وبالتالي ، فإنه يحتاج إلى الحد الأدنى من الأسلاك لجعله مثاليًا لمشاريع الساعة الرقمية. إليك سؤال لك ، ما هي وحدة HT16K33؟