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

תקנים, אמות מידה ויעדי למידה: 5 שלבים
תקנים, אמות מידה ויעדי למידה: 5 שלבים

וִידֵאוֹ: תקנים, אמות מידה ויעדי למידה: 5 שלבים

וִידֵאוֹ: תקנים, אמות מידה ויעדי למידה: 5 שלבים
וִידֵאוֹ: הכנס השנתי בנושא US-GAAP ו-SEC 2024, יולי
Anonim
תקנים, אמות מידה ויעדי למידה
תקנים, אמות מידה ויעדי למידה

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

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

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

שלב 1: דרושים חלקים

דרושים חלקים
דרושים חלקים

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

שלב 2: חיבור הכל

מחברים הכל
מחברים הכל

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

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

שלב 3: קוד

קוד
קוד

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

#כלול "SR04.h"#הגדר TRIG_PIN 12

#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#כלול "pitches.h"

int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

משך int = 500;

הגדרת void () {Serial.begin (9600); עיכוב (1000); }

לולאת חלל () {a = sr04. Distance (); Serial.println (א); עיכוב (500);

if (sr04. Distance () <50) {טון (8, מנגינה [7], 250); עיכוב (250); } אחר

if (sr04. Distance () <100) {טון (8, מנגינה [3], 500); עיכוב (500); } אחר

if (sr04. Distance () <150) {טון (8, מנגינה [0], 500); עיכוב (500); }אַחֵר

אם (sr04. Distance ()> 150) {עיכוב (500); }}

שלב 4: שנה את הקוד שלך כך שיתאים למטרה שלך

שנה את הקוד שלך כך שיתאים למטרה שלך
שנה את הקוד שלך כך שיתאים למטרה שלך

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

#כלול "SR04.h" #הגדר TRIG_PIN 12 #הגדר ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#כלול "pitches.h"

int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

משך int = 500;

הגדרת void () {Serial.begin (9600); עיכוב (1000); }

לולאת void () {Serial.println (sr04. Distance ());

if (sr04. Distance () <50) {טון (8, מנגינה [7], 250); עיכוב (250); } אחר

if (sr04. Distance () <100) {טון (8, מנגינה [3], 500); עיכוב (500); } אחר

if (sr04. Distance () <150) {טון (8, מנגינה [0], 500); עיכוב (500); }אַחֵר

אם (sr04. Distance ()> 150) {עיכוב (500); }}

שלב 5: מצא מקרה שימוש

מצא מקרה שימוש
מצא מקרה שימוש

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

מוּמלָץ: