بريد إلكتروني

admin@zgcxgdlcd.com

هاتف

+8615919880141

واتساب

15919880141

كيفية إنشاء أنماط مخصصة على 7 Segment LED Graphics؟

Nov 26, 2025ترك رسالة

مرحبًا يا من هناك! باعتباري موردًا لرسومات LED ذات 7 شرائح، يسعدني جدًا أن أشارككم كيفية إنشاء أنماط مخصصة على هذه الشاشات الصغيرة الأنيقة. سواء كنت هاويًا يتطلع إلى إضافة بعض الذوق إلى مشروعك أو محترفًا يحتاج إلى حل عرض فريد، فسيرشدك هذا الدليل خلال العملية خطوة بخطوة.

فهم أساسيات رسومات LED ذات 7 قطاعات

قبل أن نتعمق في إنشاء أنماط مخصصة، دعنا نتعرف بسرعة على ماهية رسومات LED المكونة من 7 شرائح. تتكون شاشات العرض هذه من سبعة قطاعات LED فردية مرتبة في نمط محدد، عادة على شكل الرقم 8. يمكن تشغيل كل قطعة أو إيقاف تشغيلها بشكل مستقل، مما يسمح لك بإنشاء أرقام وحروف ورموز مختلفة.

تتوفر أنواع مختلفة من شاشات LED ذات 7 قطاعات، مثلمؤشر LED مكون من رقم واحد مكون من 7 أجزاء,مكون من رقمين من سبعة أجزاء LED، وثلاثة أرقام 7 قطعة LED. يحدد عدد الأرقام عدد الأحرف التي يمكنك عرضها مرة واحدة.

الأدوات والمواد التي ستحتاج إليها

لإنشاء أنماط مخصصة على 7 Segment LED Graphics، ستحتاج إلى الأدوات والمواد التالية:

  • شاشة LED ذات 7 أجزاء:اختر النوع والحجم الذي يناسب مشروعك.
  • متحكم:سيؤدي هذا إلى التحكم في العرض وإرسال إشارات لتشغيل وإيقاف الأجزاء. تشمل الخيارات الشائعة وحدات التحكم الدقيقة Arduino وRaspberry Pi وPIC.
  • اللوح وأسلاك العبور:يتم استخدامها لتوصيل الشاشة بوحدة التحكم الدقيقة.
  • المقاومات:للحد من تدفق التيار عبر مصابيح LED ومنعها من الاحتراق.
  • مزود الطاقة:تأكد من أن لديك مصدر طاقة ثابتًا لتشغيل الشاشة ووحدة التحكم الدقيقة.

الخطوة 1: توصيل شاشة LED ذات 7 أجزاء

الخطوة الأولى هي توصيل شاشة LED ذات 7 أجزاء بوحدة التحكم الدقيقة. يتم توصيل كل جزء من الشاشة بدبوس محدد على وحدة التحكم الدقيقة. ستحتاج أيضًا إلى توصيل الدبوس المشترك (إما الأنود المشترك أو الكاثود المشترك، اعتمادًا على نوع الشاشة) بمصدر الطاقة المناسب.

فيما يلي مثال بسيط لكيفية توصيل شاشة LED مشتركة ذات 7 أجزاء من الكاثود إلى Arduino:

  • قم بتوصيل طرف الكاثود المشترك بـ GND على Arduino.
  • قم بتوصيل كل قطعة (a، b، c، d، e، f، g) إلى دبوس رقمي على Arduino من خلال المقاوم.

الخطوة الثانية: برمجة المتحكم الدقيق

بمجرد توصيل الشاشة، حان الوقت لبرمجة وحدة التحكم الدقيقة لعرض الأنماط المخصصة الخاصة بك. يمكنك استخدام لغة برمجة مثل C++ أو Python لكتابة التعليمات البرمجية.

فيما يلي مثال أساسي لكيفية عرض الرقم 8 على شاشة LED ذات 7 شرائح باستخدام Arduino:

// تحديد الدبابيس لكل قطعة const int sectionPins[] = {2, 3, 4, 5, 6, 7, 8}; void setup() { // تعيين جميع دبابيس المقطع كمخرج for (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void Loop() { // قم بتشغيل جميع المقاطع لعرض الرقم 8 for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], HIGH); } تأخير(1000); // انتظر ثانية واحدة }

الخطوة 3: إنشاء أنماط مخصصة

