» إلكترونيات » اردوينو »مصفوفة ليد على WS2812

مصفوفة ليد على WS2812

مصفوفة ليد على WS2812

مساء الخير ، أريد مشاركة آخر محلية الصنع. هذه المرة قررت أن أكتب تعليمات لتصنيع مصفوفة ليد. الحجم صغير 10x10 الثنائيات. ولكن وفقًا لهذه التعليمات ، من الممكن عمل مصفوفات وأحجام كبيرة. لإضافة الجمال الإضاءة الخلفية. لقد أخذت مصابيح WS2812 LED القابلة للتحكم والمثبتة على شريط عند 60 ديودًا لكل متر كأساس. سنديرها من خلال اردوينو برو ميني. هناك الكثير من الخيارات لاستخدام المصفوفة. على سبيل المثال ، أضفت جهاز استشعار درجة الحرارة وكتبت البرامج الثابتة على مدار الساعة بدون RTC.

سنحتاج إلى:
- شريط WS2812 مع 120 ليد 60 قطعة للمتر
-
- مزود طاقة 5 فولت 1 أمبير
- مستشعر درجة حرارة ds18b20
- المقاوم 4.7 كوم 0.25 وات
- اللوح 10 مم
- بلاستيك مطفي أو "لبن"
- كرتون سميك
- شريط كهربائي
- توصيل الأسلاك
- لوحة الدوائر
- أزرار
- براغي ذاتية التنصت 19 مم
- لحام الحديد
- اللحيم ، الصنوبري
- شريط مزدوج الجوانب
- USB-TTL
- مثقاب او مفك
- منشار حنق كهربائي
- تدريبات للخشب

الخطوة 1 إعداد الثنائيات
نأخذ كرتونًا كثيفًا و "نبطنه" ، أي أننا نرسم خطوطًا أفقية بمسافة بينهما 16 ملم. نحسب 100 من الثنائيات من الشريط. وضع هذه الثنائيات 100 في قطاعات من 10 ديودات. يتم قطع ال 20 المتبقية ديود واحد. يجب أن يتم ذلك بعناية ودقة على طول خطوط القطع. اسمحوا لي أن أشرح: هناك حاجة إلى 10 أجزاء من إجمالي 10 ثنائيات 100 للمصفوفة ، وال 20 المتبقية ذات إضاءة خلفية. يتم لصق أقسام من 10 ثنائيات على الورق المقوى على طول الخطوط. انتبه لاتجاه إشارة التحكم في الثنائيات! يجب توفير إشارة التحكم في الاتجاه الصحيح ، ولهذا الغرض يظهر السهم في اتجاه الشريط. الصق الشريط الأول على اليسار - إلى اليمين ، أي IN (الإدخال) على الشريط يجب أن يكون على اليسار ، و OUT (على اليمين). وبالتالي ، يجب أن يكون الإدخال (الإدخال) للشريط الأول في الزاوية اليسرى العليا! الصق الشريط التالي على العكس ، من اليمين - إلى اليسار. الثالث مرة أخرى من اليسار إلى اليمين. كذلك. عند اتباع اتجاه إشارة التحكم ، يجب أن نحصل على خط متعرج ، بدءًا من الزاوية اليسرى العليا. الشيء الرئيسي هو عدم الخلط بين أي شيء.

بين الشريط الأول والثاني ، أقرب إلى البداية ، يصنع حفرة للأسلاك. لحام الأسلاك إلى الشريط الأول ، ويفضل أن يكون متعدد الألوان ، حتى لا تختلط. نمرهم من خلال الفتحة المصنوعة. بعد ذلك ، قم بلحام خطوطنا بأسلاك قصيرة. + 5 من التجويف الأول إلى +5 الثاني. GND إلى GND. من OUT للشريط الأول إلى IN للشريط الثاني ، من OUT للشريط الثاني إلى IN للشريط الثالث ، وهكذا. يجب أن تكون النتيجة ما يلي:


الخطوة 2 جعل القضية.
تتكون القضية من ثلاثة أجزاء. أولاً ، تحتاج إلى قطع الإطار من اللوح بسمك 10 مم. من الأفضل قطع المنشار ، ولكن في حالة عدم وجوده ، يمكن أخذه يدويًا. جانب المربع الخارجي 190 ملم.داخلي - 170 ملم. بالنسبة للجمال ، من الأفضل تقريب الزوايا. وبالتالي ، يجب الحصول على إطار بحجم 190 × 190 مم وسمك جدار 10 مم. بعد القطع ، ننظف بورق الصنفرة الناعم.


ننتقل إلى تصنيع الجزء الثاني. نعلق إطارنا على لوح اللوح ونرسم قلم رصاص حول الحافة الخارجية. نزيل الإطار. نتراجع 30 مم على كل جانب داخل المربع ونرسم مربعًا داخليًا. يجب أن تحصل على إطار آخر بقياس 190 × 190 ، ولكن بسمك جانبي 30 ملم. على مسافة 5 مم من الحافة الخارجية لهذا الإطار ، وعلى مسافة متساوية من بعضها البعض ، نقوم بعمل ثقوب بقطر 3 مم. فتحتان على كل جانب. هناك حاجة لالمسامير. تحتاج أيضًا إلى تحديد مكان القمة ، وفي الزاوية اليسرى العليا من المربع الداخلي ، قم بعمل فتحة للأسلاك.


على الجانب العكسي للإطار الثاني ، على طول محيط الجانب الداخلي ، من الضروري ربط الأجزاء من نفس اللوح بسمك 10 مم. يجب أن تبدو النتيجة كما يلي:


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


انتقل إلى الإضاءة الخلفية. على جانب الثنائيات ، بين الشريط قبل الأخير والشريط الأخير ، أقرب إلى الحافة اليسرى ، تحتاج إلى حفر ثقب للأسلاك. لحام الأسلاك إلى نهاية الشريط الأخير وخيط هذه الأسلاك من خلال الفتحة. يجب لصق الجزء المتبقي والواحد في كل مرة 20 ديود على الجانب الخلفي ، على مسافة متساوية من بعضها البعض. 5 قطع على كل جانب. اتجاه إشارة التحكم هو عقرب الساعة يبدأ من الزاوية اليمنى السفلية. نحن لحام لهم وكذلك المصفوفة. يتم لحام الأسلاك المشتقة من نهاية المصفوفة إلى الصمام الثنائي الأول. + 5 من الصمام الثنائي الأول إلى +5 من الثاني. GND إلى GND. من OUT من الصمام الثنائي الأول إلى IN من الثاني ، من OUT من الثاني إلى IN من الثالث ، وهكذا.

نضع جهاز Arduino Pro Mini داخل الإطار الخلفي خلف المصفوفة. لاستخدام الطاقة ، استقرت امدادات الطاقة 5 فولت. مع قوة حالية لا تقل عن 1 أمبير. تعتبر الثنائيات شرهة تمامًا ، وإذا كنت تخطط لتشغيلها مرة واحدة ولفترة طويلة ، فهناك حاجة إلى مصدر طاقة أكثر قوة ، أوصي بـ 1.5 - 2 أمبير. نربط كل هذا معًا من مصدر طاقة +5 إلى +5 Arduino و +5 WS2812. -5 مصدر طاقة مع GND Arduino و GND WS2812. يتم توصيل سلك التحكم من IN WS2812 بـ Arduino “pin 6”.


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


بنفس المبدأ ، من الممكن عمل مصفوفة بأحجام كبيرة. من الضروري فقط إعادة سرد أبعاد القضية.

الخطوة 3 قم بتوصيل مستشعر درجة الحرارة.
كل ما في الأمر أن هذه الساعة ليست مثيرة للاهتمام ، لذا أضف إليها مستشعر درجة حرارة. لقياس درجة الحرارة ، سنستخدم المستشعر المتكامل DS18B20. لديها دقة قياس عالية ، الخطأ لا يزيد عن 0.5 درجة مئوية. بالفعل من المصنع ، يتم معايرة المستشعر ولا يلزم إعدادات إضافية. نطاق واسع لقياس درجة الحرارة -55 ... + 125 درجة مئوية. يمكن استخدامه في أي غرفة. إذا كنت في الشارع ، فأنت بحاجة إلى العناية بالحماية من الرطوبة. هناك أسلوبان للتشغيل: مع مصدر طاقة خارجي و "طاقة زائفة". أوصي باستخدام مع طاقة خارجية.


يمكن تضمين العديد من أجهزة الاستشعار في خط اتصال واحد. ولكن بالنسبة لنا ، يكفي واحد. +5 نأخذ من مصدر الطاقة. GND إلى -5. الأسلاك من دبوس "DQ" ds18b20 إلى "دبوس 9" اردوينو.تذكر أن تضع مقاوم سحب بين "DQ" و +5 عند 4.7 كيلو أوم. في رأيي ، من الأنسب القيام بذلك على المستشعر نفسه. نعرضه في الزاوية اليمنى العليا:


الخطوة 4 إعداد لوحة بأزرار.
في هذه الحالة ، نستخدم المصفوفة كساعة. يمكن ضبط الوقت باستخدام المنفذ التسلسلي عن طريق توصيل Arduino بالكمبيوتر. هذا ليس مناسبًا دائمًا. لذلك ، سنقوم بتصنيع لوحة بها ثلاثة أزرار لضبط الوقت. بالإضافة إلى ذلك ، يمكن استخدام المصفوفة لأغراض أخرى ، فقط اكتب رسمًا آخر. ثم يمكن استخدام الأزرار لأغراض أخرى.


نقوم بتوصيلها كما يلي: قم بتوصيل السلك المشترك لجميع الأزرار الثلاثة بـ "GND" Arduino. الزر الأول ، يعمل على إدخال وضع إعداد الوقت والتبديل عبر الوقت والتاريخ ، والاتصال بـ "Pin 2". والثاني ، زر زيادة القيمة ، ينتقل إلى "Pin 3" ، والثالث ، زر تقليل القيمة ، يذهب إلى "Pin 4". نعلق الأزرار على الشريط على الوجهين خلف المصفوفة:


الخطوة 5 البرامج الثابتة.
كما قلت ، يمكن استخدام المصفوفة لأغراض مختلفة. لقد قمت حاليًا بكتابة رسم تخطيطي للساعات فقط. في التخطيط اللاحق وغيرها من الرسومات. للكتابة والتعبئة ، استخدم Arduino IDE 1.8.5. يمكنك التحكم في المصفوفة بعدة طرق. تحكم في كل ثنائي بشكل فردي أو كمصفوفة واحدة. في الرسم الخاص بي ، استخدم الخيار الأول. للقيام بذلك ، تحتاج إلى مكتبة من Adafruit تسمى NeoPixel-master:
adafruit_neopixel-master.rar [27.83 كيلوبايت] (التنزيلات: 71)


للعمل مع الثنائيات كما هو الحال مع مصفوفة المصفوفة Adafruit_NeoMatrix-master و Adafruit-GFX-Library-master:
matrix_libraries.rar [282.01 كيلوبايت] (التنزيلات: 80)


يحتاج مستشعر درجة الحرارة إلى مكتبة OneWire.
onewire.rar [16.75 كيلوبايت] (التنزيلات: 64)


لتحرير الرسم وملءه ، يجب عليك أولاً تثبيت Arduino IDE من الموقع الرسمي لـ Arduino.cc ، ثم جميع هذه المكتبات. من الضروري فك ضغط هذه الأرشيفات ووضع الملفات غير المضغوطة في مجلد "المكتبات" الموجود في المجلد مع تثبيت Arduino IDE. من الممكن أيضًا تثبيت المكتبات مباشرةً في Arduino IDE. بدون تفريغ الأرشيفات التي تم تنزيلها ، في Arduino IDE ، حدد قائمة Sketch - Connect Library. في أعلى القائمة المنسدلة ، حدد "إضافة .Zip Library". في مربع الحوار الذي يظهر ، حدد المكتبة التي تريد إضافتها. بعد كل التلاعبات ، يجب إعادة تشغيل Arduino IDE.

يحتوي مستشعر درجة الحرارة على عنوان فريد لكل جهاز - رمز 64 بت. يعد العثور على هذا الرمز مهمة صعبة. لذلك ، يجب عليك أولاً توصيل المستشعر بـ Arduino ، وملء الرسم الموجود في ملف - أمثلة - درجة حرارة دالاس - قائمة OneWireSearch. بعد ذلك ، قم بتشغيل الأدوات - مراقب المنفذ. يجب أن يجد Arduino المستشعر الخاص بك ويكتب عنوانه. نقوم بنسخ أو كتابة عنوان المستشعر الخاص بك. افتح الرسم Ard_Tic_Tak_WS2812_Matrix_10x10_Serial_Knopki_Term ، ابحث عن السطر:

بايت addr [8] = {0x28، 0xFF، 0xDD، 0x14، 0xB4، 0x16، 0x5، 0x97} ؛ // عنوان المستشعر الخاص بي 


نكتب عنوان المستشعر الخاص بك بين الأقواس ، ونستبدل عنوان المستشعر الخاص بي.

لا تستخدم هذه الساعة وحدة RTC. لذلك ، إذا كانوا في عجلة من أمرهم أو في الخلف ، يجب عليك تغيير القيمة في السطر:

إذا كان (micros () - prevmicros & gt؛ 494000) {// التغيير لآخر للتعديل كان 500،000


من الضروري تحديد هذا الرقم تجريبيا. إذا كانت ساعتك في عجلة من أمرك ، فيجب عليك زيادة هذا الرقم ؛ إذا كنت متأخرًا ، فقم بتقليله.

املأ الرسم التخطيطي.
ard_tic_tak_ws2812_matrix_10x10_serial_knopki_term.rar [5.45 كيلوبايت] (التنزيلات: 115)


أعتذر ، لكنني لم أنجح في التقاط صورة مع الثنائيات. حاولت مع وبدون أضواء. ولكن أؤكد لك أن الحياة تبدو أفضل بكثير.




0
0
0

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب

ننصحك بقراءة:

تسليمها للهاتف الذكي ...