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

Star Wars Light With Circuit Playground Express: 5 خطوات
Star Wars Light With Circuit Playground Express: 5 خطوات

فيديو: Star Wars Light With Circuit Playground Express: 5 خطوات

فيديو: Star Wars Light With Circuit Playground Express: 5 خطوات
فيديو: REVAN - THE COMPLETE STORY 2024, شهر نوفمبر
Anonim
Image
Image

يستخدم هذا المصباح Circuit Playground Express لتشغيل الضوء وتسلسلات الموسيقى. تعمل لوحات اللمس المرفقة على تشغيل الرسوم المتحركة الخفيفة المنفصلة وتشغيل إما The Imperial March (موضوع Darth Vader) أو الموضوع الرئيسي من Star Wars. يمكن تغيير رمز البرنامج المضمن في هذا البرنامج التعليمي لتشغيل أي نوتة موسيقية ويمكن إضافة وسادات لمس إضافية لتشغيل المزيد من سلاسل الصوت / الضوء.

اللوازم

  • ملعب الدائرة السريع
  • منصة البرمجة على الإنترنت MakeCode
  • يمكن المشروبات
  • سكين دقيق
  • كماشة
  • شربي
  • كحول محمر ومنشفة ورقية
  • إبرة الخياطة (أو المخرز)
  • 4 مقاطع aligator
  • مكبر صوت خارجي مع مقبس سماعة الرأس
  • 2 نيكل (أو قطعة من النحاس)
  • مادة للقاعدة (اختياري)

الخطوة 1: الخطوة 1: أنشئ الكود الخاص بك

الخطوة 1: قم ببناء الكود الخاص بك
الخطوة 1: قم ببناء الكود الخاص بك
الخطوة 1: قم ببناء الكود الخاص بك
الخطوة 1: قم ببناء الكود الخاص بك

للبدء ، افتح منصة MakeCode الخاصة بـ Adafruit وابدأ مشروعًا جديدًا.

أنشئ كتلة "عند البدء" واضبط الإيقاع على 30 (انظر الصورة 1). اضبط تدرج اللون بالانتقال إلى Javascript وإضافة "let hue = 0" (انظر الصورة 3).

الجزء الأول من الكود سيصنع تسلسل الضوء الأول. للبدء ، أنشئ حلقة إلى الأبد وأنشئ كتلة شرطية "إذا كانت صحيحة ،" داخل الحلقة. قم بتغيير "true" إلى "أثناء الضغط على _" من قسم مجموعات الإدخال (يتم استخدام "touch A2" في هذا الرمز للسماح لمستشعر اللمس ولكن يمكنك أيضًا تحديد الزر A أو B إذا كنت تفضل عدم جهاز استشعار مرفق لبدء البرنامج). (انظر الصورة 2)

استمر في بناء الكود كما هو ظاهر في الصورة 2. أنشئ متغيرًا جديدًا "hue" لتغيير الأشكال في تسلسل الضوء. قم بإنشاء متغير جديد (يسمى هنا "j") للسماح بتغيير تدرج اللون بالدوران حول جميع مصابيح LED (حيث يكون 0 هو الضوء الأول و 9 هو الضوء الأخير في التسلسل). تمت إضافة وقفة للسماح لك برؤية الأضواء وهي تتحول تدريجياً. تسمح خيارات تشفير الكتلة فقط بأن تكون فترات التوقف المؤقت قصيرة تصل إلى 100 مللي ثانية. إذا كنت ترغب في أن يكون الإيقاف المؤقت أقصر ، يجب عليك تعديل المدة باستخدام Javascript داخل الأقواس بعد "إيقاف مؤقت" (انظر الصورة 3). استخدم "set_ to_" وأدخل متغير "hue" ووظيفة رياضية. ستسمح لك وظيفة الرياضيات بتحديد مدى سرعة انتقالات الصبغة (يتم تعيينها بواسطة الرقم 2 في رمز المثال) وما هو نطاق الأشكال التي سيستخدمها تسلسل الضوء (هنا يتم تعيينه على 30 لإبقاء الأشكال داخل النطاق الأحمر والبرتقالي والأصفر ولكن إذا تم ضبطه على 255 ، فإن الأضواء ستدور عبر قوس قزح). تأكد من أن تسلسل الضوء داخل كتلة "تشغيل بالتوازي" للتأكد من أنه سيعمل في نفس الوقت مع تسلسل الصوت.

الجزء الثاني من الكود سينشئ التسلسل الصوتي المصاحب. لإنشاء تسلسل صوتي ، قم بإنشاء سلسلة من "نغمة التشغيل عند _ لـ _ إيقاع" وأدخل النغمات وأطوال النغمات بناءً على درجة الموسيقى البسيطة لـ The Imperial March (انظر الصورة 4). قم بإنهاء الجزء الثاني من التعليمات البرمجية بأمر لإيقاف الرسوم المتحركة عند الضغط على المستشعر الآخر (هنا "اللمس A3"). سيؤدي هذا إلى التأكد من أن الرسوم المتحركة الخفيفة الأولى لن تستمر خلال الرسوم المتحركة الخفيفة الثانية.

بالنسبة إلى الرسوم المتحركة الخفيفة الثانية ، قم بتكرار رمز الرسوم المتحركة الخفيفة الأول. غيّر "touch A2" إلى "touch A3" (هذا مستشعر لمس آخر في Circuit Playground Express). اضبط البكسل على اللون الأزرق وقم بتحويل الأرقام في الصيغة الرياضية من أجل الحفاظ على الأشكال داخل النطاق الأزرق والأزرق البنفسجي (انظر الصورة 6). انتقل إلى جافا سكريبت واضبط مدة الإيقاف المؤقت. في جافا سكريبت أضف العبارة "hue = Colors. Green" لتتأكد من بقاء نطاق الصبغة في النطاق الأزرق (انظر الصورة 7).

انظر الصورة 8 للتسلسل الصوتي الثاني المكتمل (انظر الصورة 9 للحصول على النتيجة الموسيقية). تأكد من تضمين "إيقاف جميع الرسوم المتحركة" عند الضغط على اللمس A2 للتأكد من أن الحركة الثانية لن تعمل على الأولى عند التبديل بين الاثنين.

الخطوة 2: الخطوة 2: توصيل السماعة الخارجية (اختياري)

الخطوة الثانية: توصيل السماعة الخارجية (اختياري)
الخطوة الثانية: توصيل السماعة الخارجية (اختياري)

استخدم مقطعين من التمساح لإرفاق Circuit Playground Express بسماعة خارجية. تحتوي اللوحة على مكبر صوت خاص بها ولكنها ستشغل التسلسلات الموسيقية بهدوء شديد. قم بتوصيل أحد طرفي مشبك التمساح بفتحة أرضية (GRD) والطرف الآخر بمقبس مكبر الصوت. قم بتوصيل أحد طرفي مقطع التمساح الثاني بفتحة A0 والطرف الآخر بمقبس مكبر الصوت نفسه (انظر الصورة).

الخطوة 3: الخطوة 3: إعداد مستشعرات اللمس

اربط أحد طرفي مشبك التمساح بالفتحة A2 وقم بتوصيل الطرف الآخر بالنيكل (أو قطعة من النحاس).

اربط أحد طرفي مشبك التمساح الثاني بالفتحة A3 وأرفق الطرف الآخر بنيكل ثانٍ (أو قطعة من النحاس).

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

الخطوة 4: الخطوة 4: اصنع الصندوق الخفيف

الخطوة 4: اصنع الصندوق الخفيف
الخطوة 4: اصنع الصندوق الخفيف
الخطوة 4: اصنع الصندوق الخفيف
الخطوة 4: اصنع الصندوق الخفيف
الخطوة 4: اصنع الصندوق الخفيف
الخطوة 4: اصنع الصندوق الخفيف

لعمل صندوق الضوء ، ابدأ بعلبة نظيفة (انظر الصورة 1).

قم بقطع الطرف العلوي من العلبة بعناية باستخدام سكين دقيق (انظر الصورة 2). هذا سوف يترك حافة حادة. باستخدام زوج من الزردية ، ثني حافة القطع لأسفل وداخل العلبة. سيؤدي ذلك إلى إنشاء حافة مستوية غير خشنة (انظر الصورة 3).

ارسم تصميمًا على العلبة باستخدام Sharpie. يجب أن يكون التصميم موجهًا بحيث يكون الجزء السفلي من العلبة (النهاية غير مقطوعة) في الأعلى. استخدم هذا التصميم صورة أساسية لـ R2D2 (انظر الصورتين 4 و 5). بمجرد رسم التصميم الخاص بك ، استخدم إبرة الخياطة أو المخرز لعمل ثقوب على طول الخطوط المرسومة. تأكد من تباعد بينهما مسافة صغيرة (انظر الصورة 6). بمجرد الانتهاء من ثقب الفتحات في العلبة ، استخدم منشفة ورقية وكمية صغيرة من الكحول المحمر لإزالة علامات شاربي.

إذا كنت ترغب في إنشاء قاعدة ، فاختر مادة وتتبع محيط نهاية قطع العلبة. اقطع الدائرة التي أنشأها التتبع (انظر الصورة 7). ضع الطرف المفتوح من العلبة في القاعدة. يمكن الآن وضع هذا فوق Circuit Playground Express (انظر الصورة 8).

الخطوة 5: الخطوة 5: تشغيل الضوء

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

موصى به: