תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מכשיר הטווח הקולי מזהה אם משהו נמצא בדרכו על ידי פליטת גל קול בתדירות גבוהה. המוקד של מדריך זה יהיה כיצד דלתות ומכשירי טווח קולי יכולים לעבוד יחד, במיוחד כיצד ניתן להשתמש בהם כדי לזהות מתי דלתות נפתחות ונסגרות. בעזרת מכשיר מדידה זה, אנו יכולים לראות אם הוא יכול לזהות פתיחה וסגירה של דלתות.
שלב 1: חומרים
לצורך התוכנית שלנו, אנו צריכים:
מיקרו -בקר Arduino Uno
כבל USB (לחיבור הארדואינו למחשב)
מחשב נייד
לוח לחם
חוטים (בערך 4-5)
הסונאר
שלב 2: חיבור הלוח
ישנם סוגים וגדלים שונים של לוחות, עבור הארוך, אנו ממליצים לעקוב אחר התמונה הראשונה למעלה.
אם יש לך את הקטנה, אנו ממליצים להשתמש בתמונה השנייה למעלה.
שלב 3: תכנות הארדואינו שלך
שלב זה עוסק בתכנות הארדואינו שלך, למעלה תוכל לראות את הקוד שהשתמשנו בו. בעזרת קוד זה תוכל לגרום לצג לקרוא את הערך של מד הסונרים ולהקליט אותו על המסך.
שלב 4: כיול טווח הסונאר שלך
עכשיו אתה צריך להגדיר משוואה שבה הארדואינו יכול להשתמש כדי להציג נכון את המרחק מהסונאר לדלת או כל חפץ שאתה מגלה. הנח סרגל מול הסונאר וקבל כל חפץ כגון ספר. מקם את הצד הקדמי של האובייקט על קו 10 אינץ 'המסומן בסרגל, ורשום את הערך שנתן הסונאר. המשך לגבות את הספר ב -5 סנטימטרים, ותעד את הערכים שצצים על הצג.
שלב 5: ביצוע עקומת הכיול
עכשיו כשיש לך את הנתונים, נשתמש בזה ליצירת המשוואה למרחקי קריאה! בעזרת Logger Pro, הגדר את ציר ה- x את המרחק מהסונאר ומציר ה- y כקריאות הסונאר, וממלא את התרשימים. קבוצת נקודות תופיע בצד ימין המציגה תבנית. לחץ שמאלה מהנקודה השמאלית ביותר בגרף, וסמן את כל הנקודות ימינה עד שתגיע לנקודה האחרונה. כאשר זה נעשה, עבור אל הגרפים בחלק העליון של המסך ולחץ על "ליניארי" כדי להכניס את הגרף של הקו המתאים ביותר. מעבר על הגרף ורשום את המשוואה המוצגת.
שלב 6: כיול המערכת שלך
יהיה עליך לחזור לקוד שלך ולשנות את כל ערכי ה- int לצוף, ומאפשר לקוד לקרוא גם ערכים עשרוניים. לאחר מכן צור משתנה חדש למשוואה שלך למעלה, אתה יכול לקרוא לו משהו כמו "טמפרטורה", ולהגדיר אותו שווה למשוואה שקיבלת מהשלב הקודם. אפשר למשתנה החדש לכלול גם עשרונים על ידי הוספת שורת קוד חדשה שהיא "טמפרטורת מצוף". לבסוף, מתחת לשתי השורות האלה, הכנס את Serial.println ("שם משתנה") כך שערך המרחק החדש שלך יירשם. זה צריך להיראות בערך ככה =
*y מייצג את השם שאתה שם למשתנה*
צף y; y = (a* x) + b; Serial.println (y);
זכור גם להסיר את ההדפסה הסידרית האחרת מכיוון שזה לא הערך שאנו מתמקדים בו.
שלב 7: בדיקת מאתר טווח הסונאר
ברגע שיש לך את המשוואה שלך, אתה יכול להשתמש במשוואה הזו ולהכניס אותה לקוד! לאחר הכנסת אותו, תוכל לחבר את המחשב הנייד ללוח ולהעביר את הקוד כדי לבדוק אותו. אתה יכול לראות כיצד המספרים משתנים בהתאם למרחק של מאתר הטווח הסונאר והדלת, לא רק שהמספרים ישתנו, גם הנורות צריכות להידלק ולכבות.
יש לכייל את מאתר הטווח של הסונאר והתוצאות צריכות להופיע על המסך. עכשיו סיימת!:)