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

ليزر كيتي !!: 7 خطوات (بالصور)
ليزر كيتي !!: 7 خطوات (بالصور)

فيديو: ليزر كيتي !!: 7 خطوات (بالصور)

فيديو: ليزر كيتي !!: 7 خطوات (بالصور)
فيديو: تعلم كوريل درو 7 درو بسهولة من الصفر | حفر بالليزر 2024, شهر نوفمبر
Anonim
Image
Image
احصل على الأشياء الخاصة بك
احصل على الأشياء الخاصة بك

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

إذا كانت لديك مخاوف بشأن الحيوانات الأليفة وسلامة الليزر ، فانتقل إلى نهاية Instructable قبل التعليق. إذا كانت لديك مخاوف بشأن زوجة المستقبل ، أو حتى الزوجة الحالية ، فربما تحتاج إلى البحث في مكان آخر.

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

  • تحكم كامل في الهاتف الذكي
  • أوضاع يدوية وتلقائية ومجدولة
  • واجهة تطبيق مخصصة
  • تمت مزامنة حالة النظام بين العديد من عملاء الويب
  • انعكاس حالة النظام على LaserKitty !! بحد ذاتها
  • قيود قابلة للتكوين عمومًا وإمالة
  • أطوال جلسات اللعب والترددات القابلة للتكوين
  • نوافذ اللعب شكلي
  • صفحة الإعداد مع لمحة سريعة عن الإعدادات الحالية
  • مزامنة الوقت NTP
  • مدير WiFi لسهولة الإعداد على الشبكات الجديدة
  • منشئ النغمات لتشغيل سمة المهمة المستحيلة قبل كل جلسة لعب: قد تقدر قطتك السخرية أو لا.
  • إشعارات Pushbullet لجميع أجهزتك عند بدء جلسة لعب جديدة
  • وضعية المنزل القابلة للتهيئة بحيث ينتهي وقت اللعب في وعاء الطعام أو اللعبة الثابتة
  • جميع الإعدادات مخزنة في EEPROM حتى لا تضيع عند انقطاع التيار الكهربائي
  • وأكثر بكثير! حسنًا ، ليس هذا حقًا.

الخطوة 1: احصل على الأشياء الخاصة بك

هذا ما استخدمته:

  • مجموعة مقلاة صغيرة وإمالة. هذا بالتأكيد ليس أرخص ما يمكنك العثور عليه ويحتاج إلى بعض التعديل لأغراضنا. لقد اخترته لأنه يبدو أكثر برودة قليلاً من مجموعات البلاستيك في الطابق السفلي للصفقة. كمكافأة غير متوقعة ، يتيح تصميمه طريقة سهلة للغاية لتركيب الليزر. يأتي مع اثنين من الماكينات الصغيرة ولكني أوصي بشدة بشراء مجموعة من الأجهزة الإضافية لأغراض الاستبدال. ستحتاج إلى مؤازرة إضافية واحدة على الأقل (لا بأس من كسر واحد).
  • الضميمة. يؤلمني أن أدفع 8 دولارات مقابل صندوق بلاستيكي ويمكنك بالتأكيد العثور على شيء مناسب بأقل من ذلك. شيء ما حول حجم العلبة المرتبطة هو الصحيح على الرغم من ذلك.
  • لوحة تطوير قائمة على ESP8266. لقد استخدمت NodeMCU. ليس من قبيل المبالغة القول إنني أحب هذه الأشياء. سهل الاستخدام داخل Arduino IDE والكثير من ذاكرة الفلاش لصفحات الويب الخاصة بك. رخيصة أيضًا ، ومن تجربتي ، يصعب قليها.
  • ليزر صغير. عشرة مقابل 6 دولارات بما في ذلك Amazon Prime. هل تمزح معي؟؟ الآن عليّ فقط معرفة ما يجب فعله مع التسعة الآخرين.
  • جرس سلبي للنغمات.
  • تتابع قناتين. أستخدمها لتبديل الماكينات وتشغيل الليزر وإيقافه. قد تتمكن من حذف هذا المكون كما سأشرح لاحقًا.
  • 5VDC امدادات الطاقة. نأمل أن يكون لديك واحدة من هذه الأدوات التي تم نسيانها منذ فترة طويلة ولكن إذا لم يكن أي شيء رخيص ومبهج يمكن أن ينتج حوالي 1A من 5VDC هو ما تحتاجه.
  • المواد الاستهلاكية المتنوعة مثل المقاومات ، ومصابيح LED ، وسلك التوصيل ، والانكماش الحراري ، واللحام ، والغراء الساخن. المعتاد. لقد استخدمت أيضًا مقبسًا برميلًا لإمداد الطاقة 5VDC الوارد من مجموعتي الكبيرة المحرجة من ألواح Arduino المفكوكة المدمرة.
  • أخيرًا وليس آخرًا ، ملصق فينيل لتلك اللمسة النهائية الغريبة.

