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

לפרוץ את ליל כל הקדושים שלך עם פידג'טים: 9 שלבים (עם תמונות)
לפרוץ את ליל כל הקדושים שלך עם פידג'טים: 9 שלבים (עם תמונות)

וִידֵאוֹ: לפרוץ את ליל כל הקדושים שלך עם פידג'טים: 9 שלבים (עם תמונות)

וִידֵאוֹ: לפרוץ את ליל כל הקדושים שלך עם פידג'טים: 9 שלבים (עם תמונות)
וִידֵאוֹ: Part 4 - Babbitt Audiobook by Sinclair Lewis (Chs 16-22) 2024, נוֹבֶמבֶּר
Anonim

פרויקט זה יראה לך כיצד תוכל "לפרוץ" לקישוטי ליל כל הקדושים שלך ולגרום להם להתנהג בדיוק כפי שאתה רוצה!

קישוט ליל כל הקדושים איתו אנו עובדים יש את פונקציונליות ברירת המחדל הבאה:

  • מופעל באמצעות מתג זריקה (מוצג בוידאו)
  • מופעל על ידי צליל חזק

המטרה שלנו לפרויקט זה היא להפעיל אותו בתנועה במקום!

שלב 1: חובה כישורים

לפרויקט זה תזדקק לכלים הבאים:

  • מלחם
  • חשפניות תיל

זה גם יעזור אם יש לך ידע בסיסי בתכנות. כתבנו את התוכנית השולטת בעיטור ב- C.

שלב 2: בדוק אם קישוט ליל כל הקדושים שלך הוא "ניתן לפריצה"

גלה אם קישוט ליל כל הקדושים שלך הוא
גלה אם קישוט ליל כל הקדושים שלך הוא

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

שלב 3: רכיבים/רשימת חומרה

רשימת רכיבים/חומרה
רשימת רכיבים/חומרה

הנה מה שהשתמשנו בו:

  • Phidget SBC4
  • DST1200 - פידג'ט סונאר
  • REL2002 - פידג'ט ממסר אותות
  • מארז עמיד למים
  • כבל פידג'ט

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

סקירת פרוייקט
סקירת פרוייקט

לפרויקט זה תהיה הפריסה הבאה:

  • PhidgetSBC4 יפעיל את קוד התוכנית שלנו (כתוב ב- C). הוא יתחבר לחיישן הסונאר DST1200 ולמסר האות REL2002 באמצעות ה- VINT Hub המובנה.
  • חיישן הסונאר ישמש לאיתור עצמים.
  • הממסר יחובר לחוט ההדגמה של העיטור, וישמש להפעלת הקישוט המבוסס על הקריאות מחיישן הסונאר.

שלב 5: חיבור לחצן כפתור

חיבור לחצן לחתוך
חיבור לחצן לחתוך

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

שלב 6: הוסף ממסר

הוסף ממסר
הוסף ממסר

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

חבר חוט אחד למסוף המשותף ואחד למסוף הפתוח בדרך כלל.

שלב 7: הרכיב את חיישן הסונאר DST1200

הרכיב את חיישן הסונאר DST1200
הרכיב את חיישן הסונאר DST1200
הרכיב את חיישן הסונאר DST1200
הרכיב את חיישן הסונאר DST1200

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

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

שלב 8: החליט אם אתה צריך מארז

תחליט אם אתה צריך מארז
תחליט אם אתה צריך מארז

הפרויקט הזה יהיה בחוץ, ולכן ההגנה על האלקטרוניקה היא חיונית.

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

שלב 9: כתיבת קוד

כל הקוד לפרויקט זה כבר כתוב והוא כלול בקובץ halloween.c, כך שאם תרצה ליישם אותו, כל שעליך לעשות הוא לשנות מספר דברים (מספרים סידוריים, תזמון וכו ') ולרכז אותו.

למידע נוסף על אופן הידור תוכניות C ב- SBC, עיין בקישורים הבאים:

  • התקנת חבילות לפיתוח
  • עריכת תוכניות C בלינוקס

להלן סקירה מהירה של הקוד:

  • צור אובייקטים של DistanceSensor ו- DigitalOutput.
  • כתובת Phidgets. עיין בסרטון זה למידע נוסף.
  • הירשם כדי לצרף ולנתק אירועים לסונאר ולמסר.

    באירוע מצורף סונאר, הגדר את מרווח הנתונים ל- 100 ms (מרווח הנתונים המינימלי)

  • הירשם לאירועי שינוי מרחק לסונאר.

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

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

מוּמלָץ: