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

משחק גלריית בוט לייזר: 4 שלבים (עם תמונות)
משחק גלריית בוט לייזר: 4 שלבים (עם תמונות)
Anonim
Image
Image
משחק גלריית בוט לייזר
משחק גלריית בוט לייזר
משחק גלריית בוט לייזר
משחק גלריית בוט לייזר
משחק גלריית בוט לייזר
משחק גלריית בוט לייזר

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

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

שלב 1: אסוף חומרים מתכלים

אסוף חומרים מתכלים
אסוף חומרים מתכלים
אסוף חומרים מתכלים
אסוף חומרים מתכלים
  • 5 מ"מ LED (או אם אינך משתמש בדגם המודפס בתלת מימד תוכל להשתמש בכל גודל)
  • LDR (נגד תלוי אור)
  • 3 חוטים
  • 2 נגדים (השתמשתי ב -200 אוהם, אבל אתה יכול להשתמש בכל אחד שיגן על ה- LED שלך. קישור חינוכי!)
  • מיקרו -בקר, השתמשתי ב- Arduino Nano
  • כבל קרש ומגשרים
  • מתג רגעי
  • Piezo "רמקול" P

אופציונאלי

  • כיווץ חום
  • מחברים
  • דֶבֶק

הגדרתי כל בוט להיות מודולרי כדי שאוכל לנתק אותו בקלות לאחסון או שינוי. השתמשתי בכווץ חום להגנה קטנה על חיבורים חשופים.

כלים:

  • ציוד הלחמה
  • מדפסת תלת מימד (אופציונלי)

שלב 2: הדפסה תלת מימדית

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

www.thingiverse.com/thing:2069579

אם אתה רוצה להשתמש במודל שלי עקוב אחר הקישור. נורית 5 מ מ תלחץ על התאמה ישר לתוך הגב.

ניתן להשחיל LDR (או כל חיישן עם שני חוטים) בחזית. ייתכן שיהיה עליך לפתוח מעט את החורים בעזרת מסמר חם או מקדח זעיר.

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

שלב 3: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

תכננתי את אלה כך שלא יהיו רכיבים נוספים לחיבור ללוח הלחם. רק חוטים ומתגים.

כל סט של {LED, LDR, 2 נגדים} מייצג בוט אחד. השתמשתי בחוטי הארכת סרוו שהתחברו ישירות לסיכות כותרת שהלחמתי על כל רובוט. שימו לב שיהיו שלושה חוטים שיגיעו מכל רובוט.

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

החוטים הכתומים מתחילים HIGH. זה מספק 5V לכל LDR. מכיוון שאנו קוראים רק את חיישן האור (LDR) כאשר הנורית דולקת (חוט כתום HIGH) שעובד מצוין. אם תשנה את הקוד לקריאת ה- LDR כאשר הנורית לא דולקת, תצטרך למצוא דרך אחרת לחבר אותו.

שלב 4: תכנות

הנה הקוד

gist.github.com/justbennett/a68a47d28f705d…

ישנם 5 כניסות אנלוגיות, של 5 LDR. יש 3 כניסות דיגיטליות. אפס, סף למעלה וסף למטה. התאמת הסף היא כך שהמכשיר יכול להסתגל למצבי תאורה שונים. אם אתה משתמש בלייזר בהיר זה לא אמור להיות משנה.

ישנם 5 יציאות LED ורמקול הרמקול.

תוכל להתאים קוד זה לחיישנים אחרים או למטרות רבות אחרות.

מוּמלָץ: