فهرست مطالب:

آردوینو تاماگوتچی کلون - حیوان خانگی دیجیتال: 8 مرحله (همراه با تصاویر)
آردوینو تاماگوتچی کلون - حیوان خانگی دیجیتال: 8 مرحله (همراه با تصاویر)

تصویری: آردوینو تاماگوتچی کلون - حیوان خانگی دیجیتال: 8 مرحله (همراه با تصاویر)

تصویری: آردوینو تاماگوتچی کلون - حیوان خانگی دیجیتال: 8 مرحله (همراه با تصاویر)
تصویری: خودت کنسول بازی بساز با بارزبری پای، Raspberry Pi Zero 2 W 2024, جولای
Anonim
Image
Image
آردوینو تاماگوتچی کلون - Digital Pet
آردوینو تاماگوتچی کلون - Digital Pet
آردوینو تاماگوتچی کلون - Digital Pet
آردوینو تاماگوتچی کلون - Digital Pet

در این ویدئو ما قصد داریم حیوان خانگی دیجیتال خود را با استفاده از آردوینو ، کلون Tamagotchi بسازیم.

با فروش بیش از 76 میلیون دستگاه در سراسر جهان ، Tamagotchi یکی از محبوب ترین اسباب بازی های دهه 90 بود.

همانطور که در صفحه نمایش OLED کوچک مشاهده می کنید ، ما از یک دایناسور کوچک مراقبت می کنیم. با استفاده از مترها ، مانند گرسنج ، خوشحال یا متر دیسپلین می توان تعیین کرد که دایناسور چقدر سالم و خوب رفتار می کند. ما می توانیم به دایناسورها غذا بدهیم ، با او بازی کنیم ، وقتی بیمار می شود به پزشک مراجعه کنیم و موارد دیگر. همانطور که مشاهده می کنید ، بازی ویژگی ها و انیمیشن های فوق العاده ای را ارائه می دهد. این یک اسباب بازی بسیار اعتیادآور است ، من به یاد دارم که وقتی بچه بودم ماه ها با Tamagotchi بازی می کردم. من هنوز روزی را که اولین Tamagotchi من فوت کرد ، به خاطر دارم. این پروژه خاطرات زیادی را از دوران کودکی من به یاد می آورد و به همین دلیل تصمیم گرفتم یکی از آنها را بسازم.

این پروژه توسط Alojz ، یکی از دوستان صربستان توسعه یافته است. او کار خارق العاده ای انجام داده است. کار او را چند ماه پیش کشف کردم. او یک وب سایت ایجاد کرده است که در آن همه چیز را در مورد این پروژه به اشتراک می گذارد. کد ، نمودار شماتیک ، حتی یک محفظه چاپ سه بعدی برای آن. او در این پروژه کار فوق العاده ای انجام داده است. حتی اگر به ساخت پروژه علاقه ای ندارید ، کد را مطالعه کنید. Alojz یک توسعه دهنده بسیار ماهر است ، بنابراین شما قرار است چیزهای زیادی از کد او بیاموزید.

صفحه پروژه:

مرحله 1: تمام قطعات را دریافت کنید

همه قطعات را دریافت کنید
همه قطعات را دریافت کنید

برای ساخت این پروژه به قسمتهای زیر نیاز داریم:

  • Arduino Pro Mini ▶
  • صفحه نمایش OLED I2C ▶
  • 3 دکمه ush
  • بلندگوی کوچک یا صدای زنگ ▶
  • سوئیچ ▶
  • یک صفحه شارژ باتری LiPo ▶
  • یک باتری لیپو 150 میلی آمپری ▶
  • یک مقاومت 10K ▶
  • یک تخته نمونه اولیه 7x5 سانتی متر ▶
  • یک برنامه نویس FTDI ▶
  • برخی از سیمها ▶

هزینه لوازم الکترونیکی کمتر از 15 دلار است!

اگر می خواهید محفظه را به صورت سه بعدی چاپ کنید ، به دو رول رشته چوبی نیز احتیاج دارید. من از رشته های توس چوب توس و نارگیل FormFutura استفاده کردم.

رشته نارگیل ▶

رشته توس:

برای محفظه ، ما به 70 گرم مواد نیاز داریم ، بنابراین هزینه آن حدود 5 دلار است. بنابراین هزینه کل پروژه حدود 20 دلار است.

مرحله 2: صفحه نمایش 0.96 اینچی OLED

Image
Image
0.96
0.96

صفحه نمایش 0.96 اینچی OLED یک صفحه بسیار زیبا برای استفاده با آردوینو است. این یک صفحه نمایش OLED است و به این معنی است که مصرف انرژی کمی دارد. مصرف برق این صفحه نمایش در حدود 10-20 میلی آمپر است و بستگی به تعداد پیکسل ها دارد روشن شده اند

وضوح صفحه نمایش 128 × 64 پیکسل است و اندازه آن بسیار کوچک است. علاوه بر این ، بسیار روشن است و از کتابخانه پشتیبانی خوبی دارد. Adafruit یک کتابخانه بسیار زیبا در مورد این صفحه نمایش ایجاد کرده است ، شما می توانید این کتابخانه را در اینجا پیدا کنید. علاوه بر آن ، صفحه نمایش از رابط کاربری I2C استفاده می کند ، بنابراین اتصال با آردوینو بسیار آسان است. شما فقط باید دو سیم را به جز Vcc و GND وصل کنید.

اگر تازه وارد آردوینو هستید و می خواهید یک صفحه نمایش ارزان قیمت و آسان برای استفاده در پروژه خود داشته باشید ، با صفحه نمایش شروع کنید. این ساده ترین راه برای اضافه کردن صفحه نمایش به پروژه آردوینو است.

آن را از اینجا دریافت کنید ▶

مرحله 3: ساختن مدار

ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار

مدار اصلی

اول از همه اجازه دهید لوازم الکترونیکی بسازیم. من از این تخته نمونه اولیه 7x5 سانتی متری برای لحیم کردن تمام قطعات الکترونیکی با هم استفاده کردم. این اولین باری بود که از یک نمونه اولیه در پروژه ای استفاده می کردم ، بنابراین نمی دانستم چگونه می شود. ابتدا همه قطعات را روی تخته نمونه سازی مرتب کردم و سپس شروع به لحیم کاری قطعات یکی پس از دیگری مطابق نمودار شماتیک کردم.

یک ساعت بعد همه چیز لحیم شد. حضور در انتخابات آسان تر از آنچه فکر می کردم بود. سپس زمان بارگذاری کد در Arduino Pro Mini فرا رسید. من از یک برنامه نویس FTDI برای بارگذاری کد استفاده کردم و همه چیز خوب کار می کرد!

مدار باتری

سپس زمان ساخت مدار باتری فرا رسید. من از این برد کوچک شارژ LiPo استفاده کردم که قابلیت شارژ و محافظت از باتری های LiPo را دارد. جریان شارژ پیش فرض که برد به باتری می دهد 1000 میلی آمپر است. این برای باتری کوچک ما بسیار بزرگ است. ما از باتری 150 میلی آمپر ساعتی استفاده می کنیم بنابراین جریان شارژ نمی تواند بیش از 150 میلی آمپر باشد. بنابراین ما باید این مقاومت را در اینجا برداریم و آن را با مقاومت 10K جایگزین کنیم. به این ترتیب ما جریان شارژ را به حدود 130 میلی آمپر کاهش می دهیم که برای باتری 150 میلی آمپر ساعتی ایده آل است. حالا وقت آن رسیده بود که به محوطه برویم.

مرحله 4: پرینت سه بعدی محوطه

چاپ سه بعدی محفظه
چاپ سه بعدی محفظه
چاپ سه بعدی محفظه
چاپ سه بعدی محفظه
چاپ سه بعدی محفظه
چاپ سه بعدی محفظه
چاپ سه بعدی محفظه
چاپ سه بعدی محفظه

گام بعدی چاپ سه بعدی محفظه است. من این محوطه را با استفاده از نرم افزار رایگان Fusion 360 طراحی کردم. من بسیاری از نرم افزارهای مختلف طراحی سه بعدی را امتحان کردم اما Fusion 360 به دلایل زیر مورد علاقه من شد.

  • بسیار قدرتمند است
  • رایگان است
  • استفاده از آن نسبتاً آسان است
  • آموزش های زیادی در مورد نحوه استفاده از این نرم افزار وجود دارد

این طرحی است که من به آن رسیدم. این شامل 5 قسمت ، پایه ، جلد بالا و 3 دکمه است.

فایل ضمیمه را از Thingiverse بارگیری کنید ▶

سپس نوبت به چاپ سه بعدی محفظه رسید. من از دو رشته چوب برای چاپ محفظه استفاده کردم. من از فیلامنتهای نارگیل و توس FormFutura's EasyWood استفاده کردم. در محفظه حدود 70 گرم فیلامنت استفاده می شود ، بنابراین اگر در خانه چاپ کنید ، حدود 5 دلار برای شما هزینه دارد. همانطور که ممکن است متوجه شده باشید من در هر پروژه از رشته های چوبی استفاده می کنم! من واقعاً بافت و رنگ تارهای چوبی را دوست دارم. بنابراین ، پس از حدود 3 ساعت تمام قطعات چاپ شد.

مرحله 5: چاپ سه بعدی را به پایان برسانید

چاپ سه بعدی را به پایان برسانید
چاپ سه بعدی را به پایان برسانید
چاپ سه بعدی را به پایان برسانید
چاپ سه بعدی را به پایان برسانید
چاپ سه بعدی را به پایان برسانید
چاپ سه بعدی را به پایان برسانید

بنابراین ، پس از حدود 3 ساعت تمام قطعات چاپ شد. سپس نوبت به سنباده زنی آنها با استفاده از کاغذ ماسه ای خوب ، یک فرآیند خسته کننده و وقت گیر بود. پس از اتمام فرایند سنباده زدن ، من لاک چوب را روی تمام قسمت ها گذاشتم و اجازه دادم 24 ساعت خشک شود. نتیجه عالی بود! قطعات با لاک زدن بسیار سرد به نظر می رسند.

لطفاً مراحل سنباده زنی و لاک زدن را نادیده نگیرید ، این امر باعث می شود پروژه های شما چشمگیر به نظر برسند

مرحله ششم: همه چیز را کنار هم قرار دهید

همه چیز را کنار هم قرار دادن
همه چیز را کنار هم قرار دادن
همه چیز را کنار هم قرار دادن
همه چیز را کنار هم قرار دادن
همه چیز را کنار هم قرار دادن
همه چیز را کنار هم قرار دادن

سپس نوبت به قرار دادن همه چیز در داخل محفظه بود.

ابتدا تخته نمونه اولیه را در جای خود چسباندم و سپس صفحه شارژ باتری و کلید را چسباندم. باتری را با استفاده از چسب استاندارد به برد وصل کردم. از چسب داغ روی باتری LiPo استفاده نکنید ، شما قصد دارید آن را از بین ببرید.

گام بعدی این بود که پین های خروجی را از محافظ باتری به پین های برق آردوینو پرو مینی لحیم کنید. سپس دکمه ها را چسباندم ، و بالاخره زمان چسباندن قسمت بالای محفظه فرا رسید.

پروژه Tamaguino آماده بود! باتری 150 میلی آمپری درون پروژه می تواند بیش از 7 ساعت با باتری کار کند! البته ما می توانیم به راحتی آن را در حدود 1 ساعت با استفاده از شارژر تلفن همراه شارژ کنیم.

مرحله 7: کد پروژه

کد پروژه
کد پروژه

بیایید اکنون سریع به کد نگاه کنیم. می توانید کد را از وب سایت پروژه بارگیری کنید.

alojzjakob.github.io/Tamaguino/

من از کدی استفاده کردم که از مقاومت های Pull Up داخلی برد Arduino استفاده می کند ، بنابراین نیازی به استفاده از مقاومت خارجی برای کار پروژه نداریم. به منظور تدوین ، به دو کتابخانه آشنا نیاز داریم ، کتابخانه Adafruit GFX و کتابخانه Adafruit برای صفحه نمایش OLED. پیوندهای کتابخانه ها را می توانید در توضیحات زیر بیابید.

طول کد حدود 1.300 خط است و از 95٪ حافظه برنامه موجود استفاده می کند! اگر ما نیاز به گسترش کد پروژه داریم ، باید از میکروکنترلر دیگری با حافظه بیشتر استفاده کنیم. من فکر می کنم این چیزی است که یک برد ساده کم هزینه آردوینو می تواند به آن برسد!

مرحله هشتم: اندیشه های نهایی

افکار نهایی
افکار نهایی

همانطور که در نهایت فکر می کردم فکر می کنم که این یک پروژه عالی است. پروژه ای که نشان می دهد سازندگان اکنون تقریباً می توانند هر چیزی را بسازند! Alojz ، توسعه دهنده کد ، حدود یک هفته طول کشید تا کد را در وقت آزاد خود بنویسد. نرم افزار و سخت افزار باز ما را قادر می سازد کارهایی را انجام دهیم که چند سال پیش حتی برای متخصصان غیرممکن بود!

ساخت این پروژه برای من یک تجربه یادگیری عالی بود. این اولین باری بود که من از یک تابلوی نمونه اولیه استفاده می کردم و اولین بار بود که از یک باتری LiPo در پروژه ای استفاده می کردم. همچنین ، من این محفظه را از ابتدا طراحی کردم که دشوارتر از آنچه انتظار داشتم بود. صادقانه بگویم که من از محفظه راضی نیستم ، برای یک صفحه نمایش کوچک بسیار بزرگ است. به همین دلیل است که من فکر می کنم این صفحه نمایش کوچک 1 اینچی OLED را با صفحه نمایش بزرگتر 2.4 اینچی که کشف کرده ام جایگزین کنم. من فکر می کنم این پروژه را بسیار بهتر خواهد کرد. من دوست دارم این پروژه به یک کنسول بازی آردوینو تبدیل شود. این پروژه شروع خوبی است خوشحال می شوم نظر شما را در مورد این پروژه بشنوم. آیا پیشنهاد بهبودی دارید؟ لطفا نظرات خود را در قسمت نظرات زیر ارسال کنید! با تشکر!

توصیه شده: