תוכן עניינים:

שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית: 8 שלבים (עם תמונות)
שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית: 8 שלבים (עם תמונות)

וִידֵאוֹ: שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית: 8 שלבים (עם תמונות)

וִידֵאוֹ: שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית: 8 שלבים (עם תמונות)
וִידֵאוֹ: Cloned axis on Arduino CNC shield and driver in external driver socket 2024, יולי
Anonim
Image
Image
שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית
שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית
שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית
שיבוט Arduino Tamagotchi - חיית מחמד דיגיטלית

בסרטון זה אנו הולכים לבנות חיית מחמד דיגיטלית משלנו באמצעות Arduino, שיבוט טמגוצ'י.

עם יותר מ -76 מיליון יחידות שנמכרו ברחבי העולם טמגוצ'י היה אחד הצעצועים הפופולריים ביותר בשנות ה -90.

כפי שניתן לראות בתצוגת OLED הקטנה אנו מטפלים בדינוזאור קטן. באמצעות המדדים, כמו מד הרעב, המאושר או מד המשמעת נוכל לקבוע עד כמה הדינוזאור בריא ומתנהג היטב. אנחנו יכולים להאכיל את הדינוזאור, לשחק איתו, לבקר אצל הרופא כשהוא חולה ועוד הרבה דברים. כפי שאתה יכול לראות, המשחק מציע תכונות והנפשות נהדרות. זה צעצוע ממכר מאוד, אני זוכר ששיחקתי עם טמגוצ'י במשך חודשים כשהייתי ילד. אני עדיין זוכר את היום שבו נפטר הטמגוצ'י הראשון שלי. הפרויקט הזה מעלה כל כך הרבה זיכרונות מהילדות שלי ובגלל זה החלטתי לבנות אחד.

פרויקט זה פותח על ידי Alojz, חבר מסרביה. הוא עשה עבודה מדהימה. גיליתי את עבודתו לפני מספר חודשים. הוא בנה אתר אינטרנט שבו הוא משתף הכל בפרויקט הזה. הקוד, התרשים הסכימטי, אפילו מארז מודפס בתלת מימד עבורו. הוא עשה עבודה נהדרת בפרויקט הזה. גם אם אינך מעוניין לבנות את הפרויקט, למד את הקוד. Alojz הוא מפתח מיומן מאוד, כך שתלמד הרבה מהקוד שלו.

דף הפרויקט:

שלב 1: קבל את כל החלקים

קבל את כל החלקים
קבל את כל החלקים

על מנת לבנות פרויקט זה אנו זקוקים לחלקים הבאים:

  • Arduino Pro Mini ▶
  • צג I2C OLED ▶
  • 3 לחצני לחיצה ▶
  • רמקול קטן או זמזם ▶
  • מתג ▶
  • לוח טעינת סוללות LiPo ▶
  • סוללת ליפו 150mAh ▶
  • נגד 10K ▶
  • לוח אב טיפוס בגודל 7x5 ס"מ ▶
  • מתכנת FTDI ▶
  • כמה חוטים ▶

עלות האלקטרוניקה היא פחות מ 15 $!

אם אתה הולך להדפיס תלת מימד את המארז אתה גם צריך שתי גלילי נימה מעץ. השתמשתי בחוטי ליבנה קלה של עץ FormFutura וקוקוס.

נימה של קוקוס ▶

נימה ליבנה ▶

עבור המארז, אנו זקוקים לכ -70 גרם חומר, כך שהוא יעלה לנו בסביבות 5 $. אז העלות הכוללת של הפרויקט היא בסביבות 20 $.

שלב 2: תצוגת OLED בגודל 0.96 אינץ '

Image
Image
0.96
0.96

תצוגת OLED בגודל 0.96 אינץ 'היא תצוגה נחמדה מאוד לשימוש עם Arduino. היא צג OLED וזה אומר שיש לה צריכת חשמל נמוכה. צריכת החשמל של צג זה היא בסביבות 10-20 mA וזה תלוי בכמה פיקסלים מוארים.

לתצוגה יש רזולוציה של 128 × 64 פיקסלים והיא קטנה מאוד בגודלה. לפי פורמור, הוא בהיר מאוד ויש לו תמיכה מצוינת בספרייה. Adafruit פיתחה ספרייה נחמדה מאוד על תצוגה זו, תוכל למצוא את הספרייה הזו כאן. בנוסף לכך, התצוגה משתמשת בממשק I2C כך שהחיבור עם Arduino קל ביותר. אתה רק צריך לחבר שני חוטים למעט Vcc ו- GND.

אם אתה חדש בארדואינו ואתה רוצה תצוגה זולה וקלה לשימוש עם הפרויקט שלך, התחל עם תצוגה. זו הדרך הקלה ביותר להוסיף תצוגה לפרויקט ה- Arduino שלך.

קבל את זה כאן ▶

שלב 3: בנה את המעגל

בנה את המעגל
בנה את המעגל
בנה את המעגל
בנה את המעגל
בנה את המעגל
בנה את המעגל

מעגל ראשי

קודם כל בואו נבנה את האלקטרוניקה. השתמשתי בלוח האב -טיפוס הקטן הזה בגודל 7X5 ס מ להלחמת כל האלקטרוניקה יחד. זו הייתה הפעם הראשונה שהשתמשתי בלוח אב טיפוס בפרויקט כך שלא ידעתי איך זה ייצא. סידרתי תחילה את כל החלקים בלוח האב טיפוס ולאחר מכן התחלתי להלחם את החלקים בזה אחר זה על פי התרשים הסכימטי.

שעה לאחר מכן הכל מולחם. מסתבר שזה קל יותר משחשבתי. אז הגיע הזמן לטעון את הקוד ל- Arduino Pro Mini. השתמשתי במתכנת FTDI כדי לטעון את הקוד והכל עבד מצוין!

מעגל סוללה

ואז הגיע הזמן לבנות את מעגל הסוללה. השתמשתי בלוח הטעינה הקטן הזה מסוג LiPo המסוגל להטעין ולהגן על סוללות LiPo. זרם הטעינה המוגדר כברירת מחדל שהלוח מספק לסוללה הוא 1000mA. זה גדול מדי עבור הסוללה הקטנה שלנו. אנו משתמשים בסוללה של 150mAh כך שזרם הטעינה אינו יכול להיות יותר מ -150mA. אז עלינו להסיר את הנגד הזה כאן ולהחליף אותו ב 10K. בדרך זו אנו מפחיתים את זרם הטעינה לסביבות 130mA וזה אידיאלי עבור סוללת 150mAh. עכשיו הגיע הזמן לעבור למתחם.

שלב 4: הדפס את המארז בתלת מימד

הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד
הדפס את המארז בתלת מימד

השלב הבא הוא להדפיס את המארז בתלת מימד. עיצבתי מארז זה באמצעות תוכנת חינם Fusion 360. ניסיתי הרבה תוכנות עיצוב תלת מימד שונות אך Fusion 360 הפך להיות האהוב עלי מהסיבות הבאות.

  • זה מאוד חזק
  • זה בחינם
  • זה קל יחסית לשימוש
  • יש הרבה הדרכות מקוונות כיצד להשתמש בתוכנה זו

זה העיצוב שהבאתי. הוא מורכב מ -5 חלקים, הבסיס, הכריכה העליונה ו -3 כפתורים.

הורד את קובץ המארז מ- Thingiverse ▶

ואז הגיע הזמן להדפיס את המארז בתלת מימד. השתמשתי בשני נימי עץ על מנת להדפיס את המארז. השתמשתי בחוטי הקוקוס והליבנה של FormFutura של FormFutura. המתחם משתמש בסביבות 70 גרם נימה, כך שזה יעלה לך בסביבות 5 $ אם תדפיס בבית. כפי שאולי שמתם לב אני משתמש בחוטי עץ בכל פרויקט! אני מאוד אוהב את המרקם ואת הצבע של חוטי העץ. אז, לאחר כ -3 שעות הודפסו כל החלקים.

שלב 5: סיים את הדפסת התלת מימד

סיים את הדפסת התלת מימד
סיים את הדפסת התלת מימד
סיים את הדפסת התלת מימד
סיים את הדפסת התלת מימד
סיים את הדפסת התלת מימד
סיים את הדפסת התלת מימד

אז, לאחר כ -3 שעות הודפסו כל החלקים. ואז הגיע הזמן לשייף אותם באמצעות נייר חול דק, תהליך מייגע ולוקח זמן. לאחר סיום תהליך השיוף מרחתי לכה מעץ על כל החלקים ונתתי להם להתייבש במשך 24 שעות. התוצאה הייתה מעולה! החלקים נראים כל כך מגניבים עם הלכה המיושמת.

נא לא לדלג על תהליך השיוף והלכה, זה יגרום לפרויקטים שלך להיראות מרשימים

שלב 6: חיבור הכל ביחד

לחבר הכל ביחד
לחבר הכל ביחד
לחבר הכל ביחד
לחבר הכל ביחד
לחבר הכל ביחד
לחבר הכל ביחד

ואז הגיע הזמן להכניס הכל לתוך המארז.

הדבקתי תחילה את לוח האב טיפוס במקום ולאחר מכן הדבקתי את לוח הטעינה של הסוללה ואת המתג. חיברתי את הסוללה ללוח בעזרת קצת דבק רגיל. אל תשתמש בדבק חם על סוללת LiPo, אתה הולך להרוס אותו.

השלב הבא היה הלחמת סיכות הפלט ממגן הסוללה לסיכות החשמל של Arduino Pro Mini. אחר כך הדבקתי את הכפתורים, ולבסוף הגיע הזמן להדביק את החלק העליון של המארז!

פרויקט טמגווינו היה מוכן! עם סוללת 150mAh בתוך הפרויקט יכול לפעול על סוללות במשך יותר משבע שעות! כמובן שנוכל להטעין אותו תוך כשעה אחת באמצעות מטען לטלפון סלולרי.

שלב 7: קוד הפרויקט

קוד הפרויקט
קוד הפרויקט

בואו נסתכל מהר על הקוד. אתה יכול להוריד את הקוד מאתר הפרויקט.

alojzjakob.github.io/Tamaguino/

השתמשתי בקוד שמשתמש בנגדי המשיכה הפנימיים של לוח הארדואינו, כך שלא נצטרך להשתמש בנגד חיצוני כלשהו כדי לגרום לפרויקט לעבוד. על מנת להקרין להרכבה אנו זקוקים לשתי ספריות מוכרות, ספריית GFX של Adafruit וספריית Adafruit לתצוגת OLED. תוכל למצוא קישורים לספריות בתיאור שלהלן.

אורך הקוד כ -1.300 שורות והוא משתמש ב -95% מזיכרון התוכנית הזמין! אם נצטרך להרחיב את הקוד של הפרויקט נצטרך להשתמש בבקר מיקרו אחר עם יותר זיכרון זמין. אני חושב שזה מרשים מה לוח Arduino פשוט בעלות נמוכה יכול להשיג!

שלב 8: מחשבות אחרונות

מחשבות אחרונות
מחשבות אחרונות

כשחשבתי סופית אני חושב שזהו פרויקט נהדר. פרויקט המדגים כי יצרנים יכולים כעת לבנות כמעט הכל! לקח Alojz, מפתח הקוד כשבוע לכתוב את הקוד בזמנו הפנוי. תוכנה וחומרה פתוחים מאפשרים לנו לעשות דברים שלפני כמה שנים היו בלתי אפשריים אפילו לאנשי מקצוע!

בניית הפרויקט הזה הייתה עבורי חווית למידה נהדרת. זו הייתה הפעם הראשונה שהשתמשתי בלוח אב טיפוס ובפעם הראשונה השתמשתי בסוללת LiPo בפרויקט. כמו כן, עיצבתי את המארז הזה מאפס שהיה קשה יותר ממה שציפיתי. למען האמת אני לא מסתפק במארז, הוא גדול מדי לתצוגה כה קטנה. לכן אני חושב להחליף את ה- OLED הקטן הזה בגודל 1 אינץ 'בתצוגת 2.4 אינץ' גדולה יותר שגיליתי. אני חושב שזה ישפר את הפרויקט בהרבה. הייתי רוצה שהפרויקט הזה יתפתח לקונסולת משחקים של Arduino. הפרויקט הזה הוא התחלה טובה. אשמח לשמוע את דעתכם על הפרויקט. יש לכם הצעות לשיפור? אנא פרסם את הערותיך בסעיף ההערות למטה! תודה!

מוּמלָץ: