לצורך הניסוי הראשי חיברתי 2 חיישנים, חיישן סונאר לקביעת מרחק של משתמש מהפח וחיישן אור (LDR) לקבוע האם נזרק משהו לתוך הפח. לגבי קביעת המרחק של המשתמש מהפח היה צורך ב-2 חיישנים על מנת ליצור תחום גדול יותר שהפח יוכל "לחוש".
חיבור חיישן האור וחיישני הסונאר לפח
חיישני הסונאר נותנים ערכים משתנים מ0-1023 נכון לעצם רחוק או קרוב כאשר 1023 הוא בעצם חלל פתוח, כך ניתן לקבוע תחום שבו נרצה לדעת האם מישהו התקרב מספיק לפח על מנת להפעיל את הפונקציה היעודית. לאחר שחיברתי את החיישנים מצאתי שהערך 20 הוא תחום של בערך 30 ס"מ מהחיישן.
חיישן האור זקוק לאור מצידו השני על מנת לקבל ערך גבוה מ0 - התקשתי למצוא מקור אור חזק, בסופו של דבר מצאתי לד לבן שמאיר באור חזק אך גם הוא נתן ערכים מקסימלים של 6 (שאור לבן אמור להיות 1023) זה בכל מקרה היה מספק על מנת לקבוע בתנאי האם משהו חצה את התווך שבין החיישן לבין הלד הלבן.
בקוד ביצעתי שני תנאים האחד בודק את התחום לחיישן הסונאר ובהתאמה שולח אות אשר לצורך הניסוי מדליק לד ומפעיל את נגן המוזיקה, התנאי השני מדליק לד אם נזרק משהו לתוך הפח כפי שאפשר לראות בסרטון הבא:
אין תגובות:
הוסף רשומת תגובה