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

תוכנית בדיקת סונאר: 7 שלבים (עם תמונות)
תוכנית בדיקת סונאר: 7 שלבים (עם תמונות)

וִידֵאוֹ: תוכנית בדיקת סונאר: 7 שלבים (עם תמונות)

וִידֵאוֹ: תוכנית בדיקת סונאר: 7 שלבים (עם תמונות)
וִידֵאוֹ: אסתי לומדת על מיניות גברית | אסתי בשטח 2024, יולי
Anonim
תוכנית בדיקת סונאר
תוכנית בדיקת סונאר

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

שלב 1: חומרים

חומרים
חומרים
חומרים
חומרים
חומרים
חומרים
חומרים
חומרים

תעשיות, אדפרוט. "לוח לחם בגודל חצי." בלוג תעשיות Adafruit RSS, www.adafruit.com/product/64.

"חוטי מגשר". חקר ארדואינו, 23 ביוני 2013, www.exploringarduino.com/parts/jumper-wires/.

מקפוס. "Arduino Uno R3 עם כבל." Robu.in | חנות מקוונת הודית | תחביב RC | רובוטיקה, robu.in/product/arduino-uno-r3/.

נדלקובסקי, דג'אן. "חיישן אולטרסאונד HC-SR04 והדרכה Arduino." HowToMechatronics, 5 בדצמבר 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

אתה תצטרך:

מחשב עם גיליונות אלקטרוניים של Arduino ו- Excel

כבל יו אס בי

בקר מיקרו Arduino Uno

לוח לחם

חיישן סונאר (HC-SR04)

חוטי ארדואינו

סרגל

שלב 2: חיבור המעגל

חיבור המעגל
חיבור המעגל

"פריץ." פרוייקט-פרוייקט HC-SR04, fritzing.org/projects/hc-sr04-project.

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

תוודא ש:

החוט בסיכת VCC מתחבר ל- 5V

החוט בסיכת Trig מתחבר לסיכה 8

החוט על פין הד מתחבר לסיכה 9

החוט ב- GND מתחבר לקרקע

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

שלב 3: יצירת התוכנית

יצירת התוכנית
יצירת התוכנית

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

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

שלב 4: איסוף נתונים וכיול

איסוף נתונים וכיול
איסוף נתונים וכיול
איסוף נתונים וכיול
איסוף נתונים וכיול

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

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

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

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

שלב 5: יצירת קוד חדש באמצעות המשוואה שלנו

יצירת קוד חדש באמצעות המשוואה שלנו
יצירת קוד חדש באמצעות המשוואה שלנו

השתמשנו בקוד לעיל עם המשוואה שקיבלנו מעקומת הכיול בשקופית העבר. משוואה זו ממירה מילי שניות לאינצ'ים.

שלב 6: קוד סופי

קוד סופי!
קוד סופי!

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

שלב 7: תוצאות

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

מוּמלָץ: