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

Arduino Tamagotchi Clone - حيوان أليف رقمي: 8 خطوات (بالصور)
Arduino Tamagotchi Clone - حيوان أليف رقمي: 8 خطوات (بالصور)

فيديو: Arduino Tamagotchi Clone - حيوان أليف رقمي: 8 خطوات (بالصور)

فيديو: Arduino Tamagotchi Clone - حيوان أليف رقمي: 8 خطوات (بالصور)
فيديو: A prototype of a cancelled DIY tamagotchi virtual pet toy 2024, شهر نوفمبر
Anonim
Image
Image
Arduino Tamagotchi Clone - حيوان أليف رقمي
Arduino Tamagotchi Clone - حيوان أليف رقمي
Arduino Tamagotchi Clone - حيوان أليف رقمي
Arduino Tamagotchi Clone - حيوان أليف رقمي

في هذا الفيديو ، سنقوم ببناء حيواننا الأليف الرقمي الخاص بنا باستخدام Arduino ، وهو استنساخ من Tamagotchi.

مع بيع أكثر من 76 مليون وحدة في جميع أنحاء العالم ، كانت تماغوتشي واحدة من أكثر الألعاب شعبية في التسعينيات.

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

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

صفحة المشروع:

الخطوة 1: احصل على جميع الأجزاء

احصل على جميع الأجزاء
احصل على جميع الأجزاء

من أجل بناء هذا المشروع نحتاج إلى الأجزاء التالية:

  • اردوينو برو ميني ▶
  • شاشة I2C OLED ▶
  • 3 أزرار انضغاطية ▶
  • مكبر صوت صغير أو جرس ▶
  • مفتاح ▶
  • لوحة شحن بطارية LiPo ▶
  • بطارية ليبو 150 مللي أمبير
  • مقاوم 10 كيلو ▶
  • لوحة نماذج أولية مقاس 7 × 5 سم
  • مبرمج FTDI
  • بعض الأسلاك ▶

تكلفة الإلكترونيات أقل من 15 دولار!

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

خيوط جوز الهند ▶

خيوط البتولا ▶

بالنسبة للحاوية ، نحتاج إلى حوالي 70 غرامًا من المواد ، لذا سيكلفنا ذلك حوالي 5 دولارات. لذا فإن التكلفة الإجمالية للمشروع حوالي 20 دولارًا.

الخطوة 2: شاشة OLED مقاس 0.96 بوصة

Image
Image
0.96
0.96

شاشة OLED مقاس 0.96 بوصة هي شاشة جميلة جدًا لاستخدامها مع Arduino. إنها شاشة OLED وهذا يعني أنها تتمتع باستهلاك منخفض للطاقة. يبلغ استهلاك الطاقة لهذه الشاشة حوالي 10-20 مللي أمبير ويعتمد ذلك على عدد وحدات البكسل مضاءة.

تبلغ دقة الشاشة 128 × 64 بكسل وهي صغيرة الحجم للغاية. Furturmore ، إنه مشرق للغاية ولديه دعم مكتبة رائع. طورت Adafruit مكتبة لطيفة جدًا حول هذا العرض ، يمكنك العثور على هذه المكتبة هنا. بالإضافة إلى ذلك ، تستخدم الشاشة واجهة I2C لذا فإن الاتصال بـ Arduino سهل للغاية. ما عليك سوى توصيل سلكين باستثناء من Vcc و GND.

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

احصل عليه هنا ▶

الخطوة الثالثة: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

الدائرة الرئيسية

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

بعد ساعة واحدة تم لحام كل شيء. كان الإقبال أسهل مما كنت أعتقد. لقد حان الوقت لتحميل الكود على Arduino Pro Mini. لقد استخدمت مبرمج FTDI لتحميل الكود وكان كل شيء يعمل بشكل جيد!

دائرة البطارية

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

الخطوة 4: طباعة 3D الضميمة

3D طباعة الضميمة
3D طباعة الضميمة
3D طباعة الضميمة
3D طباعة الضميمة
3D طباعة الضميمة
3D طباعة الضميمة
3D طباعة الضميمة
3D طباعة الضميمة

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

  • إنه قوي للغاية
  • انه مجانا
  • إنه سهل الاستخدام نسبيًا
  • هناك الكثير من البرامج التعليمية على الإنترنت حول كيفية استخدام هذا البرنامج

هذا هو التصميم الذي توصلت إليه. يتكون من 5 أجزاء ، القاعدة ، الغطاء العلوي و 3 أزرار.

قم بتنزيل ملف الضميمة من Thingiverse ▶

ثم حان الوقت لطباعة العلبة ثلاثية الأبعاد. لقد استخدمت خيطين من خيوط الخشب لطباعة العلبة. استخدمت شعيرات EasyWood Coconut و Birch من FormFutura. يستخدم الغلاف حوالي 70 غرامًا من الشعيرات ، لذلك سيكلفك حوالي 5 دولارات إذا قمت بالطباعة في المنزل. ربما لاحظت أنني أستخدم خيوط خشبية في كل مشروع! أنا حقًا أحب نسيج ولون خيوط الخشب. لذلك ، بعد حوالي 3 ساعات تمت طباعة جميع الأجزاء.

الخطوة الخامسة: قم بإنهاء الطباعة ثلاثية الأبعاد

قم بإنهاء الطباعة ثلاثية الأبعاد
قم بإنهاء الطباعة ثلاثية الأبعاد
قم بإنهاء الطباعة ثلاثية الأبعاد
قم بإنهاء الطباعة ثلاثية الأبعاد
قم بإنهاء الطباعة ثلاثية الأبعاد
قم بإنهاء الطباعة ثلاثية الأبعاد

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

يرجى عدم تخطي عملية الصنفرة والورنيش ، فهي ستجعل مشاريعك تبدو رائعة

الخطوة 6: وضع كل شيء معًا

نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا
نضع كل شيء معًا

ثم حان الوقت لوضع كل شيء داخل العلبة.

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

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

كان مشروع Tamaguino جاهزًا! مع بطارية 150 مللي أمبير داخل المشروع يمكن تشغيلها على بطاريات لأكثر من 7 ساعات! بالطبع يمكننا إعادة شحنه بسهولة في حوالي ساعة واحدة باستخدام شاحن الهاتف الخلوي.

الخطوة السابعة: كود المشروع

كود المشروع
كود المشروع

دعنا الآن نلقي نظرة سريعة على الكود. يمكنك تنزيل الكود من موقع المشروع.

alojzjakob.github.io/Tamaguino/

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

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

الخطوة 8: الأفكار النهائية

افكار اخيرة
افكار اخيرة

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

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

موصى به: