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

صفيف عرض 7 شرائح: 6 خطوات (بالصور)
صفيف عرض 7 شرائح: 6 خطوات (بالصور)

فيديو: صفيف عرض 7 شرائح: 6 خطوات (بالصور)

فيديو: صفيف عرض 7 شرائح: 6 خطوات (بالصور)
فيديو: لبلاد راحت باي باي 😰😰 2024, يوليو
Anonim
7 صفيف عرض المقطع
7 صفيف عرض المقطع

لقد قمت ببناء شاشة عرض LED مكونة من 144 شاشة عرض 7 مقاطع يتم التحكم فيها بواسطة اردوينو نانو. يتم التحكم في المقاطع بواسطة 18 MAX7219 ic الذي يمكنه التحكم في ما يصل إلى 64 مصباحًا فرديًا أو 8 شاشات عرض 7 قطع. تحتوي المصفوفة على 144 عرضًا يتكون كل منها من 8 مصابيح LED فردية ، بحيث تحتوي المجموعة على إجمالي 1152 مصباحًا يمكنك التحكم فيها.

الخطوة 1: احصل على المكونات الخاصة بك

1 × اردوينو نانو

1 × ثنائي الفينيل متعدد الكلور

144 × عرض الكاثود المشترك 7 قطعة 1 رقم

18 × ماكس 7219

18 × 10 فائق التوهج مكثف (0603)

18 x 100nf مكثف (0603)

19 × 12 كيلو المقاوم (0603)

1 × أنثى مايكرو USB

42 × رأس أنثى

1 × Tiny RTC (اختياري)

1 × 2 أمبير امدادات الطاقة

الخطوة 2: اطلب PCB الخاص بك

هنا يمكنك تنزيل ملفات Gerber لـ PCB للشاشة. قم بتحميلها من خلال https://jlcpcb.com/quote#/ أو جهة تصنيع أخرى لطلبها.

الخطوة 3: جندى المكونات

جندى المكونات
جندى المكونات

قم بتلحيم جميع المكونات على ثنائي الفينيل متعدد الكلور كما هو موضح في المخططات. إذا كان لديك خبرة قليلة أو معدومة في لحام SMD ، أقترح عليك مشاهدة هذا البرنامج التعليمي حول لحام SMD أولاً.

إذا كنت ستستخدم الشاشة كجندى على مدار الساعة ، فإن رؤوس Tiny RTC على جانب البطارية.

الخطوة 4: العرض كساعة

عرض كساعة
عرض كساعة

عند الانتهاء من لحام جميع المكونات ، قم بتنزيل الكود وتحميله على اردوينو قبل وضعه في الشاشة. إذا كنت تريد عرض شيء مخصص ، فقم بإلقاء نظرة على الخطوة 5.

الخطوة 5: عمل كود مخصص

عمل كود مخصص
عمل كود مخصص
عمل كود مخصص
عمل كود مخصص

إذا كنت تريد إظهار شيء مخصص ، فأنت بحاجة إلى ترميزه يدويًا. في رمز المثال ، يتم عرض المقاطع المختلفة المعروفة أيضًا بالبكسل بالبايت مع كل جزء بت واحد: 0bDP-A-B-C-D-E-F-G على سبيل المثال سيظهر 0b01011011 5.

يحتوي رمز المثال على 3 طرق مختلفة لإظهار وحدات البكسل. الطريقة الأولى هي استخدام putPixel (x ، y ، byte) ؛ لاستبدال بكسل واحد من الشاشة في الموقع x ، y (0 ، 0 أعلى اليسار 5 ، 23 أسفل اليمين).

الطريقة الثانية هي استخدام addPixel (x ، y ، byte) ؛ تعمل الوظيفة تقريبًا مثل وظيفة putPixel () ولكن بدلاً من استبدال البكسل ، فإنها تضيف البكسل إلى العنصر الأصلي.

الطريقة الأخيرة هي استخدام fillPixel (x1 ، y1 ، x2 ، y2 ، بايت) ؛ funtion لملء مستطيل من x1 ، y1 إلى x2 ، y2 بنفس البكسل.

الخطوة 6: لقد انتهيت

تهانينا ، لقد انتهيت! الآن يمكنك برمجة العرض بالطريقة التي تريدها. وإذا قمت بعمل العرض ، فلا تنس مشاركته:)

موصى به: