جدول المحتويات:

مصفوفة 8x8 LED: 5 خطوات
مصفوفة 8x8 LED: 5 خطوات

فيديو: مصفوفة 8x8 LED: 5 خطوات

فيديو: مصفوفة 8x8 LED: 5 خطوات
فيديو: ☑️ LED Matrix أردوينو للمبتدئين - التحكم في 2024, شهر نوفمبر
Anonim
مصفوفة 8x8 LED
مصفوفة 8x8 LED
مصفوفة 8x8 LED
مصفوفة 8x8 LED

سيوضح لك هذا التوجيه كيفية إنشاء مصفوفة 8x8 LED في الساحرة ، يمكنك التحكم في كل مصباح LED فردي وإنشاء أنماط خاصة بك طالما أنها تحتاج فقط إلى 64 بكسل لإظهارها بلون واحد.

تحديث 25.09.10 لقد أضفت منشئ الأنماط لإنشاء أنماط ولكن ليست كل ميزاته كاملة

الخطوة 1: المواد

المواد
المواد

المواد التي تحتاجها: -8x8LED matris (يمكن صنع واحدة لكنني اشتريت لي) -16x120Ohm المقاومات -8xNPN الترانزستورات (استخدمت C547B) -1xPIC16f690- لوحة النموذج الأولي (أو يمكنك صنع ثنائي الفينيل متعدد الكلور لهذا) -مصدر طاقة سلك -5 فولت (يمكنك استخدم منظم voltige لكنني فقط أقوم بتشغيل المنجم من منفذ USB) الأدوات: - مبرمجو PIC (جميع مبرمجي الموافقة المسبقة عن علم من microchip باستثناء pickit1) - البرامج - MPLAB (برنامج مجاني من microchip) - لحام الحديد - مضخة فراغ لـ تعد إزالة اللحام أمرًا جيدًا للحصول على قواطع الأسلاك المهارات التي تحتاجها: - مهارة اللحام (القدرة على إجراء اتصالات لحام جيدة في غضون 5-10 ثوانٍ.) - التفكير المنطقي إلى مستوى ما إذا كانت هذه هي تجربتك الأولى باستخدام ميكروكنترولر ، فإنني أوصي بأن تبدأ بـ مشروع أكثر بساطة.

الخطوة 2: الدائرة

الدائرة
الدائرة
الدائرة
الدائرة

هذا هو مخطط الدائرة. لاحظ أنك ستحتاج إلى إلقاء نظرة على ورقة البيانات الخاصة بمصفوفة led (إذا اشتريت واحدة) أو معرفة كيفية توصيل المصفوفة التي قمت بإنشائها

الخطوة الثالثة: الكود

تمت كتابة الرمز في التجميع.

يعتمد هذا الرمز على الكود من https://www.instructables.com/id/3x3x3-LED-Cube/ ولكن لا يمكنك استخدام المولد الذي يوفره بمعنى أنه يحتوي فقط على 27 صمامًا ثنائيًا ويحتوي على "layer1 layer2 layer3" insted من "line1…." ولديها أيضًا أرقام 3 × 8 بت فقط بينما تحتوي على أرقام 8 × 8 بت ملاحظة قد يتم عرض الأحرف الموجودة في هذا الرمز بالمعنى العكسي لقد قمت بعكس الأرض بطريق الخطأ في شاشة العرض الخاصة بي.

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

يمكنك إضافة وإزالة الأنماط كما تريد في هذه المصفوفة. لإضافة نمط ، ما عليك سوى إنشاء النمط باستخدام المولد المضمن في هذه الخطوة…. إنه ملف.rar لذا استخدم winrar لفك ضغطه. ومع ذلك ، أود أن أشكر portreathbeach لوجود الكود المصدري للمولد في وثيقته حول www.instructables.com/id/3x3x3-LED-Cube/ لعمل تصميم متحرك ، يمكنك بضع خطوات إلى الروتين الفرعي وسوف كن هكذا. ؛ ------------------------------------------------- ---------------------------------------------- ؛ ؛ اختبار الروتين الفرعي ؛ ------------------------------------------------- ---------------------------------------------- ؛ اختبار: movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011 'movwf Line5 movlw b'00000011' movwf Line6 movlw 'b'f111 Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Output movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line411l ' movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 Call Output return ، سيتعين عليك أيضًا إضافة وظيفة في الجزء السفلي من ملف asm أسفل بعض الأسطر ستكون شيئًا كهذا. (وظيفة الاستدعاء هي استدعاء الإجراءات الفرعية التي يمكنك الاتصال بها بأي ترتيب تريده) الحلقة: استدعاء Someroutine call Test call Test goto Loop end

الخطوة 5: المنتج النهائي

المنتج المنتهي
المنتج المنتهي
المنتج المنتهي
المنتج المنتهي
المنتج المنتهي
المنتج المنتهي
المنتج المنتهي
المنتج المنتهي

فيما يلي نتائج المصفوفة … يمكنك التحكم في كل مؤشر LED فردي على هذه المصفوفة من خلال الكود

موصى به: