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

שעון גלגל אגודל - בואו לנחש את הזמן: 5 שלבים (עם תמונות)
שעון גלגל אגודל - בואו לנחש את הזמן: 5 שלבים (עם תמונות)

וִידֵאוֹ: שעון גלגל אגודל - בואו לנחש את הזמן: 5 שלבים (עם תמונות)

וִידֵאוֹ: שעון גלגל אגודל - בואו לנחש את הזמן: 5 שלבים (עם תמונות)
וִידֵאוֹ: 10 חרקים שכדאי לכם להתרחק מהם בכל מחיר┃טופטן 2024, יולי
Anonim
Image
Image
שלב 1: הבן כיצד פועל ThumbWheels
שלב 1: הבן כיצד פועל ThumbWheels

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

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

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

מדוע לא להשתמש בהם כדי לבצע שעון שבו אתה מזין ידנית את השעה שאתה מניח שזהו ולאחר מכן בדוק אותו על ידי לחיצה על כפתור?:-)

שלב 1: שלב 1: הבן כיצד פועל ThumbWheels

שלב 1: הבן כיצד פועל ThumbWheels
שלב 1: הבן כיצד פועל ThumbWheels
שלב 1: הבן כיצד פועל ThumbWheels
שלב 1: הבן כיצד פועל ThumbWheels

כל גלגל יכול לבחור מספר בין 0 ל- 9 והוא שווה ערך חשמלי לארבעה מתגים. למה?

כאשר אתה מזין מספר, נניח '5', הגלגל ממיר אותו למספר הבינארי המקודד שלו, במקרה זה '' 0101 ", כלומר" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", כי. אנחנו רוצים לקודד אותו במערכת בינארית (בסיס 2). בני אדם כמוך וכמוני יכולים לספור מ -0 עד 9, ואז להחמיץ מספרים ולכן עלינו להוסיף נשיאה לספור עוד. לכן, כאשר אנו תחשוב על המספר "125", זה אומר "1 * 100 + 2 * 10 + 5 * 1", זו מערכת עשרונית עם 10 ספרות. מחשבים ודברים אלקטרוניים משתמשים בדרך כלל במערכת בינארית, עם שתי ספרות בלבד, 0 ו -1 אז אם אתה רוצה לפרק מספר לייצוג הבינארי שלו, למשל המספר 9, זה כמו חלוקה אוקלידית, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

עשרוני מקודד עשרוני זה אותו דבר אבל אתה הופך כל מספר דיגיטלי לקבוצה של ספרות בינאריות. לדוגמה, 4827 יקודד כ- 0100 1000 0010 0111.

המתגים המתאימים לכל אחד מהמספרים הדיגיטליים הללו נפתחים או סגורים פיזית על גלגל האגודל, ולאחר מכן תוכל לקרוא אותם ולראות איזה מספר הוזן. עם גלגלי האגודל שהצלתי, היה מעגל קריאה המורכב מרשמי משמרות (https://en.wikipedia.org/wiki/Shift_register) המאפשרים לי להשתמש בפחות סיכות במיקרו -בקר שלי (µc). עם גליונות נתונים מתאימים ומולטימטר טוב, קל להבין כיצד לחבר אותם. אבל אם אין לך את הרישומים האלה כשאתה מציל את גלגלי האגודל, אתה יכול לחבר מתגים ישירות ל- µc שלך. כאן שוב, פיסת נייר ומולטימטר במצב המשכיות יעזרו.

מידע נוסף על מספרים בינאריים: https://www.mathsisfun.com/binary-number-system.h… ו-

שלב 2: שלב 2: בחר מיקרו -בקר וחבר את הלוח שלך

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

השתמשתי בלוח "Nucleo F303K8", נראה כמו ארדואינו ננו. היזהר אם אתה משתמש בהם כסיכות "D4", "A4" ו- "D5", "A5" מגוברות יחד (איבדתי הרבה זמן לפני שהבנתי) אז הייתי צריך להסיר את גשר ההלחמה.

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

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

שלב 3: שלב 3: קוד את המיקרו -בקר שלך

כעת עליך לקודד את המיקרו -בקר שלך על מנת לבצע את העבודה. הנה שלי, למשל, אבל אני מניח שתצטרך לכתוב משלך:-)

שלב 4: שלב 4: בנה קופסה ושם עליה הכל

שלב 4: בנה קופסה ושם עליה הכל!
שלב 4: בנה קופסה ושם עליה הכל!
שלב 4: בנה קופסה ושם עליה הכל!
שלב 4: בנה קופסה ושם עליה הכל!
שלב 4: בנה קופסה ושם עליה הכל!
שלב 4: בנה קופסה ושם עליה הכל!

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

שלב 5: שלב 5: תהנה

שלב 5: תהנה!
שלב 5: תהנה!
שלב 5: תהנה!
שלב 5: תהנה!

כעת תוכל לבנות שעון דומה על ידי השראה לעבודה זו!

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

מוּמלָץ: