صنع كرة سحرية على أساس Arduino Pro Mini

شاهدت أحد الأفلام، وكان لدى إحدى شخصياته كرة سحرية تجيب على الأسئلة. ثم اعتقدت أنه سيكون من الجيد أن أفعل الشيء نفسه، ولكن رقميًا. لقد بحثت في مخزوني من المكونات الإلكترونية ورأيت ما إذا كان لدي ما يلزم لتجميع مثل هذه الكرة. في أيام الوباء، لم أرغب في طلب شيء ما لم يكن ذلك ضروريًا للغاية. ونتيجة لذلك، وجدت مقياس تسارع ثلاثي المحاور، وشاشة Nokia 5110، ولوحة Arduino Pro Mini، وبعض الأشياء الصغيرة الأخرى. كان ينبغي أن يكون ذلك كافيًا بالنسبة لي وبدأت في العمل.

صنع كرة سحرية على أساس Arduino Pro Mini

الأجهزة جزء من المشروع

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

  • لوحة اردوينو برو ميني.
  • موصل GX-12 (ذكر).
  • مقياس التسارع ثلاثي المحاور MMA7660.
  • عرض PCD8544 لنوكيا 5110/3310.
  • شاحن لبطاريات الليثيوم بوليمر TP4056.
  • محول DD0505MD.
  • بطارية ليثيوم بوليمر بحجم 14500.

عرض

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

قائمة التحكم في مقياس التسارع

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

التطبيقات

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

بطارية

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

صنع كرة سحرية على أساس Arduino Pro Mini
غلاف البطارية

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

صنع كرة سحرية على أساس Arduino Pro Mini
غطاء السكن للبطارية

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

صنع كرة سحرية على أساس Arduino Pro Mini
طباعة حالة البطارية

صنع كرة سحرية على أساس Arduino Pro Mini
يقع غطاء البطارية في الجزء العلوي من الجهاز

حل مشاكل التغذية

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

صنع كرة سحرية على أساس Arduino Pro Mini
حل مشاكل طاقة الجهاز

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

صنع كرة سحرية على أساس Arduino Pro Mini
الجزء الداخلي من العلبة مع مكان للعناصر التي تمد الجهاز بالطاقة

الانتهاء من المشروع وعواقب عدم نجاح وضع المكونات في القضية

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

صنع كرة سحرية على أساس Arduino Pro Mini
تمت إزالة اللوحة من الشريحة

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

مرفق الحبل

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

نتائج


إليك ما يبدو عليه العمل بالكرة السحرية الناتجة.

ومن يمكنك العثور على ملفات للطباعة ثلاثية الأبعاد للحالة. الى هنا يمكنك أن تنظر لترى الكود.

هل تستخدم Arduino Pro Mini في مشاريعك؟

صنع كرة سحرية على أساس Arduino Pro Mini

صنع كرة سحرية على أساس Arduino Pro Mini

المصدر: www.habr.com

إضافة تعليق