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

CheminElectrique (משחק כישורים) - SRO2002: 9 שלבים
CheminElectrique (משחק כישורים) - SRO2002: 9 שלבים

וִידֵאוֹ: CheminElectrique (משחק כישורים) - SRO2002: 9 שלבים

וִידֵאוֹ: CheminElectrique (משחק כישורים) - SRO2002: 9 שלבים
וִידֵאוֹ: בחלומותיי איך משחקים?משחק אסוציאציות​ חברתי, מצחיק ודינמי When I Dream 2024, נוֹבֶמבֶּר
Anonim
CheminElectrique (משחק כישורים) - SRO2002
CheminElectrique (משחק כישורים) - SRO2002
CheminElectrique (משחק כישורים) - SRO2002
CheminElectrique (משחק כישורים) - SRO2002
CheminElectrique (משחק כישורים) - SRO2002
CheminElectrique (משחק כישורים) - SRO2002

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

במסיבות האלה יש לעתים קרובות אותם משחקים, לזה הייתי קורא משחקים קלאסיים, והשנה החלטתי להכין גרסה מודרנית יותר לאחד המשחקים הקלאסיים האלה: "Chemin electrique" או "Main chaude".

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

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

אז בואו נראה מה הוספתי כפונקציונאליות!

שלב 1: תכונות

כפי שאמרתי רק המשחק הזה פשוט מדליק אור כשהשחקן נוגע בכוונה בחוט עם ה"ג'ויסטיק ", זה גם קורה לעתים קרובות למדי שהמשחק מפיק צליל במהלך מגע. בגרסת המשחק שלי יהיו בסך הכל 6 בלוקים של 4 נוריות (ירוק-צהוב-צהוב-אדום) שידליקו בו זמנית, זמזם שיפיק צליל וגם רטט משולב בבקר שיפעיל כאשר יש מגע בין החוט החשמלי ל"ג'ויסטיק ".

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

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

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

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

שלב 2: כתב ויתור ומידע נוסף

כתב ויתור ומידע נוסף
כתב ויתור ומידע נוסף

כתב ויתור:

המשחק יופעל על ידי 4 סוללות של 1.5V, מתח כולל של 6V, אני גם מגביל את הזרם שחוצה את החוט לכמה מיקרו אמפר בלבד. לכן אנו נמצאים בתחום מתח בטיחות נמוך מאוד (SELV) עם ערך זרם נמוך במיוחד הנגיש למשתמש.

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

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

מידע נוסף:

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

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

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

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

אני שמח מהפרויקט הזה כי הוא זכה להצלחה גדולה במסיבת בית הספר של בני, אז בואו נראה מה יש בבטן החיה;)

שלב 3: חובות

- חייב להיות מופעל באמצעות סוללה (לבטיחות ולניידות)- המשחק חייב להיות בטוח (הוא ישמש ילדים מגיל שנתיים עד 10)

- ההגדרות חייבות להיות זמינות (בחירת הפעלת צליל/רטט ובחירת קושי)

- ההגדרות חייבות להיות פשוטות להבנה ונגישות בקלות (יש להניח שהאדם שידאג למשחק במהלך המסיבה אינו יודע דבר בתחום האלקטרוניקה/הטכנית)

- הצליל חייב להיות חזק מספיק (המשחק ישמש בחוץ בסביבה רועשת למדי).

- המערכת חייבת להיות נשלפת למקסימום לאחסון וחלקים פיזיים הניתנים להחלפה (ג'ויסטיק, חוט חשמלי …)

- חייב להיות אטרקטיבי לילדים (זו המטרה העיקרית שהם משחקים עבורה …:))

שלב 4: רכיבים (BOM)

במקרה:- קרש עץ

- ציור

- כמה כלים לקדוח ולחתוך….

ל"ג'ויסטיק ":- רטט אחד

- שקע כבל 3.5 (סטריאו)

- מחבר שקע 3.5 (סטריאו)

- חוט חשמלי 2.5 מ מ

- צינור PVC קטן

רכיבים אלקטרוניים:

- 16F628A

- 12F675

- ULN2003A

- 2 x 2N2222A

- דיודת זנר 2.7V

- 12 LED כחול

- 6 LED ירוק

- 6 LED אדום

- 12 LED צהוב

- 5 נגדים 10K

- 2 נגדים 4.7K

- נגד אחד 470 אוהם

- 6 נגדים 2.2K

- 6 נגדים 510 אוהם

- 18 נגדים 180 אוהם

- פוטנציומטר 1K

- מתג ON-OFF אחד

-2 מתג ON-OFF-ON

- זמזם אחד

- ממיר להגברת DC אחת

- חוט חשמלי 2.5 מ מ

- 2 מחברי בננות זכר

- 2 מחברי בננות נקבה

- מחבר שקע 3.5 (סטריאו)

- מחזיק ל -4 סוללות LR6

- כמה לוחות אב טיפוס של PCB

כלים אלקטרוניים: - מתכנת להזריק את הקוד לשבב 16F628A ו- 12F675 (למשל PICkit 2) -

אני ממליץ לך להשתמש ב- Microchip MPLAB IDE (תוכנה חופשית) אם ברצונך לשנות את הקוד אך תזדקק גם למהדר CCS (תוכנת שיתוף). תוכל גם להשתמש במהדר אחר אך תזדקק לשינויים רבים בתוכנית.

אבל אני אספק לך. קבצי HEX כך שתוכל להזריק אותם ישירות לתוך בקרי מיקרו.

שלב 5: ניתוח פונקציות

ניתוח פונקציות
ניתוח פונקציות
ניתוח פונקציות
ניתוח פונקציות

מיקרו -בקר 16F628A (Func1): זהו "המוח" של המערכת כולה, רכיב זה הוא שמזהה את המיקום של מתגי ההגדרות, אשר מזהה אם יש מגע בין ה"ג'ויסטיק "לחוט החשמלי, ושהוא מפעיל את אזהרות (אור, צליל ורטט). בחרתי ברכיב זה מכיוון שיש לי מלאי די גדול ומכיוון שאני רגיל לתכנת איתו, ומכיוון שלא היה לי הרבה זמן לעשות את הפרויקט הזה העדפתי לקחת חומר שאני מכיר היטב.

ממשק חשמל ULN2003A (Func2): רכיב זה משמש כממשק כוח בין 16F628A לבין המעגלים אשר צורכים יותר אנרגיה ממה שהמיקרו -בקר יכול לספק (LED, זמזם, רטט).

בקרת זמזם (Func3):

ה- PIC 16F628A אינו יכול לספק מספיק זרם להפעלת הזמזם, במיוחד מכיוון שהזמזם חייב להיות מופעל באמצעות ממיר דחיפה כדי להגדיל את עוצמת הקול שלו.

אכן מכיוון שההרכבה מסופקת ב- 6V ושהזמזם דורש 12V כדי לתפקד במקסימום אני משתמש בממיר כדי להשיג את המתח הטוב. אז אני משתמש בטרנזיסטור כמתג (מצב הנעה) לשליטה על אספקת החשמל של הבאזר. הרכיב שבחרתי הוא 2N2222A קלאסי המתאים מאוד לשימוש זה.

להלן תכונות הבאזר: 12V 25mA, פירוש הדבר שהוא זקוק לעוצמה תיאורטית של P = UI = 12 x 25mA = 0.3W

אז יש דרישת הספק של 0.3W מתוך ממיר ההגברה של DC, למודול הגברת DC יש יעילות של 95% כך שיש אובדן של כ -5%. לכן, יש צורך בהספק מינימלי של 0.3W + 5% = 0.315W בכניסת הממיר.

כעת אנו יכולים להסיק את ה- I הנוכחי שיחצה את הטרנזיסטור Q1:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

Ic = 52mA

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

Ibsatmin = Ic / Betamin

Ibsatmin = 52mA / 100

Ibsatmin = 0.5mA

Ibsat = K x Ibsatmin (אני בוחר מקדם רוויה יתר K = 2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0.6) / 1mA

R12 = 5.4K

ערך מנורמל (E12) עבור R12 = 4.7K

בקרת רטט (Func4):

באשר לזמזם, 16F628A אינו יכול לספק מספיק זרם לוויברטור הדורש זרם של 70mA, יתר על כן יש לספק אותו למקסימום במתח של 3V. אז בחרתי להשתמש בדיודת זנר יחד עם טרנזיסטור כדי ליצור ווסת מתח של 2.7V לוויברטור. פעולת התאחדות הזנר-טרנזיסטור פשוטה, הזנר מתקן את המתח 2.7V על בסיס הטרנזיסטור והטרנזיסטור "מעתיק" את המתח הזה ומספק את הכוח.

הזרם שיחצה את הטרנזיסטור Q2 הוא אפוא שווה ל- Ic = 70mA

כעת אנו מחשבים את התנגדות הבסיס המאפשרת שהטרנזיסטור יהיה רווי היטב:

Ibsatmin = Ic/Betamin

Ibsatmin = 70mA / 100

Ibsatmin = 0, 7mA

Ibsat = K x Ibsatmin (אני בוחר מקדם רוויה יתר K = 2) Ibsat = 2 x Ibsatmin

Ibsat = 1, 4mA

הזרם המינימלי בדיודת הזנר חייב להיות לפחות Iz = 1mA לצורך פעולתו, כך שנוכל להסיק את הזרם העובר בנגד R13:

Ir13 = Ibsat + Iz

Ir13 = 1, 4mA + 1mA

Ir13 = 2, 4mA

כדי להבטיח כי הזרם של דיודת הזנר Iz תמיד נמצא בטווח ההפעלה הנכון, נלקח מרווח בטיחות עם: Ir13_fixed = 5mA (בחירת ערך שרירותית לחלוטין)

עכשיו בואו לחשב את הערך של R13:

R13 = U13 / Ir13_fixed

R13 = VCC-Vz / Ir13_fixed

R13 = 6-2, 7 / 5mA

R13 = 660 אוהם

ערך מנורמל (E12) עבור R13 = 470 אוהם

יכולתי לבחור 560 אוהם בסדרת E12 אבל לא היה לי ערך זה אז לקחתי את הערך הקודם …

ניתן לייעל

כשעשיתי את העיצוב של הפרויקט לא חשבתי על ה- Vbe של הטרנזיסטור ולכן במקום שיהיה לי 2.7V כדי להפעיל את הוויברטור יש לי רק 2.7V-0.6V = 2.1V. הייתי צריך לקחת זנר 3.3V למשל, הוויברטור היה קצת יותר חזק גם אם התוצאה מספקת למדי, אני לא מנצל את כל העוצמה של הוויברטור …

נוריות אזהרה (Func5):

נוריות LED ממוקמות אנכית כאילו יצרו מד: אדום

צהוב 2

צהוב 1

ירוק

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

נוריות ה- LED מחוברות ל- VCC בקבוצות בהתאם לצבען:

- כל האנודה של הלדים הירוקים מחוברים יחד

- כל האנודה של נוריות הצהוב 1 מחוברות יחד

- כל האנודה של נוריות ה- yellow2 מחוברות יחד

- כל האנודה של הלדים האדומים מחוברים יחד

לאחר מכן מפעיל המיקרו -בקר אותם על ידי הארקה של הקתודה שלהם באמצעות ה- ULN2003A.

הערה:

בתרשים יש רק נורית אחת מכל צבע ולצידה סמל "X6" מכיוון שאני משתמש בגרסה חינמית של Cadence Capture ואני מוגבל במספר מרבי של רכיבים לכל תרשים, כך שלא יכולתי להראות את כל נוריות הלדים. …

ניהול רמת הקול של זמזם (Func6):

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

נוריות "קישוט" (Func7 - סכמטי/עמוד 2):

מטרת הלדים הללו היא ליצור מרדף אחר קישוט המשחק. הם מאירים משמאל לימין. ישנם בסך הכל 12 נוריות כחולות: 6 בתחילת הקורס המייצגות את קו ההתחלה ו -6 בסוף המסלול מייצגות את קו הסיום

בחרתי לעשות ריבוב תצוגה עבור נוריות LED אלה מכיוון שזה היה דורש הרבה יותר סיכות להזמין אותן (6 פינים עם mutliplexing, 12 פינים ללא ריבוב).

יתר על כן, מצוין בגיליון הנתונים שלהם כי ה- Vf הוא 4V ולכן לא יכולתי לשים 2 נוריות בסדרה (VCC הוא 6V), וגם לא יכולתי לשים במקביל כי הן צריכות תיאוריות 20 mA וכי המיקרו -בקר יכול לספק 25 mA בלבד מקסימום לפין, ולכן 40mA היה בלתי אפשרי.

לסיכום לא יכולתי ליצור שיוך של LED (לשים בסדרה או במקביל) ואין לי מספיק סיכה על המיקרו -בקר כדי להניע אותם בכל זאת … אז בחרתי להשתמש במיקרו -בקר אחר (12F675) של 8 סיכות כדי להיות מסוגל הודות למיקרו -בקר זה אני שולט על הפעלת הנורות על ידי הגדרת רמה לוגית גבוהה (VCC) על האנודות שלהן ואני משתמש ב- PIC 16F628A ו- ULN2003A לביצוע הכפלות.

ניתן לייעל:

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

והבנתי שלנוריות הכחולות יש אותה בהירות כמו של הנורות הירוקות עם זרם של 1mA בלבד! מה שאומר שאם הייתי יודע את זה לפני יכולתי לבחור לשים את הלדים הכחולים בסדרה (בקבוצות של 2). והייתי צריך רק 3 סיכות נוספות ב- 16F675A (הזמינות), כך שלא הייתי צריך להוסיף מיקרו -בקר נוסף המיועד לניהול הלדים הללו.

אבל בזמן העיצוב הזה לא הכרתי אותו, לפעמים יש הבדל לא זניח בין מאפייני התיעוד הטכני לבין המאפיינים האמיתיים של הרכיבים …

הגבלת הזרם (Func0):

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

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

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

אז רציתי לשים נגד בעל ערך גבוה על מנת להפחית את הזרם לערך הנמוך ביותר האפשרי אבל מכיוון שכבר סיימתי את הפרויקט ולכן כולם ריתכו וחיווט את הכרטיסים השונים לא יכולתי להסיר יותר את הנגד הנפתח של 10 קאוהם. לכן נאלצתי לבחור ערך התנגדות על מנת להשיג 2/3 של VCC בסיכה BR0 (סיכה 6 של 16F628A) כך שהמיקרו -בקר יזהה אם כי מדובר ברמת לוגיקה גבוהה כאשר יש מגע בין הג'ויסטיק לחוט החשמלי.. אם הייתי מוסיף יותר מדי התנגדות היה לי סיכון שהמיקרו -בקר לא היה מזהה את השינוי בין מצב ההיגיון הנמוך למצב ההיגיון הגבוה.

אז בחרתי להוסיף התנגדות של 4.7K על מנת להשיג מתח של כ 4V על הסיכה כאשר יש מגע בין הג'ויסטיק לחוט החשמלי. אם מוסיפים לכך ההתנגדות של העור האנושי במקרה של מגע של החוט החשמלי עם היד למשל הזרם הזורם בגוף יהיה פחות מ- 1mA.

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

הערה: היססתי במשך זמן רב להוסיף התנגדות זו מכיוון שהזרם החשמלי שאפשר לגשת למשתמש (באמצעות החוט החשמלי) חלש וכי ההרכבה מסופקת באמצעות סוללה עם מתח של 6V בלבד ושאולי זה ממש מיותר הגבל את הזרם מהסוללות אך מכיוון שזה לילדים, העדפתי לנקוט כמה שיותר אמצעי זהירות.

שלב 6: תכנות

תכנות
תכנות

תוכניות כתובות בשפת C עם MPLAB IDE והקוד מורכב עם מהדר CCS C.

הקוד מובא במלואו ודי פשוט להבנה, אך אסביר במהירות את הפונקציות העיקריות של 2 הקודים (עבור 16F628A ו- 12F675).

התוכנית הראשונה -CheminElectrique.c- (16F628A):

ניהול מרבב LED: פונקציה: RTCC_isr ()

אני משתמש בטיימר 0 של המיקרו -בקר כדי לגרום להצפה כל 2ms המאפשר לנהל את הכפלות של נוריות הלדים.

ניהול זיהוי אנשי קשר:

פונקציה: void main ()

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

קושי בהגדרת הניהול:

פונקציה: GetSensitivityValue () ארוך

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

ניהול הגדרות אזעקה:

פונקציה: int GetDeviceConfiguration ()

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

התוכנית השנייה -LedStartFinishCard.c- (12F675):

ניהול הפעלת LED כחול: פונקציה: main main ()

זו הלולאה העיקרית של התוכנית, היא מפעילה את הלדים זה אחר זה משמאל לימין (ליצירת מרדף)

ראה להלן קובץ zip של פרויקט MPLAB:

שלב 7: הלחמה והרכבה

הלחמה והרכבה
הלחמה והרכבה
הלחמה והרכבה
הלחמה והרכבה
הלחמה והרכבה
הלחמה והרכבה
הלחמה והרכבה
הלחמה והרכבה

חלק "פיזי": התחלתי ביצירת הקופסה, אז חתכתי לוחות עץ בעובי של 5 מ"מ בחלק העליון והדפנות ובחרתי לוח בעובי 2 ס"מ כדי שהתחתית תהיה בעלת משקל רב יותר ושהמשחק לא יזוז.

הרכבתי את הלוחות בין להיות עם דבק עץ, לא הנחתי שום ברגים או מסמרים וזה ממש מוצק!

על מנת להפוך את המשחק לאטרקטיבי יותר מקופסה צבועה פשוטה ביקשתי מאשתי ליצור תפאורה לחלק העליון של הקופסה (כי אני ממש מבאסת עיצוב גרפי …). ביקשתי ממנו לעשות כביש מפותל (לקשר עם החוט …) עם קופסאות שימורים/פאנלים בשולי הקימורים כדי שאוכל לשלב את נוריות האזהרה שלי. נוריות הלד הכחולות של העיטורים יהיו כמו קווי ההתחלה והסיום. היא יצרה נוף בסגנון "כביש 66", עם כביש שחוצה מעין מדבר, ולאחר מספר התרשמות למצוא את המיקום הטוב של הלדים היינו די מרוצים מהתוצאה!

אחר כך קידחתי חורים לכל המחברים, המתגים וכמובן הלדים.

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

חלק אלקטרוני:

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

יש:

- כרטיס עבור 16F628A

- כרטיס עבור 12F675

- 6 כרטיסי LED אזהרה

- 4 כרטיסים לנורות LED דקורטיביות (קו התחלה וקו סיום)

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

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

חלק "ג'ויסטיק":

לג'ויסטיק לקחתי חתיכה קטנה של צינור PVC (קוטר 1.5 ס"מ ואורך 25 ס"מ). ואז הלחמתי את מחבר השקע הנשי כך:

- מסוף המחובר לחוט בקצה הג'ויסטיק (ContactWire בסכימה)

- מסוף המחובר למסוף החיובי של הוויברטור (2A במחבר J1A בסכימה)

- מסוף המחובר למסוף השלילי של הוויברטור (1A במחבר J1A בסכימה)

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

שלב 8: וידאו

שלב 9: מסקנה

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

אני מספק קובץ ארכיון המכיל את כל המסמכים בהם השתמשתי/יצרתי לפרויקט.

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

אם יש לך שאלות או הערות בנוגע לפרויקט זה, אנא יידע אותי!

מוּמלָץ: