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

מערכת גישה מבוססת אולטרסאונד: 6 שלבים (עם תמונות)
מערכת גישה מבוססת אולטרסאונד: 6 שלבים (עם תמונות)

וִידֵאוֹ: מערכת גישה מבוססת אולטרסאונד: 6 שלבים (עם תמונות)

וִידֵאוֹ: מערכת גישה מבוססת אולטרסאונד: 6 שלבים (עם תמונות)
וִידֵאוֹ: אבני פינה: אסטרוביולוגיה והחיים ביקום. עמרי ונדל - שיעור 13 2024, נוֹבֶמבֶּר
Anonim
מערכת גישה מבוססת אולטרסאונד
מערכת גישה מבוססת אולטרסאונד

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

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

יסודות המערכת: רצף מסודר של מרחקים נמדדים מהווה מפתח

אני מקווה שאתה אוהב

שלב 1: איך זה עובד

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

נניח שנגדיר את המערכת להכניס 6 מרחקים שצוינו: 1/2 ", 1/5", … ואנו מגדירים רצף של 5 מרחקים נמדדים כמפתח גישה, ואז קבוצת הצירופים השונים תהיה 6x6x6x6x6 = 7776

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

המערכת תמיד מודדת מרחקים.

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

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

אם כן, המערכון יאיר את הלד הירוק ויפתח את המחסום.

שלב 2: חומרים מתכלים

אספקה
אספקה
  • חיישן קולי אחד HC-SR04
  • אחד ARDUINO NANO או מיקרו -קרוטולר תואם
  • מנוע מיקרו סרוו אחד
  • מסך LCD אחד של ARDUINO
  • מתאם LCD אחד מסוג I2C ARDUINO
  • לוח אחד
  • שלושה נוריות 5 מ"מ: לבן, אדום וירוק
  • חוטים
  • דִיקְט
  • קַרטוֹן

שלב 3: תרשים פריצה

דיאגרמת פריטינג
דיאגרמת פריטינג

שלב 4: בניית המערכת

בניית המערכת
בניית המערכת
בניית המערכת
בניית המערכת
בניית המערכת
בניית המערכת

השלבים בהם ביצעתי לבניית המערכת הם כדלקמן:

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

שלב 5: הקוד

מספר נקודות שכדאי לקחת בחשבון במערכון:

משתנה המחרוזת הקבוע "accessequence" מאחסן את הערך של מפתח הגישה

const String accessequence = "234";

  • ערך המרחק שאתה יכול לראות ב- LCD ARDUINO אינו ערך המרחק הנמדד על אינצ'ים או סנטימטרים אלא הערך של "קבוצת מרחק". כלומר אם המרחק הנמדד על ידי החיישן עובר מ 0, 78 "ל (0, 78" + צעד_מרחק) ערך "קבוצת המרחק" הוא 1 וכן הלאה.
  • אתה יכול לשנות את המספר השלם הקבוע "מרחק צעדים", "מרחק מינימלי" ו"רחק מקסימום "כדי להתאים את דיוק המערכת.

מוּמלָץ: