תוכן עניינים:
- שלב 1: אז זה מה שעשיתי
- שלב 2: כלים ורכיבים
- שלב 3: חיווט מעגל והרכבה
- שלב 4: קידוד והעלאת המערכת שלנו
- שלב 5: עבודה של מערכת SafeLock
- שלב 6: סיום
וִידֵאוֹ: הפוך את מערכת אבטחת SafeLock באמצעות Arduino MEGA: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
שלום לכולם…
קודם כל, הייתי מעריץ עצום של קהילת Instructables וכל מי שהעלה את המדריכים שלהם לכאן. אז החלטתי לפרסם יום אחד את ההוראה שלי.
אז, בוא אליך עם ההוראה הראשונה שלי "מערכת אבטחה דיגיטלית SafeLock באמצעות Arduino MEGA"
יום אחד כשלמדתי את ארדואינו והמשכתי את ההדרכות שלו, חשבתי להפוך לעצמי למערכת עובדת בעולם האמיתי באמצעותו. וכך, חשבתי ליצור מערכת לנעילת אבטחה באמצעותה, מכיוון שהיא עשויה להועיל לי ביישומים שונים. אז ראשית, מה שעשיתי זה שחיפשתי הדרכות מקוונות מוכנות לביצוע אותו הדבר. עברתי די הרבה מהם. אבל מה שראיתי היו מעטים שפשוטים למתחילים היו הרבה יותר פשוטים. כלומר, אמרו שאתה פשוט נותן סיסמה לתקן בקוד שלך ורק ערך אחד יהיה הסיסמה שלך כל הזמן, אלא אם תשנה את הקוד ותעלה אותו שוב. חלק השתמשו בתקשורת I2C. אבל מה אם כמה צריכים להצליח עם החיבורים הפשוטים ולא להשתמש ב- I2C …? עם זאת, התקשורת I2C יעילה יותר. אבל אם חושבים ממישהו שעדיין לא יודע את זה, הם עלולים לאבד את הרעיון שלהם להקים פרויקט. כמו כן, פרויקטים רבים פשוט השתמשו ב- LCD, לוח מקשים & נוריות כדי להראות שזה עובד. פשוט הכנס את הסיסמה ופתח אותה. אז אלה פשוטים למדי, או מורכבים יותר. אבל מה אם רוצים מערכת אבטחה פשוטה לביצוע וגם שיש לה תכונות מלאות לעבוד. אז, ראה כנסו לשלב כדי לראות את נקודות הפלוס שלו …
שלב 1: אז זה מה שעשיתי
לקחתי על עצמי את העבודה של יצירת מערכת אבטחה פשוטה שיש לה המון תכונות כדי לגרום לה לעבוד ביעילות רבה יותר. יש לי מערכת זו אשר ביד העליונה לרבות מהמערכות הזמינות כוללת את התכונות הבאות:
1. כשהקוד מועלה, בפעם הראשונה, הוא מברך ואז מבקש מהבעלים להגדיר סיסמה. לכן, הבעלים יכול להגדיר כל סיסמה בת 8 ספרות שלדעתו מתאימה. לאחר הגדרת הסיסמה, היא תציג שהיא מוגדרת ותמצמץ את הנורית הכחולה. כמו כן, הוא יודיע על כך באמצעות הבאזר אשר מצפצף למשך מספר שניות.
2. לאחר ההגדרה, t תבקש כל הזמן להזין את הסיסמה, במצב נעילה. לכן, אם אדם צריך להיכנס הוא צריך להזין את הסיסמה בת 8 הספרות. אם הוא/היא מזין את הסיסמה בצורה נכונה, המערכת מברכת ומברכת אותה על ידי הצגתה על המסך וגם הנורית הירוקה מהבהבת בזמן שההודעה מוצגת. הזמזם מודיע על כך על ידי צפצוף בזמן שהנורית דולקת. כך הדלת נפתחת.
3. כעת נניח שכל אלמוני מנסה להיכנס לחדר וכך הוא מתחיל להסתבך על מקשי לוח המקשים שלנו. מאשר, כאשר הוא נכנס לכל רכיב סיסמה אקראי או מיותר, הודעת ה- LCD מציגה שהמפתח אינו חוקי ומהבהב את הלייט האדום. כמו כן, הזמזם מזהיר על כניסת השווא באמצעות צפצוף.
4. התכונה הקודמת עשויה גם לסייע לכל אדם תקף אם יזין כל מפתח בין לבין בעת הקלדת הסיסמה, ויעזור לו בכך שיודיע כי המפתח אינו חוקי והוא צריך לזכור אותו.
5. אם משתמש כלשהו נכשל בהזנת הסיסמה הנכונה לשלוש פעמים, הוא יזהר כי היא לא תקפה כל שלוש הפעמים. כמו כן, לאחר שלושה ניסיונות, ה- LCD יציג שמגבלת הניסיון המרבית הגיעה. אז עכשיו, המשתמש צריך לחכות דקה אחת כדי לנסות שוב להזין את הסיסמה. הודעה על כך היא על ידי נורית מהבהבת אדומה מתמדת וצליל צפצוף על ידי הזמזם למשך דקה אחת. מאוחר יותר, המשתמש רשאי לנסות שוב לאחר דקה אחת.
6. כמו כן, אם צריך לשנות את הסיסמה, כל הזיהוי הנדרש הוא ללחוץ על מתג האיפוס, אשר יבקש להגדיר את הסיסמה שוב.
לפיכך, יש לו טונות של תכונות לפעול כפי שמשתמש זקוק לה נכון …
עכשיו בואו נגיע לחלק של זה עושה … !!
שלב 2: כלים ורכיבים
רכיבי האלקטרוניקה הדרושים לך הם: ·
- Arduino MEGA 2560 (מוח וזיכרון)
- כבל USB (חבר מחשב וארדואינו להעלאת קוד)
- צג LCD 16 x 2 (השתמשתי ב- JHD 162A)
- לוח מקשים 4 x 4 (התקן הקלט)
- 1 x קרש לחם (שמחזיק את כל החיבורים)
- נורית Rgb (זו המשמשת כאן היא אנודה נפוצה)
- רמקול / זמזם פיזואלקטרי (להודיע ולהזהיר)
- פוטנציומטר / סיר גימור 10K (קבע ערך LED עבור LCD)
- נגד 1 x 270 אוהם (מניעת צריבה של LED …)
- נגד 2 x 150 אוהם
- חוטי מגשר זכר לזכר
כל החומרים המשמשים זמינים בקלות בחנויות מקוונות. אפילו רובכם, יוצרי החנונים, אולי כבר נתקלים בזה. עם זאת, אם אתה מוצא קושי למצוא כלשהם באינטרנט, הגיב על כך למטה. אני בהחלט אמליץ לך היכן ניתן להשיג זאת.
לכן, לאחר שכל החלקים שלנו על שולחן העבודה שלנו, נתחיל בהליך הכנתו.
שלב 3: חיווט מעגל והרכבה
כעת, ראשית תסתכל על תרשים המעגלים של המערכת כולה הזמינה בתמונות המצורפות. כמו כן, אני הולך לספק כאן את כל חיבורי הפינים כך שלא תתבלבלו ותתבלבלו בתהליך זה, מכיוון שהוא עלול לגרום לתפקוד לקוי או לא תקין.
חיווט LCD
סיכת LCD: סיכת ארדואינו
1 >> GND
2 >> +5V
3 >> סיכה לסיר A
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
חיווט טרימפוט
סיכה A >> סיכת LCD 3
פין ב >> GND
סיכה C >> +5V
חיווט לוח מקשים
סיכת לוח מקשים: סיכת ארדואינו
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
חיווט זמזם
+סיכת VE >> סיכת ארדואינו 30
סיכת VVE >> GND
חיווט LED RGB (אנודה RGB נפוצה)
סיכת RGB 1 >> R 270-אוהם >> סיכת ארדואינו 40
סיכת RGB 2 >> +5V
סיכת RGB 3 >> R 150-אוהם >> סיכת ארדואינו 42
סיכת RGB 4 >> R 150-אוהם >> סיכת ארדואינו 41
אם אתה משתמש ב- RGB קתודה משותפת במעגל שלך, חבר סיכת RGB 2 >> GND במקום סיכת GND.
התמונות להלן מציגות חיווט שלב אחר שלב של כל רכיב.
עם זאת, הייתי מציע לך להתייחס פעם לדפי הנתונים של הרכיבים שלך כדי לדעת את העבודה של כל סיכת רכיבים. לפעמים יתכן שלאותו רכיב המיוצר על ידי חברה אחרת תהיה פריסת PIN שונה. לכן, בדוק זאת לפני היד ולאחר מכן בצע את החיווט בהתאם.
אז, לאחר שהחיווט נעשה, נעבור לחלק התכנות בשלב הבא.
שלב 4: קידוד והעלאת המערכת שלנו
צירפתי כאן את קובץ הקוד. קבל את הקוד בעצמך כדי להפעיל אותו במערכת המעגלת שלך. לאחר הורדתו, בצע את השינויים הדרושים לך ולאחר מכן הידור והעלה אותו במעגל ה- Arduino שלך.
כמו כן, דבר אחד שארצה להביא לידיעתכם כאן הוא שה- RGB בו השתמשתי הוא אנודה נפוצה. הוא מאיר כאשר הוא במצב נמוך ואינו זוהר אם הוא במצב גבוה. אבל אם אתה משתמש ב- RGB קתודה נפוצה, הוא יזהר כאשר מצב הפלט גבוה ולא יזהר כאשר מצב הפלט נמוך.
אני מצרף גם תמונות למטה, של הקוד שנאסף והועלה בהצלחה.
בסדר, אז בלי לחכות, נראה את מערכת האבטחה שלנו עושה את העבודה שלה.
שלב 5: עבודה של מערכת SafeLock
- כאשר הקוד הועלה בהצלחה, המסך נותן הודעת קבלת פנים לבעליו ואומר "שלום לך … (שם הבעלים)".
- לאחר מכן הוא מבקש להגדיר את הסיסמה (להלן סיסמה בת 8 ספרות שעליך להזין).
- לאחר ההגדרה, הוא יבקש מסך LCD עם ההודעה "הגדרת סיסמה (כמה סמלים אגודל למעלה)". כמו כן, ה- RGB יהבהב בכחול והזמזם נותן צפצופים מופרעים למשך זמן מה.
- לאחר ההגדרה, המשתמש יכול להתקין את המערכת בכל מקום.
- כעת, תצוגת ברירת המחדל בתצוגת LCD היא שהיא מבקשת את הסיסמה על ידי הצגת "הזן סיסמה בת 8 ספרות".
- אדם שצריך להיכנס תחילה צריך להקליד את הסיסמה הנכונה.
- אם אדם מזין את הסיסמה הנכונה, מסך ה- LCD יבקש מברכים והודעת קבלת פנים של "ברכות ברוך הבא על הסיפון". כמו כן, RGB יהפוך להבהב ירוק ויתן צפצוף ממשיך למשך זמן מה. כך, המנעול נפתח.
- מה קורה אם אדם מזין מקש שגוי או שקורה שגיאת כתיב כלשהי ???
- לכן, אם הוזן מפתח סיסמה שגוי, על מסך ה- LCD יוצג "מצטער, מקש לא חוקי" וגם ה- RGB הופך לאדום מהבהב והזמזם נותן הודעה קצרה על ידי צפצוף.
- כאן, דבר נוסף שצריך לקחת בחשבון הוא שהקוד בודק כל הזנת מפתח בודדת ולא רק את כל הסיסמה בבת אחת. כך שאם למשתמש הוזנו כמה מפתחות נכונים ואז שוכח את המפתח הבא, מקליד משהו אחר, מאשר יזהיר אותו על כך, ובכך יעזור לו לשחזר את הסיסמה ולנסות שוב. עד להכנסת הערך הנכון של הסיסמה, המנעול אינו נפתח.
- אבל מה אם האדם שצריך להיכנס אינו איש כוח מורשה ??? אז אולי הוא ינסה לערוך סיסמאות אקראיות. אז בכל פעם שהוא לוחץ על כל מקש שגוי, הוא יראה שהוא לא חוקי. אבל זה לא אמור להמשיך לנצח, והוא גם לא צריך להיות מסוגל לנסות כל הזנת סיסמה נכון … אז, לאחר שלוש רשומות לא חוקיות, המערכת תפסיק לקחת ערכים נוספים ותבקש בהודעה "עברת את גבולות הניסיונות המרביים", " אנא נסה לאחר דקה אחת ". אז, במשך דקה אחת, הנורית תיתן כל הזמן מהבהב אדום בתדירות גבוהה והזמזם גם יצפצף כל הזמן. אז כל אדם מודאג או אנשי אבטחה עשויים לדעת שיש מישהו לא ידוע בסביבה או שמישהו מנסה לפרוץ את המערכת ולהיכנס.
- לאחר דקה אחת, היא תחזור למיקום ברירת המחדל של בקשת הזנת סיסמה.
- אם המשתמש צריך לאפס או לשנות את הסיסמה, הוא אינו נדרש לקודד את המערכת שוב. כל מה שהוא נדרש הוא פשוט ללחוץ על כפתור האיפוס ב- Arduino והמערכת תבקש מהמשתמש להגדיר סיסמה חדשה.
- שלבי העבודה של מערכת זו מצורפים בקישור YouTube שהוזכר:
מערכת SafeLock עובדת ומבינה
שלב 6: סיום
אוקיי, אז אני מקווה שהנחיתי אתכם אנשים בחוץ בהכנת מערכת האבטחה הזו.
האין זה פשוט כמו גם עמוס בכל התכונות הנדרשות כדי להפוך אותו לתקף לשימוש במקרי האבטחה השונים שלנו?
זה יכול לשמש כמנעול לדלת, לנעול את הארונות שלנו, לנעול את המארזים שלנו ואפילו בחדרי העבודה שלנו.
אז אל תשב שם, לך תביא את הרכיבים שלך, פעל לפי ההנחיות האלה והכיר את מערכת האבטחה הנהדרת והפשוטה הזו.
מוּמלָץ:
מערכת אבטחת דלתות SMS באמצעות GboardPro (GSM Cum Arduino Mega): 4 שלבים
מערכת אבטחת דלתות SMS באמצעות GboardPro (GSM Cum Arduino Mega): זהו פרויקט DIY להתראות אבטחה ביתיות פשוט אך שימושי מאוד. עשיתי את הפרויקט הזה בגלל גניבה במשרד שלי
15 דקות מערכת אבטחת SMS באמצעות Texas Instruments CC3200 (TI CC3200) לוח ההשקה: 8 שלבים
15 דקות מערכת אבטחת SMS באמצעות טקסס אינסטרומנטס CC3200 (TI CC3200) Launchpad: שלום חבר'ה, במדריך זה תלמדו כיצד ליצור מערכת אבטחת SMS באמצעות טקסס אינסטרומנטס CC3200 (TI CC3200) Launchpad בתוך 15 דקות! קישור וידאו של YouTube. בהשראת הפרויקט: 15 דקות-SMS- אזעקת כניסה לדלת
מערכת אבטחת הבית Arduino: 7 שלבים (עם תמונות)
מערכת אבטחה ביתית Arduino: זוהי מערכת אבטחה ביתית באמצעות Arduino Mega 2560, שתפעיל אזעקה כאשר כל דלת נפתחת או תזוהה תנועה בחדר כאשר המערכת מופעלת. זה פרויקט נחמד לכל אחד בשנה האחרונה באוניברסיטה. אתה יכול לשדרג את זה
מערכת אבטחת Arduino PIR באמצעות קרן לרכב: 7 שלבים (עם תמונות)
מערכת האבטחה של Arduino PIR באמצעות קרן מכוניות: בסדר, אז בפרויקט הזה נפעיל אזעקת גנב באמצעות חיישן PIR, Arduino, ממסר וצופר מכונית
מערכת אבטחת RFID (מבוססת Arduino): 6 שלבים (עם תמונות)
מערכת אבטחת RFID (מבוססת Arduino): מכשיר ממש נחמד להחזיק בביתך ואפילו פחית