جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: الدائرة
- الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
- الخطوة 4: في Visuino أضف مكونات
- الخطوة 5: في مكونات مجموعة Visuino
- الخطوة 6: في مكونات Visuino Connect
- الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو
- الخطوة 8: العب
- الخطوة 9: استكشاف الأخطاء وإصلاحها
فيديو: مصفوفة التحكم LED MAX7219 مع ARDUINO: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:35
في هذا البرنامج التعليمي سوف نتعلم كيفية التحكم في مصفوفة MAX7219 Led مع Arduino من خلال عرض نص بسيط.
شاهد فيديو توضيحي.
الخطوة 1: ما سوف تحتاجه
- Arduino UNO (أو أي اردوينو آخر)
- مصفوفة LED. سنستخدم وحدة FC-16 التي تحتوي على أربعة شاشات عرض مصفوفة LED 8 × 8 متوالية ومحرك MAX7219 LED مدمج لكل شاشة.
- أسلاك العبور
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: الدائرة
- قم بتوصيل دبوس مصفوفة LED [VCC] بدبوس Arduino [5V]
- قم بتوصيل دبوس مصفوفة LED [GND] بدبوس Arduino [GND]
- قم بتوصيل دبوس مصفوفة LED [DIN] بدبوس Arduino الرقمي [11]
- قم بتوصيل دبوس مصفوفة LED [CS] بدبوس Arduino الرقمي [10]
- قم بتوصيل دبوس مصفوفة LED [CLK] بدبوس Arduino الرقمي [13]
ملاحظة: اقرأ أيضًا الجزء الخاص باستكشاف الأخطاء وإصلاحها أدناه
الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:
يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 4: في Visuino أضف مكونات
- إضافة مكون "مولد الساعة"
- أضف مكون "قيمة النص"
- إضافة مكون "عداد"
- إضافة "عدد صحيح متعدد المصادر"
- أضف مكون "Maxim LED Display Controller SPI MAX7219 / MAX7221"
الخطوة 5: في مكونات مجموعة Visuino
- حدد "ClockGenerator1" وفي نافذة الخصائص اضبط "التردد" على: 5
- حدد "Counter1" وفي نافذة الخصائص ، قم بتعيين Max> Value إلى 0 و Min> Value إلى -170 ملاحظة: -170 هي المسافة على X (طول النص) ، بحيث ينتقل النص من اليسار إلى اليمين ، يمكنك العب بهذا الرقم للحصول على الطول المناسب
- حدد "IntegerMultiSource1" وفي نافذة الخصائص اضبط "Output Pins" على: 3
-
حدد "TextValue1" وقم بتعيين "القيمة" (هذا هو النص الذي تريد عرضه على مصفوفة LED): مشروع ARDUINO LED MATRIX
- حدد "LedController1" وفي نافذة الخصائص حدد "مجموعات البكسل" وانقر على النقاط الثلاث. في نافذة "PixelGroups" اسحب "رسومات ثنائية الأبعاد" من الجانب الأيمن إلى الجانب الأيسر ، حدد "2D Graphics1" على الجانب الأيسر وفي مجموعة نافذة الخصائص: - "الارتفاع" إلى 8- "انعكاس أفقي" إلى صحيح - "الاتجاه" للانتقال - "عكس أفقي" إلى صواب - "عكس عموديًا" إلى خطأ - "عرض" إلى 32 - حدد "عناصر" وانقر على 3dots في نافذة "العناصر" اسحب "ملء الشاشة" إلى اليسار ، وسحب "نص" واسحب "حقل النص" إلى الجانب الأيسر. حدد "حقل النص 1" وفي نافذة الخصائص اضبط "التفاف" على خطأ ، حدد "X" وانقر على أيقونة "Pin" وحدد "Integer SinkPin" << انظر الصورة أغلق جميع النوافذ
- حدد "LedController1" وفي نافذة الخصائص اضبط "Intensity" على 0.1 <
الخطوة 6: في مكونات Visuino Connect
- قم بتوصيل دبوس "ClockGenerator1" [مخرج] بدبوس "Counter1" [In]
- ربط "Counter1" pin [Out] بـ IntegerMultiSource1 pin [In]
- قم بتوصيل دبوس "IntegerMultiSource1" [0] بـ "LedController1"> حقل النص 1> X
- قم بتوصيل دبوس "IntegerMultiSource1" [1] بـ "LedController1"> Fill Screen1> Clock
- توصيل دبوس "IntegerMultiSource1" [2] بدبوس "TextValue1" [الساعة]
- قم بتوصيل "TextValue1" pin [Out] بـ "LedController1"> Text Field1> In
- قم بتوصيل دبوس "LedController1" [Chip Select] بدبوس Arduino الرقمي [10]
- ربط "LedController1" pin [Out SPI] بـ Arduino pin [SPI In]
الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو
في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".
الخطوة 8: العب
إذا قمت بتشغيل وحدة Arduino UNO ، فستبدأ مصفوفة LED في عرض النص من الجانب الأيسر إلى الجانب الأيمن.
تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله هنا وفتحه في Visuino:
الخطوة 9: استكشاف الأخطاء وإصلاحها
في حالتي عند تشغيل Arduino ، كانت مصفوفة LED تومض ولم يتم عرض النص بالكامل. والسبب في ذلك هو أن شريحة MAX7219 حساسة للغاية لأي تداخل في الجهد.
لحل هذه المشكلة ، أضفت مكثفًا كهربائياً 47 فائق التوهج بين LED Matrix VCC (+) و GND (-) ، تأكد من توصيل المكثف على اليمين ، + على (VCC) و - على (GND)
موصى به:
اردوينو: يستخدم مؤشر القوة مصفوفة LED MAX7219: 4 خطوات
اردوينو: يستخدم مؤشر القوة مصفوفة LED MAX7219: في البرنامج التعليمي السابق ، قمت بعمل مؤشر لمقياس الجهد باستخدام RGB ring neo pixels led. يمكنك رؤيته في هذه المقالة & quot؛ مؤشر القوة يستخدم RGB Neopixel & quot؛ واليوم سأعرض مؤشر القوة باستخدام MAX7219 led met
كيفية بناء مصفوفة LED كبيرة 8 × 8 (MAX7219 LED 10 مم): 9 خطوات (بالصور)
كيفية بناء مصفوفة LED كبيرة 8 × 8 (MAX7219 LED 10 مم): هل عملت مع مصفوفة جاهزة 8x8 LED كشاشات عرض؟ إنها تأتي بأحجام مختلفة ومثيرة للاهتمام للعمل معها. الحجم الكبير المتاح بسهولة حوالي 60 مم × 60 مم. ومع ذلك ، إذا كنت تبحث عن مصفوفة LED جاهزة أكبر بكثير ،
التحكم في مصفوفة LED باستخدام Arduino: 5 خطوات
التحكم في Led Matrix باستخدام Arduino: مرحبًا يا صديق ، في هذه المقالة سأوضح لك كيفية استخدام Led Matrix باستخدام Arduino .Led Matrix عبارة عن مجموعة من مصابيح LED في شكل صفائف. تحتوي مصفوفات Led على مجموعة متنوعة من الأعمدة والصفوف ، اعتمادًا على النوع. من خلال تقديم العديد من مصابيح LED بشهادة
كيفية واجهة MAX7219 بقيادة مصفوفة LED 8x8 مع متحكم ATtiny85: 7 خطوات
كيفية التعامل مع مصفوفة LED مدفوعة MAX7219 8x8 مع متحكم ATtiny85: تم تصنيع وحدة التحكم MAX7219 بواسطة Maxim Integrated ، وهي عبارة عن برنامج تشغيل عرض كاثود مشترك للإدخال / الإخراج التسلسلي يمكن أن يصل بين المتحكمات الدقيقة إلى 64 مصباح LED فردي ، وشاشات LED رقمية من 7 مقاطع تصل إلى حتى 8 أرقام ، عرض الرسم البياني الشريطي
التحكم في مصفوفة LED باستخدام Arduino Uno (وجه روبوت يعمل بالطاقة من Arduino): 4 خطوات (بالصور)
التحكم في مصفوفة LED باستخدام Arduino Uno (وجه روبوت يعمل بنظام Arduino): يوضح هذا التوجيه كيفية التحكم في مجموعة من مصفوفات LED 8x8 باستخدام Arduino Uno. يمكن استخدام هذا الدليل لإنشاء عرض بسيط (ورخيص نسبيًا) لمشاريعك الخاصة. بهذه الطريقة يمكنك عرض الأحرف أو الأرقام أو الرسوم المتحركة المخصصة