מערכות אבטחה ממלאות תפקיד חשוב בחיי היום יום שלנו ושם נוכל למצוא הרבה סוגים שונים של מערכות אבטחה עם סוגים שונים של טכנולוגיות ועם טווח מחירים שונה. בהיותכם נלהבים אלקטרוניים תוכלו ליצור מערכת אבטחה פשוטה על ידי הוצאות מעטות וכמה זמן פנוי. כאן במאמר זה אני משתף מדריך DIY להכנת אזעקת גלאי תנועה מבוססת פטל pi ו- PIR פשוטה שתפעיל את הזמזם כאשר חיישן PIR מזהה כל תנועה אנושית באזור. סקרנו גם מעגל גלאי תנועה מבוסס חיישני PIR פשוט באחד מהמאמרים הקודמים שלנו, שם סיקרנו בפירוט את העבודה של חיישן PIR.
רכיבים נדרשים
- פטל פי 3 (כל דגם)
- חיישן PIR
- זַמזָם
- קרש לחם
- חוטי חיבור
עבודה של חיישן PIR
חיישן אינפרא אדום פסיבי (PIR) נקרא פסיבי מכיוון שהוא מקבל אינפרא אדום ולא פולט. בעיקרון הוא מזהה כל שינוי בחום, ובכל פעם שהוא מזהה שינוי כלשהו, ה- PIN המוצא שלו הופך להיות גבוה. הם מכונים גם חיישני תנועה פיזואלקטריים או IR.
כאן עלינו לציין כי כל אובייקט פולט כמות אינפרא אדום כלשהי כאשר הוא מחומם. האדם פולט גם אינפרא אדום בגלל חום הגוף. חיישני PIR יכולים לזהות וריאציה קטנה באינפרא אדום. בכל פעם שאובייקט עובר בטווח החיישנים, הוא מייצר אינפרא אדום בגלל החיכוך בין אוויר לאובייקט, ונתפס על ידי PIR.
המרכיב העיקרי של חיישן PIR הוא חיישן פירואלקטרי המוצג באיור (גביש מלבני מאחורי מכסה הפלסטיק). יחד עם זאת, BISS0001 ("גלאי תנועת מיקרו כוח PIR IC"), כמה נגדים, קבלים ורכיבים אחרים המשמשים לבניית חיישן PIR. BISS0001 IC לוקח את הקלט מהחיישן ועושה עיבוד כדי להפוך את פין הפלט ל- HIGH או LOW בהתאם.
חיישן פירואלקטרי מתחלק לשני חצאים, כאשר אין תנועה, שני החצאים נשארים באותו מצב, כלומר שניהם חשים באותה רמה של אינפרא אדום. ברגע שמישהו נכנס למחצית הראשונה, רמת האינפרא-אדום של מחצית אחת הופכת להיות גדולה יותר מזו, וזה גורם ל- PIR להגיב ולהפוך את סיכת הפלט לגובה.
חיישן פירואלקטרי מכוסה על ידי מכסה פלסטיק, שיש בתוכו מגוון של עדשות פרנל רבות. עדשות אלה מעוקלות בצורה כזו, כך שהחיישן יכול לכסות מגוון רחב.
תרשים מעגלים לגלאי תנועה מבוסס פטל פי וחיישן PIR
כפי שמוצג בתרשים הסכימטי שלעיל עבור גלאי תנועה מבוסס חיישני Raspberry Pi ו- PIR, הסיכה החיובית של חיישן PIR מחוברת לסיכה 4 (5v) וסיכה קרקעית של חיישן PIR מחוברת עם סיכה 6 (Ground) של Raspberry Pi אתה יכול למצוא כאן את תרשים הסיכות של פטל פי). סיכת הפלט של חיישן ה- PIR מחוברת ל- GPIO 23 של Raspberry pi המשמש למתן קלט ל- Raspberry Pi. סיכה 24 של ה- GPIO המוצהרת כאן לצורך פלט מחוברת לחיוב של זמזם, ואדמת זמזם מחוברת לקרקע (סיכה 6) של פטל פטל.
קוד פייתון עבור פטל פי:
קוד הפיתון עבור גלאי תנועה מבוסס פטל זה וחיישן PIR הוא פשוט למדי וניתן היה להבין אותו בקלות בעזרת ההערות המופיעות בחלק הקוד שלמטה. הכרזתי על סיכה GPIO 23 ו- 24 כסיכות קלט ופלט.
בעוד נכון: אם GPIO.input (23): # אם יש תנועה, חיישן PIR נותן קלט ל- GPIO23 GPIO. פלט (24, True) # פלט שניתן לבאזר דרך זמן GPIO24. שינה (1) #Buzzer מופעל למשך יציאת GPIO שנייה אחת (24, שקר)
"בעוד" לולאה משמשת "אמיתי", כך שהתוכן בתוך הלולאה תמיד יהיה לבצע. אם GPIO.input (23): הצהרה מגלה אם סיכה 23 של GPIO גבוהה, ואם זה נכון זה הופך את קוד הפלט 24 גבוה. הפונקציה time.sleep (שניות) משמשת להשהיית התוכנית בפייתון למשך זמן מסוים שבו 'שניות' הוא הזמן בשניות. אז הנה נהגנו להשהות אותו למשך שנייה אחת. בשורה הבאה הפכנו את הפלט ב- 24 כלא נכון, ולכן הבאזר נעצר עד שהלולאה מתחילה את האיטרציה הבאה, שכן לולאת While מוגדרת תמיד נכון ללא שום תנאי מקדים.