جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
لقد قمت ببناء شاشة عرض 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: لقد انتهيت
تهانينا ، لقد انتهيت! الآن يمكنك برمجة العرض بالطريقة التي تريدها. وإذا قمت بعمل العرض ، فلا تنس مشاركته:)