תוכן עניינים:
וִידֵאוֹ: חבטת שומה! (ללא קוד!): 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
שלום עולם! חזרתי מהתהום שאינה מפרסמת ואני חוזר לזה שוב עם הוראה נוספת! היום, אני הולך להסביר לך כיצד, תוך שימוש ביסודות המעגל היחידים, ללא כל קוד, לבנות את Whack-a-Mole! אתה מקבל 30 שניות להכות כמה שומות שאתה יכול. ה- Whack-a-Mole שלי כולל 3 רמות מהירות שונות הנשלטות על ידי מתג. כמו כן, ישנו מצב משחק אחר שאם תלחץ על הכפתור כשהנורית לא דולקת, תאבד נקודה! במדריך זה אסביר כיצד הכנתי את המשחק הבסיסי של חבטה (ללא המהירות והרמות) באמצעות יסודות ההיגיון הדיגיטלי, השבבים השונים הדרושים לבניית Whack-a-Mole ומהם טבלאות אמת משמש ל. למדתי את כל התוכן במדריך זה באמצעות תוכנית קיץ מצוינת בקופר יוניון ובניתי את הפרויקט בצוות של שלושה אז הקפד לבדוק את המדהימות שלהם כאן! אני מקווה שתזכה לקחת לפחות דבר אחד מהמדריך הזה!
שלב 1: מבוא מהיר לאלקטרוניקה דיגיטלית
"טוען =" עצלן"
מכיוון ששום דבר אינו אקראי באמת, נכין משהו קרוב ככל האפשר לאקראי, ומכאן הקידומת פסאודו. לצורך התזמון של ה- pRNG שלנו (שיוזן לתוך סיכות השעון של כפכפי ה- D), נצטרך ליצור ירי 555 טיימר אסטרטלי במהירות של שנייה אחת (או כמה מהר שתרצה שהשומות יופיעו). אתר זה מספק את ערכי הקבלים והנגדים הדרושים לבניית מהירות זו יחד עם תרשים מעגלים. הקפד לבדוק אם זה עובד תחילה באמצעות LED. הנורה אמורה להבהב להפעלה ואז לכבות והזמן שבין הפעמים שהנורית נדלקת צריך להיות שניה אחת, לא הזמן שהנורית דולקת.
בדוק את הנתונים המפורטים !
חפש את החלק
לאחר שהטיימר היציב פועל, בנה את ה- pRNG בהתאם לתרשים לעיל. חבר את הפלט של הטיימר היציב לשעוני כפכפי ה- D. ה- pRNG עשוי מכפכפי 5 D עם XOR ליצירת האקראיות. כל כפכף שומר מעט מידע אחד. אם כן, למחולל המספרים הפסאודו-אקראי יהיו 5 סיביות, מה שאומר שהוא ייצר 32 ערכים; אלא שאנחנו לא רוצים 32 שומות. במקום זאת, ניקח רק 3 סיביות מה- pRNG ונזין אותם לסיכות הכתובת של ה- 4051 Mux/DeMux. אך ראשית, עקוב אחר התרשים לעיל כדי לבנות את ה- pRNG. לשבבי 4013 יש כפכפים דו-ממדיים על כל שבב: אחד משמאל ואחד מימין. RESET, SET ו- VSS מתחברים לקרקע בעוד VDD מתחבר לחשמל. לאחר שתסיים, ודא ש- pRNG פועל על ידי חיבור נוריות לכל פלט Q (DATASHEET!). לפעמים אתה צריך להתניע את ה- pRNG על ידי חיבור כל Q לזמן קצר.
כדי שיהיו לו שמונה שומות בלבד, הפעם 4051 יפעל כדמפולטיפלקס (ההפך מ- MUX) כאשר הכניסה היחידה תמיד מחוברת ל- 1 (כוח) וסיכות הכתובת יחליטו מי משמונה סיכות הפלט שיהיה 1 זה נשלח ל. לכן, חבר חוט משלושה Q שונים (3 כפכפי D שונים) מה- pRNG והכנס אותם לפיני הכתובת של ה- DeMux (E, VEE, GND מתחברים לאדמה, VCC מתחברים לחשמל, כל Y הוא פלט, כל S הוא סיכת כתובת, ו- Z הוא הקלט הראשון). שים נורית (עם נגד) לכל פלט ותראה את שמונה השומות מהבהבות בכל שנייה (או מה שהמהירות של הטיימר הבלתי משתנה שלך). כל הכבוד לך שיצרת את השומות!
שלב 5: זהו הספירה לאחור הסופית
עבור הספירה לאחור ולוח התוצאות, נשתמש בעיקר ב- 4029 מונים למעלה/למטה, שככל הנראה יכולים לספור בעשרוני וגם בינארי. בפרויקט המקורי שלי עשיתי משהו מסובך מדי על ידי ספירה בינארית אבל באמצע הפרויקט הבנתי שאני יכול לספור בעשור (עשרוני) באמצעות מונים אלה. בדוק את הפרטים
ראשית, לצורך הספירה לאחור, תזדקק לטיימר יציב לחיבור לשני השעונים הפועלים בשנייה אחת. ואז ברגע שזה עובד, קבל שני שבבים של 4029 והגדר אותם בחיבור VDD לחשמל; VSS, בינארי/עשור, למעלה/למטה, וכל ה- JAMs על שבב אחד לקרקע. על השבב השני, חבר את אותו הדבר למעט חבר Jam 1 ו- 2 כדי להפעיל את השאר לקרקע. סיכה לשבירת השבבים הראשונה מחוברת לקרקע. ביצוע השבב הראשון מחובר לסיכת הנשיאה של השבב השני. חבר את ההפעלה הנוכחית של שני השבבים לכפתור DEBOUNCED אשר ישמש ככפתור התחלה. כדי שהמשחק יפסיק, תצטרך קצת היגיון כדי לעצור את טיימר 555. אז קבלו כמה שבבי 4071 OR והשוו את כל יציאות ה- Q של השבבים 4029, כך שבעצם כשהוא יגיע ל -0 כל ההיגיון של שער OR יפיק 0, וזה הזמן היחיד שהוא יפיק 0. קח את הפלט הזה והנח אותו לתוך סיכת האיפוס של טיימר 555 שמוציא את חוט החשמל שהיה שם. עכשיו יש לך את הספירה לאחור!
שלב 6: לוח תוצאות
"טוען =" עצלן"
מכיוון שלקבוצה שלי נשאר זמן מה החלטנו להוסיף את המהירויות הנוספות ומצב ניכוי הנקודות. אם תרצה לעשות זאת, חשוב על שימוש בכמה שערי XOR והיגיון אחר. זה לא מסובך מדי אז אתה אמור להיות מסוגל לקבל את זה. אם אתה יודע כיצד להלחם, קנה כמה פרוטובארדס והלחם את הציון והספירה לאחור, כך שתוכל לראות זאת בקלות כשאתה משחק. כדי לגרום למארז לקבל קצת עץ, לחתוך חורים, וואלה לעמוד על השומות! השתמשתי בחותך לייזר, אבל עשה זאת בכל דרך שאתה מעדיף. לקבלת השומות המודפסות בתלת -ממד, עבור לאינטרנט, חפש שומה תלת -ממדית, חתך את הגוף והדפס רק את הראש והדבק אותו על הכפתור.
אם אתה נתקל בבעיות, זכור שזה חלק מכל עיצוב מעגלים. פשוטו כמשמעו, כמעט כל זמני הוקדש לניפוי באגים של הפרויקט הזה. העיצוב הוא החלק הקל, למצוא מה לא בסדר כשאתה בונה אותו הוא האתגר.
בסופו של דבר מאוד נהניתי מהפרויקט הזה ומקווה שגם אתם. בהחלט למדתי הרבה מלעשות זאת והייתי צריך גם. אנא אל תהסס לפרסם הערות, שאלות או הצעות! תודה!
מוּמלָץ:
מתקן לחיטוי ידיים ללא מגע ללא ארדואינו או מיקרו -בקר: 17 שלבים (עם תמונות)
מתקן לחיטוי ידיים ללא מגע ללא ארדואינו או מיקרו-בקר: כידוע לכולנו, התפרצות COVID-19 פגעה בעולם ושינתה את אורח חיינו. במצב זה, אלכוהול וחיטוי ידיים הם נוזלים חיוניים, אולם יש להשתמש בהם כראוי. נגיעה במיכלי אלכוהול או מחטאי ידיים בידיים נגועים
התחבר לממשקי API ללא קוד: 8 שלבים
התחבר לממשקי API ללא קוד: מדריך זה מיועד לאנשים שיש להם משהו שהם רוצים להשיג שדורש שימוש ב- API, אך אינם בטוחים כיצד להתחיל. אתה כבר יודע מדוע כדאי לעבוד עם ממשק API, ומדריך זה יראה לך כיצד לעשות
מטהר צמח ארדואינו, ללא קוד: 11 שלבים
Arduino Plant Irrigator, ללא קוד: במדריך זה אנו בונים רובוט השקיה, שמשקה את הצמחים שלך בשעות היום כשהאדמה מתייבשת מספיק. זהו פרויקט קלאסי מבוסס ארדואינו, אך הפעם אנו משתמשים בשפת תכנות חזותית, XOD, אשר גורמת לתכנות להתקדם
ניווט ברובוט עם חיישני נעליים, ללא GPS, ללא מפה: 13 שלבים (עם תמונות)
ניווט ברובוט עם חיישני נעליים, ללא GPS, ללא מפה: הרובוט נע בנתיב מתוכנן מראש ומשדר (באמצעות בלוטות ') את פרטי התנועה בפועל שלו לטלפון למעקב בזמן אמת. ארדואינו מתוכנת מראש עם נתיב ו- oblu משמש לחישת תנועת הרובוט. אובלו מעביר מידע לתנועה
מצנן / מעמד למחשב נייד בעלות אפסית (ללא דבק, ללא קידוח, ללא אגוזים וברגים, ללא ברגים): 3 שלבים
מצנן / מעמד למחשב נייד בעלות אפסית (ללא דבק, ללא קידוח, ללא אגוזים וברגים, ללא ברגים): עדכון: אנא, בבקשה להצביע עבור אחרים שלי היכנסו לאתר www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ או אולי הצביעו לחבר הטוב שלי