مساء الخير تريد إقناع أصدقائك؟ أو لمجرد صدمة المارة في أمسية صيفية دافئة؟ اصنع تي شيرت LED! أقدم مشروع Arduino لعطلة نهاية الأسبوع - قميص LED حصري. انظر كيف سيبدو في الفيديو. في غضون ذلك ، الصورة.

أمضيت ليلتين في صنع هذا القميص ، ثم لعبت لمدة أسبوع آخر ، واخترعت شخصيات مختلفة لتنشيطه. مما يتكون من:
1. Arduino Nano - إنه صغير ومريح للغاية للخياطة في مثل هذه التصاميم. اللحيم فقط في الساقين!
2.64 المصابيح SK6812. لمصفوفة 8 × 8. هذه هي مصابيح RGBW مع عنونة بكسل. RGBW - هذا يعني أن لديهم ثلاث بلورات RGB وتوهج أبيض "مختلط". مشرقة جدا!
3. زر لتغيير التأثيرات.
4. بطارية 1800 مللي أمبير.
5. سلك MGTF.
6. اللحام والتدفق و 8 ساعات من وقت الفراغ.
ماذا يجب أن يحدث:
نقوم بعمل مصفوفة يمكن ارتداؤها 8 × 8 على النحو التالي - خذ قطعة قماش 20 × 20 سم ، وقم بلصقها "لحظة" على جميع مصابيح LED الـ 64 على مسافة 2.5 سم. إلى أسفل ، إلخ. إذا قمت بخلطها ، فسوف يتم تعذيبك للتوصيل ... يمكن أن تتمزق بشدة بقطعة قماش فقط. بعد ذلك نقوم بتوصيلها وفقًا للمخطط:

كما أنها صارمة هنا. يصف الرسم مصفوفة من خطوط إشارة LED ، والتي يتم توصيلها كما في الرسم التخطيطي. من الأعلى إلى الأسفل وبالتناوب من اليسار إلى اليمين ، ثم من اليمين إلى اليسار.
المصابيح الكهربائية في أي اتجاه. كما صنعت طعام "ثعبان". يتم توصيل مدخلات LED الأولى بمدخلات اردوينو 12. اردوينا نفسها مخيط على نفس رفرف. نانو الصغير ، بدون أرجل ، يكاد يكون غير مرئي تحت قميص.
يتم خياطة شريط فيلكرو للملابس بين العمودين الأول والأخير ، حيث يتم خياطة نظيره من القميص من الداخل. حسنًا ، الآن يتم لصق مصفوفة الرفرف من الداخل إلى القميص.
لا يزال التصميم يحتوي على زر لتغيير التأثيرات والبطارية. هم ما زالوا في الجيب الخلفي.
الآن عن الرسم التخطيطي. الكتابة ، الرسم بسيط جدا. في الفيديو على تي شيرت مساعدتي كاثرين ، تتم إضاءة الحروف KATRINDETKA أولاً بالتناوب. فيما يلي توضيح لكيفية كتابة الحرف K. السطر الأول من الرسالة هو 11100011. 1 - تضيء مصابيح LED ، 0 - لا.
باستخدام حاسبة Windows في وضع المبرمج ، نترجم الشفرة الثنائية إلى HEX ونحصل على 0xE3.
في الرسم (ملف LEDS_64_panel.h) ننظر إلى السطر:
const uint8_t DIG_0[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, };
هذا هو الحرف K ، جميع الأسطر الثمانية. السطر الأول هو 0xE3 فقط. يبدو لي أكثر كل شيء واضح.

هذه هي الصورة بالبايت. ولكن من الممكن ورمز ثنائي بدون ترجمة في HEX. ابحث عن مصفوفة أدناه:
const uint8_t SQUARE_1[PIXEL_NUM] PROGMEM = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
هذا مربع على قميص. في الفيديو بعد الضغط على الزر. يوصف ببساطة في رمز ثنائي. يمكنك تغيير لون أو سطوع الخلفية أو النمط.
BACK_COLOR
MAIN_COLOR
يمكنك تغيير معدل الإطار
SHOW_DELAY
TETRIS_DELAY
المخطط بسيط للغاية ، ارسم أيضًا. العمل شاق للغاية! ولكن النتيجة هي ملابس تكنو جميلة بشكل لا يصدق. لا ينقل الفيديو عُشر تأثير نجاح باهر.
لن أقول كيف تعمل مصابيح LED مع عنونة البكسل. فقط افعل شيء جميل!
أتمنى لك عطلة نهاية أسبوع سعيدة!
رسم LEDS_64_panel.h #define LED_PIN 12 #define KEY_PIN 7 #define PIXEL_IN_STICK 8 #define STICK_NUM 8 #define PIXEL_NUM (PIXEL_IN_STICK * STICK_NUM) #define MAIN_COLOUR ((uint32_t) 0xff000000) #define BACK_COLOUR ((uint32_t) 0x00000010) #define SHOW_DELAY 600 #define TETRIS_DELAY 200 #define CharGroups 3 const uint8_t DIG_0[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, };
ملاحظة : من السهل جدًا الرسم لاستخدام محرر الخطوط ، والذي لا يوجد مقياس له على الإنترنت. احببت
هذا هو في الصورة الأخيرة خلف الآلة الحاسبة. إنشاء خطوط في C.
ومع ذلك - ستكون هناك حاجة إلى مكتبات: Adafruit_NeoPixel و PinChangeInt. يمكنك أن تجد بخير مع Ada؟
تاريخ النشر 06/09/2017رسم لمصفوفة اللون.
تنزيل.والفيديو مع مظاهرة