إذن أجل. أنت تبحث عن حوالي 50 دولارًا أمريكيًا. هل يمكن أن تفعل ذلك مقابل أقل ولكن لا تستحق قطتك الأفضل؟

الخطوة 2: الأدوات والموارد

الأدوات والموارد
الأدوات والموارد

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

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

الخطوة 3: تحضير الضميمة

جهز الضميمة
جهز الضميمة
جهز الضميمة
جهز الضميمة

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

  • أولاً ، عليك التفكير في المكان المناسب لكل الأشياء. الخبر السار هو أن العلبة التي أقترحها بها مساحة كبيرة ، حتى مع الأسلاك غير المرتبة التي تراها هنا. قد تكون قادرًا على الابتعاد عن صندوق أصغر ، خاصة إذا قمت بإزالة المرحلات.
  • الأهم من ذلك هو المكان الذي ستقوم فيه بتركيب مجموعة المقلاة والإمالة في الغطاء. تظهر محاولتي الأولى هنا. اعتقدت أنني سأضعها بشكل فني بعيدًا عن المركز وسأعود قليلاً من أجل الاستقرار. فكرة سيئة! أنت بحاجة إلى التجميع أقرب ما يمكن إلى جانب الغطاء بشكل معقول حتى لا يتداخل الغلاف نفسه مع الحزمة عند زوايا إمالة عالية. أيضًا ، أعتقد أن الترتيب المثالي هو تركيب ليزر عموم عموديًا على الجانب القصير بدلاً من الجانب الطويل ، كما فعلت. لقد فعلت ذلك بالطريقة الأخرى لأسباب جمالية بحتة على الرغم من وجود احتمال أكبر للتدخل.
  • كما ترى ، تم تثبيت NodeMCU على Perfboard ويمكن بسهولة وضعه بحيث يمكن الوصول إلى موصل USB الصغير من فتحة في الجانب أو الخلف. هذا من شأنه أن يجعل تحديثات البرامج أسهل (لا داعي لخلع الغطاء). كانت فكرتي الأصلية هي استخدام مكتبة Over-The-Air (OTA) للتحديثات وسترى أن الكود الخاص بي يتضمن هذه الوظيفة ، على الرغم من التعليق عليها. كانت المشكلة أن منشئ النغمات و OTA لن يعملان بشكل جيد معًا (ستتم إعادة تعيين NodeMCU مرارًا وتكرارًا في منتصف الأغنية). من المحتمل أن تكون هذه المشكلة قابلة للإصلاح ، لكنني لم أنجح مطلقًا في تحديث SPIFFS بخلاف عبر USB ، لذا كان الوصول إلى موصل USB أمرًا رائعًا. بحلول الوقت الذي اكتشفت فيه كل هذا ، كنت قد قمت بتركيب NodeMCU على لوحة Perfboard بطريقة تعني أن إخراج الموصل من الصندوق لم يكن ممكنًا بدون الكثير من العبث. اوه حسنا.
  • إذا كنت سأقوم بالمشروع مرة أخرى ، فسوف أقوم بمحاذاة RGB LED مع مؤشر LED الأحمر "power on". (الغرض من RGB LED هو الإشارة إلى وضع LaserKitty !! دون الحاجة إلى إلقاء نظرة على التطبيق.)

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

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

يؤمن الاستخدام الليبرالي للغراء الساخن كل شيء في مكانه (باستثناء الماكينة المؤازرة ، والتي يتم تثبيتها بالغطاء باستخدام علامات تبويب التثبيت المؤازرة).

الخطوة 4: تجميع المقلاة والإمالة

الجمعية عموم والميل
الجمعية عموم والميل
الجمعية عموم والميل
الجمعية عموم والميل
الجمعية عموم والميل
الجمعية عموم والميل
الجمعية عموم والميل
الجمعية عموم والميل

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

إذا قمت بفحص التجميع المكتمل في هذه الصور ، فستحصل على الفكرة. ستترك مع كتلة معدنية صغيرة ليست ضرورية في هذا التصميم.

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

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

الخطوة 5: اربطها

اربطها
اربطها

