جدول المحتويات:
- الخطوة 1: الكرة الثامنة
- الخطوة 2: منفذ الوصول إلى النافذة
- الخطوة 3: الطباعة والتجميع
- الخطوة 4: العين
- الخطوة الخامسة: الإلكترونيات
- الخطوة السادسة: البرنامج
- الخطوة 7: تجميع النوافذ والإلكترونيات
- الخطوة 8: تناسب التداخل
- الخطوة 9: ملفات إضافية
- الخطوة 10: التحديث
- الخطوة 11: ملفات إضافية
فيديو: الكرة السحرية الإلكترونية 8 ومقلة العيون: 11 خطوة (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
أردت إنشاء نسخة رقمية من Magic 8 Ball …
جسم هذا مطبوع ثلاثي الأبعاد وتم تغيير العرض من متعدد الوجوه في صبغة زرقاء إلى OLED صغير يتم التحكم فيه بواسطة مولد أرقام عشوائي مبرمج في Arduino NANO.
ثم بدأت في وضع ظل قليلاً وأنشأت صدفة أخرى ، هذه عين زرقاء جليدية تنظر مباشرة إلى روحك …
تنبيه: بينما استخدمت في النهاية مفاتيح تبديل الميل الزئبقية في بنائي النهائي. إذا كان المقصود استخدام هذا كلعبة ، فعليك فقط اتباع الخطة الأصلية الموضحة هنا. الزئبق معروف بسميته. يظهر الفيديو الثاني بوضوح لماذا فعلت هذا!
تمت استعادة جميع مفاتيح التبديل الزئبقية الخاصة بي من منظمات الحرارة المنزلية القديمة التي كانت مخصصة لمكب النفايات ، وهي الآن في أيد أمينة …
تحديث 12 أبريل 2019 !!!: لقد قمت بتضمين طريقة أبسط بكثير لتشغيل هذا المشروع وتشغيله. لقد قمت أيضًا بتضمين رمز تم تجريده يعرض النصيحة فقط. تم الكشف عن كل شيء في الخطوة 10.
الخطوة 1: الكرة الثامنة
لقد صنعت كرة مجوفة 100 مم في Solidworks
لم أكن أرغب في أي خط ربط على طول خط الاستواء للكرة ، لذلك تم قطع الأجزاء العلوية والسفلية تاركًا فتحة 50 مم في الأعلى وثقب 56 مم في الأسفل.
نظرًا لأنني لم أكن أرغب في عرض أي مثبتات ، فقد قمت بعد ذلك بقطع 57 مم بعمق 1 مم على الجزء الخارجي من الفتحة السفلية وأضفت قضيبين بقطر 4 مم يتعامدان مع الفتحة بطول 4 مم تقريبًا.
تم تصميم قابس الفتحة العلوية عن طريق قلب قسم القطع الأولي للفتحة العلوية. تمت إضافة حلقة إضافية 2 مم إلى المنحنى الداخلي للمقبس ثم تم تصنيع كل شيء صلبًا.
من الأعلى رسمت رقمًا كبيرًا 8 وتم قطع هذا المخطط من الغلاف العلوي. تم استخدام هذا بدوره لإنشاء قطعة رقم 8.
الخطوة 2: منفذ الوصول إلى النافذة
يحتوي هذا الجزء على جميع الإلكترونيات والأعمال الداخلية. من المفترض أيضًا أن تكون نقطة الوصول لتغيير البطاريات.
لم أرغب في ظهور مشابك على هذا ، لذا فقد جعلت الفتحة المسمار في قطعة تدور حول 36 درجة وتثبت في مكانها..
يوجد منفذ يبلغ قطره حوالي 1 بوصة في منتصف القطعة يسمح بمشاهدة النصيحة.
يوجد في داخل المنفذ منطقة انقطاع مربعة مخصصة لإيواء قطعة من البلاستيك أو الزجاج بسمك 2 مم.
تستخدم هذه النافذة في جميع أحجام هذه اللعبة.
هناك حاجة أيضًا إلى جزأين من إلكترونياتBrace وواحد لكل من ElectronicsTray و nanoTray.
الخطوة 3: الطباعة والتجميع
تم طباعة الكرة والرقم باستخدام ABS الأسود. بينما تم طباعة الغلاف العلوي باستخدام ABS الطبيعي. لقد جربت ABS أبيض لكنه بدا صارخًا جدًا.
الرقم 8 عبارة عن مكبس مناسب للغطاء العلوي.
الغطاء العلوي صغير بما يكفي للدخول داخل الكرة من خلال الفتحة السفلية.
هذا مناسب للاحتكاك ولكنه يتم تثبيته أيضًا في مكانه باستخدام مادة لاصقة ABS.
كنت قلقة قليلاً بشأن تركيب جميع الأجزاء بالداخل ، لذا تقدمت وصنعت قطعة أخرى ، هذه المرة كان قطرها 120 ملم.
الخطوة 4: العين
لقد أزلت الجزء العلوي في النماذج ثلاثية الأبعاد وطبعت كلا الأجرام السماوية في ABS الطبيعي ثم طبعت منفذ الوصول إلى النافذة باللون الأزرق ABS.
يعطي صورة طبق الأصل معقولة لمقلة العين عند النظر إليها مباشرة.
أنا أحب هذا الإصدار أفضل من 8Ball الأصلية.
الخطوة الخامسة: الإلكترونيات
كان الفضاء قيدًا كما كان المظهر.
يجب ألا يكون هناك نتوءات خارجية أو عوائق أمام الجماليات.
يتم تشغيل اللعبة والتفاعل معها عن طريق الحركة.
تبدأ اللعبة في حالة إيقاف التشغيل حتى تنقلب.
بدلاً من مفتاح زر الضغط ، استخدمت مفتاح إمالة.
في السابق كنت أستخدم MOSFET للتحكم في طاقة وحدة التحكم الدقيقة. ومع ذلك ، لم يكن هذا مثاليًا لأنه سمح بكمية صغيرة من التيار بتغذية وحدة التحكم الدقيقة باستمرار ، وبالتالي قتل البطارية في حوالي شهر أو نحو ذلك.
في هذه الحالة ، استخدمت مرحلًا صغيرًا مثل المرحل الذي استخدمته في مشروع محرك أقراص USB المشفر.
يوضح المخطط المضمن الأسلاك اللازمة لتشغيل الأجهزة.
مفتاح الإمالة.
التتابع. لقد استخدمت ملف 6V لأن جهد البطارية هو 6V وهذا يتطلب دائرة قيادة للترحيل الذي يتم تبديله من ترانزستور NPN بسيط.
وحدة Waveshare 128 X 128 OLED من أمازون.
الخطوة السادسة: البرنامج
أردت أن تكون الإجابات هي تلك الخاصة باللعبة الأصلية ، لقد استخدمت ويكيبيديا لهذا الغرض.
الوحدة النمطية هي نوع SSD1327 وهناك مكتبة قوية جدًا من التعليمات البرمجية لشاشات LCD هذه.
أدت المحاولات الأولية لاستخدام هذا الرمز إلى فشل نظرًا لأن استخدام الذاكرة كان كبيرًا جدًا.
كان الحل البسيط هو الاستفادة من الكود الذي تم تجريده من قبل الشركة المصنعة.
لقد قمت بتفجير معظم الأمثلة واستخدمت مقتطفات من الكود الأصلي لعرض المعلومات المطلوبة.
يعمل البرنامج على النحو التالي:
الكرة في وضع السكون في حالة انقطاع التيار الكهربائي.
قلب الكرة والنظر إلى النافذة هو القوة الأصلية في الحالة.
بمجرد أن يبدأ Arduino ويعرض التعليمات "اسأل سؤالك ثم عكس". يتولى البرنامج المسؤولية عن Arduino ويزودها بالطاقة من خلال الترحيل المتحكم فيه من خلال البرنامج.
تظل التعليمات مرئية حتى يتم تشغيل اللعبة بجانب دائري لأعلى ، مما يؤدي إلى تبديل مفتاح الإمالة إلى وضع إيقاف التشغيل ويتقدم البرنامج إلى وضع التفكير. تظهر القراءة "التفكير …" حتى تعرف أنها لا تزال نشطة.
ثم يتم قلب الكرة مرة أخرى بحيث تكون النافذة منتصبة.
تتم قراءة هذا الإجراء عن طريق مفتاح الإمالة الميكانيكي في وضع التشغيل وسيقوم البرنامج بإنشاء استجابة عشوائية في ثانية واحدة من النافذة التي يتم توجيهها إلى الأعلى.
تظل الرسالة مرئية حتى يتم قلب اللعبة مع توجيه الكرة لأعلى.
تستمر هذه العملية حتى يتم وضع الكرة بجانب النافذة لأسفل لمدة تزيد عن 16 ثانية ، حيث يقوم البرنامج بإلغاء تنشيط التتابع وإيقاف الطاقة.
الملاحظات الحاسمة على هذا البرنامج موجودة بشكل عشوائي () ؛ وظيفة.
كنت أواجه مشكلات مع ظهور الردود نفسها ، حتى أنني اختبرت ذلك مع كلا الجهازين في نفس الوقت ووجدت نعم أنهما متماثلان.
من الضروري استخدام randomSeed (analogRead (0)) ؛ نمط. يمكن العثور على شرح لذلك هنا:
الخطوة 7: تجميع النوافذ والإلكترونيات
هناك خمسة أجزاء مطبوعة لهذا التجميع تشكل نافذة وحامل بطارية وغطاء.
الأول هو المكون المرئي الذي يحتوي على دعم لـ OLED والثاني هو حامل البطارية ووحدة التحكم الذي يتم إرفاقه بإطارات VIA.
لقد استخدمت قطعة صغيرة من الزجاج المقطوع للنافذة. تم لصقها في مكانها باستخدام مادة لاصقة من نوع cyano. كان لدي بعض الفوم الوقائي مع مادة لاصقة من جانب واحد ، تم تقطيعه إلى شرائح صغيرة ووضعه حول الزجاج في الجزء الداخلي من مجموعة النافذة.
يوجد 4 فتحات لولبية حول النافذة. هذه متباعدة للوحدة التي اخترتها. تحتوي هذه على 4-40 إدراجًا لمجموعة الحرارة مثبتة باستخدام مكواة لحام.
مع وجود الوحدة في مكانها ، يتم استخدام المواجهات 1/4 بوصة لربطها.
لقد حالفني الحظ عندما وصلت المكونات ، فحامل البطارية مناسب فقط داخل الفتحة مما يعني أنني لم أضطر إلى وضعه بشكل عمودي. هذا يعني أن الكرة ذات الحجم الأصغر ستعمل بشكل جيد.
قاعدة حجرة الإلكترونيات تحمل حامل البطارية ولديها قطعتان ، أحدهما للمرحل والآخر لمفتاح الإمالة.
يحتوي الغطاء على 3 أجزاء تلتصق ببعضها البعض وتحمل البطاريات لأسفل بشكل آمن وتوفر سطحًا مستوًا لتوصيل وحدة NANO بها.
ثم يتم ثمل هذين الجزأين في المواجهات الأربعة الموجودة على الجزء الخلفي من الوحدة القديمة.
بحذر! انتهى بي الأمر باستبدال مفتاح الإمالة بمفتاح زئبقي. أنتج هذا عملية أكثر موثوقية.
الخطوة 8: تناسب التداخل
ستكون مجموعة النافذة عند اكتمالها ملائمة حقًا من خلال الفتحة الموجودة في الجزء السفلي من الكرة.
عند تركيب مجموعة النافذة النهائية في الكرة ، قد يكون هناك بعض التداخل
إذا حدث هذا ، فقد تحتاج إلى قص الشفة الداخلية لدعم النافذة في الكرة كما هو موضح.
الخطوة 9: ملفات إضافية
هذه هي ملفات الكرة الكبيرة الحجم بقطر 120 ملم
الخطوة 10: التحديث
لقد أكملت الكود الذي تم تجريده بحيث يكون لهذه الكرة عملية مشابهة للكرة الأصلية.
الآن عند قلبه ، يستغرق البرنامج حوالي 4 ثوانٍ ليبدأ ويعرض النصيحة.
هذا النوع من العمليات ممكن أيضًا باستخدام أجهزة أبسط.
يمكن للمرء التخلص من جميع أجزاء الطاقة في الدائرة ولن تكون هناك حاجة إلى القيادة الرقمية D2 على الإطلاق.
يمكن أن يغذي مفتاح الإمالة ترانزستور تبديل يوفر الطاقة لمدخل الطاقة الخام على اللوحة.
تركت المكونات في مكانها لهذا التغيير.
في حالة تغيير الدائرة ، يمكن إزالة إعلان برنامج powPin وجميع الأجزاء اللاحقة المتعلقة بذلك من البرنامج.
إذا تم إنشاء الدائرة الأصلية وتريد استخدام رمز no power. يجب أن يظل يعمل حيث يقوم مفتاح الإمالة بتشغيل الطاقة إلى وحدة التحكم الدقيقة.
في هذا الوضع ، يستغرق البرنامج دائمًا حوالي 4 ثوانٍ ليبدأ ثم يعرض النصيحة.
عن طريق إزالة دبوس الإدخال ، من الممكن تبسيطه أكثر. لم أختبر هذا الوضع حتى الآن ولكن يجب أن يعمل بنفس الطريقة. فقط تأكد من إزالة أي إشارات إلى مدخلات القراءة من البرنامج.
في حالة استخدام هذا النوع من مستشعر الإمالة ، فقد قمت بتضمين دعم حامل بطارية جديد
الخطوة 11: ملفات إضافية
هذه هي ملفات OLED من موقع Waveshare …
الوصيف في مسابقة Arduino 2019
موصى به:
آلة الكرة والدبابيس المنضدية باستخدام Plaform المضمنة القائمة على Evive- Arduino: 18 خطوة (مع صور)
آلة الكرة والدبابيس المنضدية باستخدام Plaform المضمنة القائمة على اردوينو Evive: عطلة نهاية أسبوع أخرى ، لعبة مثيرة أخرى! وهذه المرة ، ليس سوى لعبة الورق المفضلة للجميع - Pinball! سيوضح لك هذا المشروع كيفية صنع آلة Pinball الخاصة بك بسهولة في المنزل. كل ما تحتاجه هو مكونات من evive
VizTimer: الساعة الرملية الإلكترونية: 28 خطوة (مع صور)
VizTimer: الساعة الرملية الإلكترونية: عندما كان ابننا يبلغ من العمر حوالي ثلاث أو أربع سنوات ، بدأنا نتوقع منه القيام بالأشياء في الوقت المناسب. أود أن أقول أشياء مثل & quot؛ نحتاج إلى الذهاب في غضون عشر دقائق! & quot؛ أو & quot؛ العب بهذه الشاحنة لمدة خمس دقائق أخرى ، ثم امنح شخصًا آخر
ثمانية الكرة السحرية الكهربائية: 5 خطوات
الكرة الكهربائية السحرية الثمانية: هل أنت مهتم بمعرفة أسرار الكون؟ حسنًا ، قد لا تكون الكرة الثمانية السحرية مناسبة لك! قادرة على الإجابة بنعم أو لا ، ربما في بعض الأحيان ، يمكن للكرة الثمانية السحرية الإجابة على جميع أسئلتك بضمان 100٪! * Usi
لعبة الكريكيت الإلكترونية: 24 خطوة (مع صور)
لعبة الكريكيت الإلكترونية: قم ببناء لعبة الكريكيت الإلكترونية الخاصة بك. تُعرف مباريات اختبار الكريكيت بأنها تُلعب على مدار 5 أيام وفي بعض الأحيان لا يوجد فائز - 5 أيام !!! أعتقد أنك بحاجة إلى أن تكون قد نشأت في مشاهدة مباريات الكريكيت على التلفزيون ولعب ga
الكرة السحرية 8: 5 خطوات (بالصور)
Magic 8 Ball: تم إنشاء Instructable هذا لتلبية متطلبات مشروع Makecourse في جامعة جنوب فلوريدا (www.makecourse.com). بالنسبة لمشروعي الأخير ، اخترت إعادة إنشاء جهاز إلكتروني & ld