الآن بعد أن انتهيت من الإعداد الأساسي، حان الوقت للإبداع وإنشاء الأنماط المخصصة الخاصة بك. يمكنك استخدام مجموعة من تشغيل المقاطع وإيقاف تشغيلها لإنشاء أرقام وأحرف ورموز مختلفة.

فيما يلي مثال لكيفية عرض الحرف "A" على شاشة LED مكونة من 7 أجزاء:

// تحديد الدبابيس لكل قطعة const int sectionPins[] = {2, 3, 4, 5, 6, 7, 8}; // تحديد نمط الحرف A const int letterAPattern[] = {HIGH, HIGH, HIGH, LOW, HIGH, HIGH, HIGH}; void setup() { // تعيين جميع دبابيس المقطع كمخرج for (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void Loop() { // اعرض الحرف A for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], letterAPattern[i]); } تأخير(1000); // انتظر ثانية واحدة }

الخطوة 4: تحريك الأنماط

إذا كنت تريد إضافة بعض الحركة إلى أنماطك المخصصة، فيمكنك تحريكها عن طريق تغيير الأنماط على فترات زمنية منتظمة. يمكنك استخدامتأخير()وظيفة للتحكم في سرعة الرسوم المتحركة.

فيما يلي مثال لكيفية تحريك النمط الذي يتنقل عبر أرقام مختلفة:

1Three-digit 7 Segement LED

// تحديد الدبابيس لكل قطعة const int sectionPins[] = {2, 3, 4, 5, 6, 7, 8}; // تحديد أنماط الأرقام من 0 إلى 9 const int numberPatterns[10][7] = { {HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, LOW}, // 0 {LOW, HIGH, HIGH, LOW, LOW, LOW, LOW}, // 1 {HIGH, HIGH, LOW, HIGH, HIGH, LOW, HIGH}, // 2 {عالية، عالية، عالية، عالية، منخفضة، منخفضة، عالية}، // 3 {منخفضة، عالية، عالية، منخفضة، منخفضة، عالية، عالية}، // 4 {عالية، منخفضة، عالية، عالية، منخفضة، عالية، عالية}، // 5 {عالية، منخفضة، عالية، عالية، عالية، عالية، عالية}، // 6 {عالية، عالية، عالية، منخفضة، منخفضة، منخفضة، منخفضة}، // 7 {عالية، عالية، عالية، عالية، عالية، عالية، عالية}، // 8 {عالية، عالية، عالية، عالية، منخفضة، عالية، عالية} // 9 }; void setup() { // تعيين جميع دبابيس المقطع كمخرج for (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void Loop() { // التنقل بين الأرقام من 0 إلى 9 for (int num = 0; num < 10; num++) { for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], numberPatterns[num][i]); } تأخير(1000); // انتظر ثانية واحدة } }

النصائح والحيل

  • استخدم سجل التحول:إذا كنت تستخدم شاشة LED مكونة من 7 أجزاء متعددة الأرقام، فيمكنك استخدام مسجل الإزاحة لتقليل عدد الأطراف المطلوبة في وحدة التحكم الدقيقة.
  • تجربة أنماط مختلفة:لا تخف من الإبداع وتجربة مجموعات مختلفة من الشرائح لإنشاء أنماط فريدة.
  • إضافة تأثيرات الصوت والضوء:يمكنك تحسين المظهر المرئي لأنماطك المخصصة عن طريق إضافة تأثيرات صوتية وضوئية.

خاتمة

يعد إنشاء أنماط مخصصة على 7 Segment LED Graphics مشروعًا ممتعًا ومجزيًا يسمح لك بعرض إبداعك. باستخدام الأدوات والمواد المناسبة والقليل من المعرفة البرمجية، يمكنك إنشاء عروض مذهلة من المؤكد أنها ستثير الإعجاب.

إذا كنت مهتمًا بشراء رسومات LED ذات 7 شرائح لمشاريعك، فلا تتردد في التواصل معنا. نحن نقدم مجموعة واسعة من شاشات العرض عالية الجودة وبأسعار تنافسية. سواء كنت هاويًا أو محترفًا، لدينا الحل الأمثل لك.

اتصل بنا اليوم لمناقشة متطلباتك والبدء في مشروعك القادم!

مراجع

  • وثائق اردوينو
  • وثائق راسبيري باي
  • أوراق بيانات المتحكم الدقيق PIC