جدول المحتويات:
فيديو: العقل المدبر مع مصفوفة 8x8 RGB LED: 5 خطوات (بالصور)
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
الأجزاء المطلوبة: Basys3 FPGA
مصفوفة 8x8 RGB LED من GEEETECH
بطارية 9 فولت
2N3904 الترانزستورات (x32)
مقاوم 1 كيلو (x32)
100 أوم المقاوم (x1)
50 أوم المقاوم (x1)
مصفوفة LED عبارة عن مصفوفة أنود شائعة بها 32 سنًا إجماليًا. الأنود المشترك يعني أنه يتم التحكم في كل صف بواسطة دبوس واحد فقط بينما يتم التحكم في كل عمود بواسطة 3 - واحد لكل لون. سيتم التحكم في ذلك باستخدام منافذ الإدخال / الإخراج 32 PMOD على كل طرف من أطراف اللوحة.
الخطوة 1: الخطوة 1: توصيل الترانزستورات
قم بتوصيل المقاومات 32 1K بالدبوس المركزي للترانزستورات. هذا هو الدبوس "الأساسي" للترانزستورات وسيستقبل الإشارة من لوحة basys.
الخطوة 2: الخطوة 2: التوصيل باللوحة
قم بتوصيل مخرجات اللوحة بالطرف الآخر من المقاوم كما هو موضح. JXADC => أحمر ، JA => أخضر ، JB => أزرق ، JC => صف / طاقة. هذه هي الطريقة التي يتحكم بها المجلس في الصف / العمود / اللون الذي يتم تشغيله. يقوم كل دبوس بتشغيل أو إيقاف تشغيل الترانزستور المقابل مما يسمح للتيار بالتدفق من الطاقة أو إلى الأرض من هذا الترانزستور المعين.
الخطوة 3: الخطوة 3: التوصيل بالمصفوفة
هذا هو المكان الذي تبدأ فيه الترانزستورات الجانبية ذات 8 الأنود و 24 ترانزستورًا جانبيًا كاثودًا في الاختلاف.
أثناء مواجهة الجانب المسطح من الترانزستور ، يكون ترتيب الدبوس هو الباعث والقاعدة والمجمع. يجب توصيل كاثود المصفوفة البالغ عددها 24 بدبوس المجمع المكون من 24 ترانزستورًا ويجب توصيل 8 أنودات بدبوس باعث الترانزستورات الثمانية الأخرى.
أوصي بترميز ألوان كل سلك من الأسلاك إلى المصفوفة نفسها لتسهيل تصحيح الأخطاء. تحتوي هذه المصفوفة الخاصة على 16 دبوسًا في "الجزء العلوي" (كان الجانب الذي حددته كأعلى هو الجانب الذي يحتوي على الحروف عليه) و 16 دبوسًا في "الجزء السفلي". في الجزء العلوي ، اتبع 8 دبابيس هذا الترتيب (من اليسار إلى اليمين): أزرق 7: 0 قراءة 7: 0
أسفل: صف 7: 4 أخضر 7: 0 صف 3: 0
رمز اللون الخاص بي - أزرق: أزرق وأرجواني
الأحمر: الأحمر والبرتقالي
الأخضر: أخضر وأصفر
الصف: أسود ، أبيض ، بني ، ورمادي
الخطوة 4: الخطوة 4: الطاقة والأرض
سأبدأ بتأريض ترانزستورات جانب الكاثود. سيتم توصيل كل دبوس باعث على هذه البطاريات بأرضية البطارية ولكن يجب أن تحتوي الأسطح الحمراء الثمانية على مقاومة 50 أوم إضافية بينها وبين أرضية البطارية.
لقد قمت بتوصيل هذه الأسطح بالصفوف الموجودة على طول الجزء الخارجي من لوح الخبز لأنها كانت مريحة (إذا اخترت استخدام لوح الخبز)
ومع ذلك ، يجب توصيل الطاقة بدبوس المجمع الخاص بالترانزستورات الثمانية. يجب وضع مقاوم 100 أوم بين الطاقة والترانزستور بسبب المصابيح.
الخطوة 5: الخطوة 5: برمجة المجلس
إليك جميع ملفات VHDL التي ستحتاجها لبرمجتها! حظا طيبا وفقك الله!
فقط تأكد من أن MAIN.vhd هي الوحدة العليا
شكر خاص لبريان ميلي على مقسم الساعة وقالب آلة الحالة المحدودة.