בוודאי ראיתם פתיחת דלתות אוטומטיות בקניונים ובבניינים מסחריים אחרים. הם פותחים את הדלת כשמישהו מתקרב לכניסה וסוגרים אותה לאחר זמן מה. קיימות מספר טכנולוגיות לייצור מערכות מסוג זה כמו חיישני PIR, חיישני מכ"ם, חיישני לייזר, חיישני אינפרא אדום וכו '. בפרויקט מבוסס ארדואינו זה ניסינו לשכפל את אותה מערכת באמצעות חיישן PIR.
הוא משתמש בחיישן זיהוי תנועה (חיישן PIR) כדי לפתוח או לסגור את הדלת המזהה את אנרגיית האינפרא-אדום שהושמטה מגוף האדם. כשמישהו מגיע מול הדלת, האנרגיה האינפרא-אדומה שמתגלה על ידי החיישן משתנה וזה מפעיל את החיישן לפתוח את הדלת בכל פעם שמישהו מתקרב לדלת. האות נשלח עוד ל arduino uno השולט בדלת.
רכיבי מעגל
- ארדואינו UNO
- LCD בגודל 16x2
- חיישן PIR
- חוטי חיבור
- לוח לחם
- נגד 1 k
- ספק כוח
- נהג מנוע
- מארז CD (DVD Troly)
חיישן PIR
חיישן ה- PIR מזהה כל שינוי בחום, ובכל פעם שהוא מזהה שינוי כלשהו, ה- PIN המוצא שלו הופך ל- HIGH. הם מכונים גם חיישני תנועה פיזואלקטריים או IR.
כאן עלינו לציין כי כל אובייקט פולט כמות אינפרא אדום כלשהי כאשר הוא מחומם. האדם פולט גם אינפרא אדום בגלל חום הגוף. חיישני PIR יכולים לזהות וריאציה קטנה באינפרא אדום. בכל פעם שאובייקט עובר בטווח החיישנים, הוא מייצר אינפרא אדום בגלל החיכוך בין אוויר לאובייקט, ונתפס על ידי PIR.
המרכיב העיקרי של חיישן PIR הוא חיישן פירואלקטרי המוצג באיור (גביש מלבני מאחורי מכסה הפלסטיק). יחד עם BISS0001 ("Micro Power PIR גלאי תנועה IC"), כמה נגדים, קבלים ורכיבים אחרים המשמשים לבניית חיישן PIR. BISS0001 IC לוקח את הקלט מהחיישן ועושה עיבוד כדי להפוך את פין הפלט ל- HIGH או LOW בהתאם.
חיישן פירואלקטרי מתחלק לשני חצאים, כאשר אין תנועה, שני החצאים נשארים באותו מצב, כלומר שניהם חשים באותה רמה של אינפרא אדום. ברגע שמישהו נכנס למחצית הראשונה, רמת האינפרא-אדום של מחצית אחת הופכת להיות גדולה יותר מזו, וזה גורם ל- PIR להגיב ולהפוך את סיכת הפלט לגובה.
חיישן פירואלקטרי מכוסה על ידי מכסה פלסטיק, שיש בתוכו מגוון של עדשות פרנל רבות. עדשות אלה מעוקלות בצורה כזו, כך שהחיישן יכול לכסות מגוון רחב.
תרשים מעגל והסבר
חיבורים למעגל פותחן דלתות מבוסס ארדואינו מוצגים בתרשים לעיל. כאן נעשה שימוש בחיישן PIR לחישת תנועה אנושית הכוללת שלושה מסופים Vcc, GND ו- Dout. Dout מחובר ישירות לסיכה מספר 14 (A0) של arduino uno. LCD 16x2 משמש להצגת המצב. סיכות RS, EN של LCD המחוברות ל -13 ו -12 של ארדואינו וסיכות נתונים D0-D7 מחוברות למספרי סיכות דיגיטליות של ארדואינו 11, 10, 9, 8. RW מחובר ישירות לקרקע. נהג המנוע L293D מחובר לסיכה ארדואינו 0 ו -1 לפתיחה וסגירת השער. כאן במעגל השתמשנו במנוע לשער.
הסבר על תכנות
הרעיון המשמש כאן לתכנות הוא פשוט מאוד. בתוכנית השתמשנו רק בפלט קלט דיגיטלי.
DigitalRead משמש לקריאת פלט של חיישן PIR.
לאחר מכן, אם חיישן ה- PIR חש תנועה כלשהי, התוכנית שולחת פקודה לפתיחת שער, עצירת שער, סגירת שער ועצירת שער.
ראה להלן הקוד השלם לפתיחת דלתות אוטומטית מבוססת ארדואינו.