أصبح الصندوق عديم الفائدة أكثر ذكاءً باستخدام وحدة التحكم الدقيقة ESP8266 الموجودة على لوحة Wemos D1 Mini ومستشعر القرب APDS-9960 لتقديم المزيد من الاستجابات المضحكة.
الآلات عديمة الفائدة ليست جديدة، وهناك العديد من الإصدارات المتاحة. يمكنك إنشاء مفتاح بسيط باستخدام مفتاح الرافعة، ولكنه سيتفاعل دائمًا بنفس الطريقة. باستخدام وحدة تحكم دقيقة قابلة للبرمجة، يمكنك إنشاء استجابات مضحكة وغير متوقعة ، ومن خلال إضافة مستشعر القرب، يمكنك مفاجأة المستخدم بإجراءات قبل أن يقوم حتى بتشغيل المفتاح !
هذا صندوق عديم الفائدة قابل للبرمجة، لذلك لديك خيار تنفيذ ردود فعل إضافية عندما تريد تحسين هذه اللعبة الصغيرة المضحكة. علاوة على ذلك، تحتوي لوحة التحكم المستخدمة على اتصال WiFi، حتى تتمكن من توصيلها بخدمات أخرى عبر الإنترنت (مثل IFTTT) أو المساعدين الأذكياء (Alexa وCortana وما إلى ذلك).
انقر على الصورة أدناه لرؤية هذا المربع في العمل:
مكونات الأجهزة التالية مطلوبة لبناء هذا المشروع:
تم تصميم الأسلاك لإنشاء درع مخصص للوحة المعتمدة على وحدة التحكم الدقيقة Wemos D1 Mini ESP8266، بدلاً من لحام الكابلات مباشرة باللوحة. وبهذه الطريقة يمكنك بسهولة تجميع الأجزاء أو حتى إعادة استخدامها في المستقبل.
تم تصميم PCB باستخدام Fritzing، ويمكنك تنزيل الملف المصدر لتخصيصه بشكل أكبر حسب احتياجاتك.
يمكنك أيضًا تنزيل ملفات Gerber التي يمكنك استخدامها لطلب ثنائي الفينيل متعدد الكلور من الشركة المصنعة لثنائي الفينيل متعدد الكلور المفضل لديك. (ملاحظة: لقد قمت بإنشاء النموذج الأولي الخاص بي يدويًا ثم قمت بتوثيقه في Fritzing، لذلك لم أختبر ثنائي الفينيل متعدد الكلور هذا بعد.)
يتم إنشاء الكود المصدري في هذا الريبو باستخدام Visual Studio Code باستخدام مكون Arduino الإضافي من Microsoft، ولكن يجب أن يعمل مع Arduino IDE أيضًا.
تم تكوين الكود الموجود في هذا المستودع مسبقًا باستخدام تخطيط الدبوس الموضح في مخطط الأسلاك أعلاه، ولكن إذا قررت توصيل الأجزاء بأطراف مختلفة، فيجب عليك تحديث القيم في ملف config.h
.
بعد الانتهاء من تكوين الدبوس (أو استخدام الإعداد الافتراضي)، ما عليك سوى تحميل الكود على لوحة Wemos D1 Mini.
يتم تنفيذ استجابات الصندوق في ملف useless-box.ino
، وتكون وظيفة run()
مسؤولة عن اختيار وتنفيذ رد الفعل على قلب المفتاح أو على إشارة من المستشعر. لا تتردد في إضافة منطق جديد أو إزالة أي رد فعل موجود لا يعجبك في هذه الوظيفة.
لقد صممت صندوقًا مخصصًا لهذا المشروع يمكن طباعته ثلاثي الأبعاد أو تخصيصه بشكل أكبر. يمكنك تنزيل النموذج من Thingiverse أو MyMiniFactory.
طباعة سعيدة! :)
تتم صيانة هذا المشروع بواسطة György Balássy.