جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:54
حسنًا ، لقد انهارت أخيرًا وقررت تجربة 7 عروض مقطعية. أفضل برمجة شاشة TFT تعمل باللمس أو مجرد شاشة TFT عادية نظرًا لمرونتها في عرض الكثير من المعلومات عبر الشاشات. شاشة العرض المكونة من 7 أجزاء محدودة للغاية ، حتى مع وجود أرقام ممتدة. ومع ذلك ، كفكرة جديدة قررت أن أصنع ساعة عالمية لعرض الأوقات في جميع أنحاء العالم. التطبيق المثالي للعرض منخفض التكلفة المكون من 4 أرقام و 7 شرائح! المزيد عن المشروع كلما أصبح أكثر تقدمًا ، ولكن ها هي "اكتشافاتي" وأفكاري حول شاشة TM1637 من RobotDyn.
الخطوة 1: الأجزاء
الأجزاء: لتجربة شاشة TM1637 ، فإن الأشياء الوحيدة التي تحتاجها هي:
- شاشة TM1637
- RTC أو DHT لقراءة بعض المعلومات - اختياريًا ، لا توجد أجهزة ، فقط قم بعمل عداد بسيط
- Arduino Uno أو Mega أو Micro
- عدد قليل من أسلاك العبور
الخطوة 2: اعتبارات البرنامج
اعتبارات البرمجيات: لقد وجدت 3 مكتبات مختلفة لاستخدامها مع TM1637
- TM1637.h - موصى به بواسطة RobotDyn ولكنه أقدم
- مكتبة TM1637display.h - من AVISHORPE يبدو أنه المفضل
- SevenSegmentTM1637.h - بواسطة breeme. معظم الوظائف والإمكانيات.
جربهم جميعًا وشاهد ما هو رأيك ، حتى الآن أشعر براحة أكبر مع مكتبة العرض TM1637.
الخطوة 3: الأفكار الأولية
الأفكار الأولية: عندما حصلت على شاشتي لأول مرة ، اشتريتها مع بعض شاشات العرض ذات 7 مقاطع عامة (12 عرضًا) وبعض سجلات التحول. كان استخدامهم عملاً أكثر مما كنت بحاجة إليه وقصرني على استخدام Mega لساعة العالم الخاصة بي. تستخدم شاشة TM1637 تقنية I2C ولذا حتى الميكرو سيتعامل مع 4-5 من هذه الشاشات ، لكنني سأؤكد مع تطور مشروعي! ولكن باستخدام (2) دبابيس GPIO لكل منهما - هذه إضافة كبيرة.
الوحدة فعالة للغاية من حيث التكلفة ، فقط 1.50 دولار للشاشة الأكبر (50 × 19 ملم) في RobotDyn.com.
سهل التركيب والاستخدام لمشروع. حجم جيد ، شاشة ساطعة قابلة للتعديل ، 4 فتحات تركيب (إصدار RobotDyn) ، وصول مزدوج ، 4 اتصالات فقط (5 فولت ، Gnd ، بيانات ، ساعة) ، اختلافات في الألوان (5) ، برمجة "بسيطة" (اقرأ …).
الخطوة 4: البرمجة
البرمجة حتى الآن ، كنت أكثر سعادة مع مكتبة TM1637display.h واستخدمتها للحصول على النتائج والنتائج التالية. ربما لم تكن هذه هي المشكلات الوحيدة ، لكن الأشياء التي صادفتها ووجدت حلولًا لحلها.
حول تلك البرمجة الآن. عندما قمت بتوصيل الشاشة لأول مرة وتشغيل الأمثلة للمكتبات الثلاث ، لم أحصل على شيء. لا يوجد عرض ، لا قراءة ، لا شيء. في الواقع ، يبدو أنه جمد Arduino ورفض إخراج حتى إخراج تسلسلي. أنا مجرد صانع ولكن بالتأكيد لا يمكنني العبث بهذه الشاشة الصغيرة البسيطة! بعد إجراء بعض البحث ، وجدت بعض المعلومات في العديد من الأماكن ، لذا دعوني أحاول نقل بعض ما وجدته.
مثل شاشة LCD ، يمكنك إخراج سلسلة من الأعداد الصحيحة على الشاشة. هناك طرق "أكثر تعقيدًا" لوضع المعلومات ولكنها ليست ضرورية. العرض مقيد بالسلاسل والأحرف ويحد من المجموعة المتاحة ، لذلك إذا كنت بحاجة إلى نص ، فقد لا يكون هذا هو الحل الأفضل.
يبدو أن استخدام "تأخير" من أي نوع يتسبب في تجميد العرض. قد يكون هذا فريدًا في شاشة RobotDyn حيث يبدو أن الآخرين يتجنبون المشكلة ولكن هذه لم تكن المشكلة الوحيدة. للتغلب عليها وجدت خطوتين. أولاً ، قمت بقطع المكثفات المدمجة في الجزء الخلفي من الجهاز - والتي كنت كسولًا جدًا لدرجة أنني لم أكن لأزالها. ثانيًا ، علقت على كل التأخيرات. النجاح! ظهرت الشاشة في الحياة. الآن ، لا توجد طريقة لضبط التوقيت (مثل العداد) أقل من المثالي ، لكني أريد ساعة و / أو مقياس درجة الحرارة ، حتى أتمكن من العمل مع هذا.
في شاشة RobotDyn ، يبدو أنه لا يمكن الوصول إلى النقاط العشرية. لم أجد حلاً محددًا - ولن أحتاجه - لكن انتبه.
كان توثيق القولون مرهقًا ، لكنني وجدت حلاً بسيطًا إلى حد ما باستخدام أمر سطر واحد. لا يمكنني أن أجعلها تومض بسهولة ، ولكن مرة أخرى ، مشكلة صغيرة لمشروعي. استخدم "display.showNumberDecEx (0، 64)؛" وهناك نقطتان.
للحصول على العرض لإظهار قراءة ثابتة ، استخدمت للتو عبارات () لتكرار الإخراج للمدة التي أريدها أن تظهر. فقط يعطيني المزيد من الإجراءات الفرعية للاتصال. لكنني سأفوز.
للحصول على ألوان مختلفة ، يجب عليك طلب شاشة ملونة متوافقة. لا يمكنك تغيير لون الشاشة. إذا كانت هذه هي الطريقة التي ستستخدمها بها ، فاطلب دفعة من أمازون مع 5 شاشات ملونة مختلفة. باستخدام RobotDyn ، يمكنك طلب لون أو دفعة من لون واحد.
الخطوة 5: الخاتمة
الخاتمة حتى الآن هذا ما وجدته ولكن إذا كان لديك أي اقتراحات ، فسأكون ممتنًا للتعليقات أو الاقتراحات. ما زلت أتعلم المزيد عن العرض ولدي الكثير لأتعلمه وأفهمه. أي ملاحظات أخرى لديك مرحب بها. شكرًا وآمل أن يكون هذا قد ساعد الآخرين المهتمين بعرض الأجزاء السبعة. يتمتع!
موصى به:
التحكم في شاشة LED المكونة من 7 أجزاء باستخدام خادم الويب ESP8266: 8 خطوات (بالصور)
التحكم في شاشة LED المكونة من 7 أجزاء باستخدام خادم الويب ESP8266: يحتوي مشروعي على Nodemcu ESP8266 الذي يتحكم في عرض من 7 أجزاء من خلال خادم http باستخدام نموذج html
عرض الشرائح Pi: 7 خطوات
عرض عرض الشرائح Pi: يوضح هذا Instructable كيفية إنشاء عرض شرائح يقوم بدفق الصور من USB متصل أو دليل ملف على Pi
واجهة العرض المكونة من 7 أجزاء مع تسجيل التحول باستخدام متحكم CloudX الدقيق: 5 خطوات
واجهة العرض المكونة من 7 أجزاء مع Shift Register باستخدام CloudX Microcontroller: في هذا المشروع ، ننشر برنامجًا تعليميًا حول كيفية واجهة شاشة LED المكونة من سبعة أجزاء مع متحكم CloudX. تُستخدم شاشات العرض السبعة في العديد من الأنظمة المضمنة والتطبيقات الصناعية حيث يكون نطاق المخرجات المراد إظهاره معروفًا
جهاز تشفير عرض الشرائح 7 (مع الثنائيات): 5 خطوات
جهاز تشفير العرض المكون من 7 شرائح (مع الثنائيات): باستخدام هذه التقنية البسيطة جدًا ، يمكننا إنشاء جميع الأحرف الرقمية ASCII ومعظم أحرف ASCII الأبجدية مع شاشة LED ذات 7 مقاطع وبأقل عدد من المكونات (1N4148 الثنائيات). يمكن أن يكون هذا مفيدًا ، على سبيل المثال ، لتصور
عرض الشرائح Pi: 8 خطوات (مع صور)
عرض عرض الشرائح Pi: يوضح هذا Instructable كيفية إنشاء عرض شرائح يقوم بدفق الصور من USB متصل أو دليل ملف على Pi