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

גלאי זומבים: 3 שלבים
גלאי זומבים: 3 שלבים

וִידֵאוֹ: גלאי זומבים: 3 שלבים

וִידֵאוֹ: גלאי זומבים: 3 שלבים
וִידֵאוֹ: אף אחד לא יודע שאני בעצם זומבי.. ?! 2024, יולי
Anonim
גלאי זומבים
גלאי זומבים

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

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

שלב 1: חומרה

חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה

התרשים מוצג בתרשים הכלול למעלה. החלק "גלאי" הוא מתג מגע פשוט קיבולי המפורסם בדרך כלל כ- TTP223. הרמתי קבוצה של 10 כמעט ללא כלום, אך יש בהם בעיה מסוימת. המודולים מפורסמים כפועלים מ -2.5 וולט ל -5 וולט אך הם אינם פועלים. מה שמצאתי הוא שכל דבר פחות מ- 4.75 וולט גרם למודול להינעל במצב "מופעל". רציתי להריץ את כל הפרויקט באמצעות זוג סוללות AAA (בערך 3 וולט) אז נאלצתי להבין את הבעיה. לאחר בדיקת השבב במודול, קבעתי כי הצמד הריק של כריות הלחמה אמור להיות בעל קבל הקובע את הרגישות. הטווח המומלץ הוא בין 0 ל- 50pf כשהרגישות עולה ככל שהקיבול מופחת. לא הצלחתי לגרום לזה לעבוד על ידי קיצור הרפידות (0pf) אבל זה עבד היטב עם קבלים של 22pf ו- 47pf שיש לי. עם ערך 22pf קיבלתי בקלות את המודול לעבודה ב -2.5 וולט.

המרכיב העיקרי הנוסף בפרויקט זה (למעט המיקרו -בקר PIC) הוא מטריצת LED 8x8. במקור השתמשתי במטריצה רגילה אך נאלצתי להוסיף זוג רישומי משמרת כדי לטפל בשורות והעמודות והייתי צריך להרבות אותם כדי לקבל תצוגה מלאה. לאחר מכן גיליתי מודול LED זול שהוצמד ללוח מעגלים עם שבב מנהל התקן תצוגת LED מסוג MAX7219. שבב הנהג מקבל פקודות סדרתיות בהן הוא משתמש לאחר מכן כדי להפעיל את השורות והעמודות הרצויות. השבב גם מבצע את הכפלות באופן אוטומטי כך שהעול יוסר מהמיקרו -בקר. גילוי זה הפחית הן את החומרה והן את מורכבות התוכנה.

שלב 2: תיבת הפרויקט

תיבת הפרויקט
תיבת הפרויקט
תיבת הפרויקט
תיבת הפרויקט

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

שלב 3: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

התוכנה די פשוטה. טיימר 0 רשאי לרוץ בחינם והערך נבדק בכל פעם שחיישן המגע מזוהה. החלטתי באופן שרירותי שתצוגת הזומבים תעלה אם ספירת הטיימר 0 תהיה פחות מ -100. בהתחשב בעובדה שטיימר 0 הוא 8 סיביות, זה אומר שהתצוגה ה"אנושית "תתרחש לערכים בין 100-255. זהו יחס של כ -3: 2 וניתן לשנות אותו בקלות בתוכנה.

כאשר מזוהה מגע וסוג תצוגה נקבע, השגרה המתאימה נקראת לשלוח נתונים למטריצת ה- LED. לשם כך נשלחות סדרת פקודות ככתובת של 8 סיביות ונתונים של 8 סיביות. הרשמים שאפשר לטפל בהם מוגדרים בחלקו הקדמי של הרישום. כמה מהם משמשים לאתחול המטריצה (למשל: בהירות) ואחד משמש להפעלה/כיבוי של המטריצה כולה. המטריצה יכולה לפעול במצב שבו BCD (עשרוני מקודד עשרוני) יציג את המספר המתאים. שגרת האיניט מכבה את זה כדי שנוכל לשלוט בנורות הלדים הבודדות. החלק השני של האתחול הוא הגדרת מגבלת העמודות. אנו רוצים את כל שמונה העמודות כך שמגבלת הסריקה נקבעת ל -7.

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

זהו הפוסט הזה. בדוק את פרויקטי האלקטרוניקה האחרים שלי בכתובת: www.boomerrules.wordpress.com

מוּמלָץ: