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

דלת מוסך המצוידת במנעול אלקטרוני

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

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


נעילה אלקטרונית

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

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

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

אלמנטים הכרחיים

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

שלב 1: חיווט והלחמה של המערכת כולה

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

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

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

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

תרשים הפרויקט

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

אם בשלב זה נבחן לרגע את הקוד שהבקר יבצע לבסוף, תבין שהכפתורים מחוברים לסיכות 12, 13 ו -14, הממלאות את הפונקציות של 'arriba','OK'ו-'למטהבהתאמה. המשמעות היא שזה עשוי להיות רעיון טוב מאוד להציב אותם בצורה כזו על מנת לשמור על לוגיקה חזותית הרבה יותר בהתאם לתפקוד שלהם.

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

ארדואינו IDE

שלב 2: קידוד והפעלה על הבקרים

בשלב זה במיוחד תגיד לך את זה גם הקוד שיבוצע על ידי ATMega328p וגם ה- ATTiny85 נכתבו והורכבו עם ארדואינו IDE. במקרה ספציפי זה עלינו לבצע את הקובץ garagefinger.ino בקובץ ATMega328p ואת הקובץ tiny_switch.ino ב- ATTiny85. מצד שני, ספריות NokiaLCD.cpp ו- NokiaLCD.h הן שתי ספריות למסך LCD, אלה הורכבו מדוגמאות שנלקחו מאתר Arduino, וכמו כמעט כל הספריות, יש להציבן בתיקיה '.ספריותכדי ש- IDE שלך בארדואינו ימצא אותם. תיקיה זו ממוקמת בדרך כלל מהשורש בו מותקנת ה- IDE, ב- Windiows בדרך כלל "% HOMEPATH" \ Documents \ Arduino \ ספריות. אני משאיר לך את הקבצים להורדה ממש מתחת לשורות הבאות:

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

אם לאחר הורדת כל הקבצים ועיון בקוד הרצוי לספק אבטחה רבה יותר למערכת אני ממליץ לך, למשל, למצוא ולהחליף את כל המקרים 'שרוך חשמליבאמצעות הסיסמה שלך. פרט נוסף ומעניין מאוד שיכול לסייע בהבטחת המערכת שלך הוא שינוי המשתנה buf בקובץ tiny_switch.ino כך שאורכו יהיה כמו הסיסמה בה ברצונך להשתמש.

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

שליטה חיצונית

שלב 3: אנו מרכיבים את הפרויקט כולו

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

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

מערכת רכובה

שלב 4. שימוש במערכת

ברגע שהתקנתנו את כל המערכת, עלינו רק ללחוץ על אחד משלושת הכפתורים כך שגם מסך ה- LCD וגם סורק טביעות האצבע יידלקו. בשלב זה, המכשיר ממתין עד לשים אצבע על הסורק. אם האצבע שהנחת על הסורק מזוהה, הדלת תיפתח ו תפריט יופיע על המסך כדי לפתוח / לסגור את הדלת שוב, להוסיף / למחוק טביעות אצבע, לשנות את בהירות המסך ... המכשיר נכבה לאחר כ- 8 שניות מהמקש האחרון שנלחץ. כדי לשנות את משך זמן ההמתנה, עליך לשנות את הפונקציה waitForButton בקובץ garagefinger.ino.

כפי שהזכרנו בפסקאות הקודמות, אתה יכול להשתמש ברצף עקיפה באמצעות ליבות מעלה / מטה ואחריהן 'OKכדי לקבל גישה למערכת. זה שימושי בפעם הראשונה שתפעיל את המכשיר מכיוון שלסורק לא יהיו טביעות אצבע בזכרונו בשלב זה. הרצף הראשוני ניתן על ידי הייצוג הבינארי של 8 סיביות של המספר המאוחסן במשתנה overrideCode בקובץ garagefinger.ino שבו '1' מיוצג על ידי כפתור 'למעלה' ו- '0' מיוצג על ידי כפתור 'למטה'.

נקודה אחת שיש לזכור היא שבמקרה שתשנה את רצף העוקף ותשכח אותו אחר כך מבלי להוסיף טביעות אצבע למכשיר, הוא יינעל ביעילות ותצטרך לתכנת מחדש את ה- ATMega328p ולאלץ מחיקת EEPROM למחוק קוד קוד.

מידע נוסף: Instructables


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

מבחן באנגליתבדוק קטלאניתחידון ספרדי