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

سترة Merry Grinchmas ، طابعة حرارية + GemmaM0: 5 خطوات (مع صور)
سترة Merry Grinchmas ، طابعة حرارية + GemmaM0: 5 خطوات (مع صور)

فيديو: سترة Merry Grinchmas ، طابعة حرارية + GemmaM0: 5 خطوات (مع صور)

فيديو: سترة Merry Grinchmas ، طابعة حرارية + GemmaM0: 5 خطوات (مع صور)
فيديو: 4 Quick & Easy Last Minute DIY Christmas Sweatshirts: vinyl, sublimation, embroidery & iron patches 2024, يوليو
Anonim
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0
بلوفر Merry Grinchmas ، طابعة حرارية + GemmaM0

سترة Merry Grinchmas هي لباس تفاعلي يوفر مجموعة واسعة من الرسائل المطبوعة الشخصية كشكو عندما يلمس شخص ما قبعة Grinch. رسائل مكافحة الكريسماس التي تأتي من خلال طابعة حرارية يتم التحكم فيها بواسطة Gemma MO و Arduino و Capacitive Sensing.

الخطوة 1: قائمة المواد

- جيما مو

- منافذ الطابعة الحرارية -

- شريط قماش موصل

- سترة فضفاضة

- شعور

- طقم متنقل + التلبيد

- الألياف الموصلة -

- خيط نحاسي

- مقاومات (3.3 ك + 2.2 ك)

- مصدر الطاقة - 7.5 فولت ، 3 أمبير

- بطارية Li-Po

- جندى

- النسيج الغراء

- Arduino Uno ، مقاطع التمساح ولوح التجارب (للاختبار)

الخطوة 2: اختبار + طابعة الإعداد

اختبار + طابعة الإعداد
اختبار + طابعة الإعداد
اختبار + طابعة الإعداد
اختبار + طابعة الإعداد
اختبار + طابعة الإعداد
اختبار + طابعة الإعداد

بادئ ذي بدء ، قم باختبار الطابعة لمعرفة ما إذا كانت لديها طاقة كافية ، وإلا ، عند الضغط على زر إعادة الضبط على الطابعة لطباعة صفحة الاختبار ، ستستمر في طباعة نفس السطر مرارًا وتكرارًا (الصورة 1).

عندما تخرج طباعة الاختبار ، حان الوقت للتحقق من BaudRate حيث تعمل Printer Guts في 9600 وبشكل افتراضي ، تستخدم Adafruits Library 19200 مثل الطابعات الحرارية الأخرى التي يبيعونها. تحقق منه هنا:

توضح الصورة 3 بشكل محدد كيفية توصيل الطابعة بسلك.

يساعد الاختبار في معايرة أنماط الخطوط المختلفة لإنشاء أي تصميم مخصص. (الصورة 4).

يوجد رقم عشوائي يختار من بين 12 جملة مختلفة بما في ذلك أنماط نصية مختلفة لعنوان ونص أساسي وتوقيع.

أخيرًا ، لإضافة أي صورة ، يجب تحويلها إلى صورة نقطية. (الصورة 6). هنا كان الاختيار هو Grinch. (صورة 7)

ملاحظة أخيرة. يتطلب استخدام الطابعة مع Gemma M0 بعض التعديلات لاستخدام تسلسل الأجهزة (الصورة 8).

الخطوة الثالثة: تصميم البرنامج

تصميم البرنامج
تصميم البرنامج

ماذا أتوقع بشأن برنامجي؟

1) لدي مصباح RGB يعطي ملاحظات مرئية حول الطابعة. أخضر جاهز وأحمر للطباعة

نظرًا لأن Gemme M0 يحتوي على Neopixel مدمج ، لترميزه ، يجب معالجة المصباح كما لو كان شريط LED.

#define NUMPIXELS 1 // عدد مصابيح LED في الشريط

الإعداد باطل() {

strip.begin () ، // تهيئة المسامير لشريط الإخراج. // قم بإيقاف تشغيل جميع مصابيح LED في أسرع وقت ممكن

}

حلقة فارغة(){

strip.setPixelColor (0 ، 255 ، 127 ، 0) ؛

عرض الشريط()؛

}

2) مستشعر سعوي يقوم بتشغيل النظام.

يتطلب الاستشعار بالسعة مكتبة وتحديد بعض المتغيرات. يستخدم إدخال تناظري واحد يحتاج إلى معايرته. قد أحتاج إلى بعض الاختبارات لتغيير قيم اللمس.

# تضمين "Adafruit_FreeTouch.h"

اللمس int = 1000 ؛ #define CAPTOUCH_PIN A0

الدولة القديمة الطويلة = 0 ؛

checkpress باطل () {// الحصول على حالة الزر الحالية. long newState = qt_1.measure () ، Serial.println (qt_1.measure ()) ، if (newState> touch && oldState <touch) {// زر تأخير قصير للتراجع. تأخير (20) ؛ // تحقق مما إذا كان الزر لا يزال منخفضًا بعد السداد. long newState = qt_1.measure () ، } إذا (newState <touch) {// Do nothing} else {// Do this}

3) طباعة رسائل مختلفة في كل مرة يتم فيها تشغيل النظام

سيقوم البرنامج بترتيب رقم عشوائي في كل مرة يتم فيها تشغيل البرنامج

طباعة باطلة

randomSeed (analogRead (0) * analogRead (1)) ؛

رقم عشوائي = عشوائي (1 ، 12) ؛

printer.inverseOn () ،

printer.println (F ("Xmas Inc. Presents")) ؛ printer.inverseOff () ،

مفتاح (رقم عشوائي) {

الحالة 1: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println (F ("هذا ما يدور حوله ، أليس كذلك؟ هذا ما كان عليه * دائمًا *. الهدايا ، الهدايا … الهدايا ، الهدايا ، الهدايا ، الهدايا ، الهدايا! هل تريد أن تعرف ماذا يحدث لهداياك؟ كلهم يأتون إلي. في القمامة الخاصة بك. هل ترى ما أقول؟ استراحة؛ الحالة 2: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println (F ("أوه ، رجل الرجل.")) ؛ الحالة 3: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println ("أوه ، لا ، مزلقة ، الهدايا ، سيتم تدميرها ، وأنا أهتم!")) ؛ استراحة؛ الحالة 4: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println ("انفجار موسيقى عيد الميلاد هذه. إنها ممتعة ومنتصرة.")) ؛ استراحة؛ الحالة 5: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println (F ("هل أنا آكل فقط لأنني أشعر بالملل؟")) ؛ استراحة؛ الحالة 6: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println ("، مع ذلك ، هناك تقليد صغير جدًا في عيد الميلاد أجده مفيدًا جدًا … [يحمل الهدال] الهدال. [يضع الهدال على مؤخرته] الآن تجعد وتقبلها ، Whoville! [يهز الهدال] Boi-yoi-yoi-yoing! ")) ؛ استراحة؛ الحالة 7: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println ("الآن تستمع إليّ ، أيتها السيدة الشابة! حتى لو * تعرضنا للتشوه بشكل فظيع * ، فلن تكون هناك وجوه حزينة في عيد الميلاد.")) ؛ استراحة؛ الحالة 8: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println (F ("Holiday who-what-ee؟")) ؛ استراحة؛ الحالة 9: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println (F ("هل لديك عيد ميلاد مجيد مرح؟")) ؛ استراحة؛ الحالة 10: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println ("وسيتناولون وليمة ، وليمة ، وليمة ، وليمة. سوف يأكلون Who-Pudding و Who-Roast Beast النادر. لكن هذا شيء لا يمكنني تحمله على الأقل. أوه ، لا. أنا "م يتحدث في إيقاع!")) ؛ استراحة؛ الحالة 11: // data printer.println (F ("")) ؛ // ضبط ضبط النص (يمين ، وسط ، يسار) - يقبل طابعة "L" ، "C" ، "R". ضبط ("L") ؛ printer.println (F ("الجشع لا ينتهي أبدًا! أريد مضارب الجولف. أريد الماس. أريد مهرًا حتى أتمكن من ركوبه مرتين ، وأشعر بالملل وبيعه لأصنع الغراء. انظر ، لا أريد أن أصنع الأمواج ، لكن موسم عيد الميلاد هذا * كله * هو … ")) ؛ استراحة؛ }

// اختبار المزيد من الأنماط

printer.boldOn () ، printer.justify ('R') ؛ printer.println (F ("Grinch")) ؛ printer.boldOff () ، printer.println (F ("")) ؛ printer.justify ('L') ؛ // اختبار الأحرف مزدوجة الارتفاع داخل وخارج printer.doubleHeightOn () ؛ printer.println (F ("Merry Grinchmas!")) ؛ printer.doubleHeightOff () ، printer.println (F ("")) ؛ printer.println (F ("")) ؛

// طباعة شعار 75x75 بكسل في adalogo.h:

printer.printBitmap (grinch_width، grinch_height، grinch_data) ؛

printer.println (F ("")) ؛

printer.println (F ("")) ؛

printer.sleep () ، // أخبر الطابعة بالنوم

تأخير (3000 لتر) ؛ // السكون لمدة 3 ثوانٍ printer.wake () ؛ // MUST wake () قبل الطباعة مرة أخرى ، حتى إذا تم إعادة تعيين printer.setDefault () ؛ // استعادة الطابعة إلى الإعدادات الافتراضية}

الخطوة 4: الدائرة الناعمة

حلبة ناعمة
حلبة ناعمة
حلبة ناعمة
حلبة ناعمة
حلبة ناعمة
حلبة ناعمة
حلبة ناعمة
حلبة ناعمة

نظرًا لأن الدائرة الناعمة تحتاج إلى وضعها بأمان في السترة ، فقد أولت اهتمامًا خاصًا لتصميم الدائرة (الصورة 1) وموضع المكون.

بعد اختبار الدائرة الكاملة باستخدام مقاطع التمساح ولوح التجارب (الصورتان 2 و 3) ، قفزت إلى وضع مكونات مؤقتة على اللباد ، قبل الخياطة واللحام (الصورة 4 و 5).

ملاحظة مهمة: الأسلاك بما في ذلك المقاومات ضرورية لأن هذه الدائرة تحتاج إلى مقسم جهد لمنع التيار من إتلاف اللوحة. (صورة 6)

الخطوة الأخيرة هنا ، اختبار كل شيء (الصورة 7)

الخطوة 5: وضع كل شيء معًا

نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا

1) إنشاء وجه الخط اللباد (الصورة 1 و 2)

2) خياطة الحروف (الصورة 3)

3) قم بإنشاء جراب لفافة الورق وهيكل للطابعة وحامل بطارية Li-po (الصورة 4 و 5). كل شيء مخيط على السترة.

4) قم بإنشاء وجه Grinch الذي يعمل كغطاء للطابعة. تستمر الدائرة تحت القبعة بطبقة من الشريط الموصّل للنسيج الذي يصل إلى أضاليا. يتكون أضاليا من الصوف الأخضر المتجول والألياف الموصلة. (الصورة 6).

5) نظرًا لأن مصدر الطاقة يتطلب سلكًا لتزويده بالطاقة ، فقد قمت بإنشاء غطاء مصنوع من خيوط باستخدام الحياكة الفرنسية. (الصورة 7 اختيارية).

6) الخطوة الأخيرة ، تأكد من أن كل شيء في مكانه وجربه!

موصى به: