תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
הפעם אני מציג בפניכם מערכת גישה מבוססת אולטרסאונד שלדעתי יכולה להיות מעניינת.
הוא מבוסס על גלי אולטרסאונד ולכן זוהי מערכת גישה ללא מגע שאינה זקוקה למכשיר אלקטרוני אחר אלא לאף חפץ שאפילו הידיים שלך ינסו להעניק גישה לכל מה שאתה רוצה.
יסודות המערכת: רצף מסודר של מרחקים נמדדים מהווה מפתח
אני מקווה שאתה אוהב
שלב 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 וכן הלאה.
- אתה יכול לשנות את המספר השלם הקבוע "מרחק צעדים", "מרחק מינימלי" ו"רחק מקסימום "כדי להתאים את דיוק המערכת.