نأمل أن يوضح رسم Fritzing الأمور. بعض النقاط لمزيد من التوضيح:

  • كما تمت مناقشته لاحقًا ، كنت أرغب في جعل الليزر خافتًا قدر الإمكان مع الاحتفاظ بسطوع كافٍ لجعله قابلاً للاستخدام في جميع أنواع الإضاءة الداخلية باستثناء ألمعها. مع قليل من التجارب ، استقرت على تشغيله من دبوس 3.3VDC على Node MCU ، مضيفًا مقاومًا 22 أوم في سلسلة لقياس جيد. من خلال هذا الإعداد ، تستهلك حوالي 10 مللي أمبير ، لذلك من الناحية النظرية يمكن تشغيلها مباشرة من دبوس GPIO لكنني وجدت أن ذلك باهت للغاية ، حتى بدون المقاوم.
  • الليزر لديه قدرة محدودة للغاية على تغيير التركيز (الموازاة؟) التي استخدمتها لجعل النقطة أكبر وبالتالي تشتيت طاقة الليزر
  • كان فكرتي الأولى هي تشغيل الماكينات وإيقافها باستخدام الترانزستور ، لكن هذا تسبب في جنون الماكينات. أنا متأكد من أن هناك سببًا وجيهًا لذلك ، ولكن نظرًا لأن لدي بالفعل بعض المرحلات في متناول يدي ، فقد اتخذت الطريق السهل للخروج وقوة معزولة تمامًا عن الماكينات. ونظرًا لأن المرحلات تحتوي على قناتين ، فقد اعتقدت أنه يمكنني أيضًا تبديل الليزر بهذه الطريقة أيضًا (الأسلاك الأرجوانية هي إشارة التحكم من MCU). أنا أحب ضوضاء النقر الميكانيكية التي ينتجها هذا الحل أيضًا. قد تقرر خلاف ذلك. لم يتم عرضه ولكن يتم تشغيل المرحلات مباشرة من مصدر 5VDC - ربما كان NodeMCU قادرًا على تشغيل مرحل قناتين مباشرة ولكن لم يكن هناك سبب للمخاطرة به. إذا كنت قد استخدمت هذه المرحلات قبل أن تعرف أن هذا يتطلب إزالة العبور بين JD-VCC و VCC.
  • يحتوي RGB LED على 220 أوم مقاومات مقيدة للتيار باللونين الأحمر والأخضر و 100 أوم على اللون الأزرق. يحتوي LED "power on" الأحمر على مقاومة 450 أوم حيث يتم تشغيله من 5VDC بدلاً من 3.3VDC. هذه مجرد قيم ملعب للحصول على الكثير من السطوع وطول العمر المعقول.
  • الجرس بصوت عالٍ جدًا. قد ترغب في إضافة المقاوم إلى خط الإشارة لتخفيف مستوى الصوت. يمكن إيقاف تشغيل النغمات تمامًا عبر البرنامج ولكن قد يكون شيئًا ما بينهما رائعًا.

الخطوة 6: الكود

الرمز
الرمز
الرمز
الرمز
الرمز
الرمز
الرمز
الرمز

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

يتكون الكود الخاص بي (الموجود على GitHub هنا) من ثلاثة أجزاء رئيسية. هناك رسم Arduino نفسه ، وملفات HTML مع مجموعة من Javascript لمحتوى التطبيق ، وملفات CSS المرتبطة للتصميم. لقد استخدمت هذا المشروع لمعرفة المزيد عن كل عناصر البرمجة هذه ، بدءًا من قاعدة منخفضة جدًا خاصةً على جانب واجهة التطبيق للأشياء. لقد حاولت ترتيب الكود قليلاً ولكن تركيزي الأساسي كان على مجرد تشغيل الشيء. يستخدم الرمز Websockets للاتصال ثنائي الاتجاه بين خادم NodeMCU والعملاء المتصلين.

تم التعليق على كود Arduino على نطاق واسع ، لذا نأمل أن تجد أنه من السهل متابعته. بمجرد تنزيله من GitHub ، قم بلصق المجموعة بأكملها في مجلد ، وقم بتحميل المخطط إلى MCU الخاص بك ، ثم قم بتحميل محتويات المجلد الفرعي "data" في SPIFFS.

في الواقع ، اخدش ذلك. إذا كنت ترغب في استخدام ميزة إعلام Pushbullet ، فستحتاج أولاً إلى رمز وصول API متاح من هنا. إنه موجود في السطر 88 من كود Arduino. يعمل Pushbullet بشكل جيد ولكن إذا كنت تقوم بإعداد حساب على هاتفك لأول مرة ، فقد تجد أنه يتعين عليك تسجيل الدخول وتسجيل الخروج ثم تسجيل الدخول مرة أخرى قبل أن تبدأ الإشعارات في الظهور كما تم تكوينها في إعدادات هاتفك.

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

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

الخطوة السابعة: اللمسات الأخيرة وأمان الليزر

اللمسات الأخيرة وأمان الليزر
اللمسات الأخيرة وأمان الليزر
اللمسات الأخيرة وأمان الليزر
اللمسات الأخيرة وأمان الليزر
اللمسات الأخيرة وأمان الليزر
اللمسات الأخيرة وأمان الليزر

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

يشتمل ملف HTML لشاشة البداية على رمز لإضافة رمز إلى شاشة iPhone الرئيسية.

أخيرًا ، لا يجب أن أتجاهل المخاوف التي تم التعبير عنها بشأن استخدام الليزر للعب مع القطط. هناك اعتراضان رئيسيان:

  • قد يعمى الليزر عيون القطة أو يضرها
  • اللعب بنقطة الليزر في النهاية غير مرضٍ للقطط لأنها لا تستطيع أبدًا التقاطها أو "قتلها"

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

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

موصى به: