איתור תנועות או תנועות תמיד היה חשוב ברוב הפרויקטים. בעזרת חיישן ה- PIR נעשה קל מאוד לזהות תנועות אנושיות / בעלי חיים. בפרויקט זה נלמד כיצד אנו יכולים לממשק חיישן PIR עם מיקרו-בקר כמו Arduino. אנו נתממשק Arduino עם מודול PIR ונמצמצת נורית ונצפצף על זמזם בכל פעם שמתגלה תנועה. יהיה צורך ברכיבים הבאים לבניית פרויקט זה.
חומרים נדרשים:
- מודול חיישן PIR
- ארדואינו UNO (כל גרסה)
- לד
- זַמזָם
- קרש לחם
- חוטי חיבור
- נגד 330 אוהם
חיישן PIR:
תרשים המעגל עבור פרויקט גלאי תנועה של ארדואינו על ידי ממשק Arduino עם מודול PIR והבהוב של נורית LED / זמזם מוצג בתמונה למטה.
הפעלנו את חיישן ה- PIR באמצעות הרכבת 5V של הארדואינו. סיכת הפלט של חיישן ה- PIR מחוברת לסיכה הדיגיטלית השנייה של Arduino. סיכה זו תהיה סיכת הקלט של ארדואינו. ואז 3 rd PIN של Arduino מחובר LED ו באזר. סיכה זו תשמש כסיכת הפלט של הארדואינו. אנו נתכנת את Arduino להפעיל פלט על סיכה שלישית אם קלט אותר בסיכה השנייה. התוכנית המלאה מוסברת להלן.
תכנות הארדואינו:
התוכנית עבור Arduino די פשוטה וקדימה. כדי לחבר את Arduino PIR חיישן, עלינו להקצות את מספר הסיכה 2 כקלט ואת הסיכה מספר 3 כפלט. ואז עלינו לייצר טריגר לא רציף בכל פעם שהסיכה 2 עולה גבוה. כל שורה מוסברת להלן.
בפונקציית הגדרת החלל המוצגת להלן, עלינו להצהיר כי סיכה 2 המחוברת ליציאת PIR תשמש כקלט וסיכה 3 המחוברת ל- LED / זמזם תשמש כקלט.
הגדרת חלל () {pinMode (2, INPUT); // סיכה 2 כ- pinMode של INPUT (3, OUTPUT); // PIN 3 כ- OUTPUT}
לאחר מכן נעבור לפונקציית loop (). כידוע הקוד כאן מבוצע כל עוד ה- MCU מופעל. אז אנחנו תמיד בודקים אם הפין 2 עלה גבוה על ידי שימוש בשורה למטה בתוך פונקציית הלולאה ().
אם (digitalRead (2) == HIGH)
אם נגלה שהסיכה המסוימת הגיעה גבוהה, המשמעות היא שמודול ה- PIR הופעל. אז עכשיו הפכנו את סיכת הפלט שלנו (סיכה 3) לגבוה. אנו מפעילים ומכבים את הסיכה בעיכוב של 100 מילי שניות כדי שנוכל להגיע לפלט המהבהב או הזמזום. הקוד לעשות את אותו הדבר מוצג להלן.
הגדרת חלל () {pinMode (2, INPUT); // סיכה 2 כ- pinMode של INPUT (3, OUTPUT); // PIN 3 כ- OUTPUT} loop loop () {if (digitalRead (2) == HIGH) // בדוק אם PIR מופעל. {digitalWrite (3, HIGH); // הפעל את עיכוב ה- LED / Buzz ON (100); // המתן ל- 100W שנייה דיגיטלית (3, LOW); // כבה את עיכוב ה- LED / Buzz (100); // המתן 100 שניות שניות}}
עובד:
המעגל והתוכנית לפרויקט זה של גלאי תנועה ארדואינו כבר נדונו לעיל. עכשיו אתה יכול לבנות את המעגל הזה על גבי לוח לחם על ידי ביצוע הסכימות המפורטות לעיל ולהעלות את התוכנית שתוכל למצוא בסוף הדרכה זו. לאחר סיום החיבורים ההתקנה שלך צריכה להיראות כמו משהו שמוצג למטה.
כעת הפעל את הארדואינו והמתן כ- 50-60 שניות לכיול חיישן ה- PIR שלך. אל תתסכל מהתפוקה שתקבל בתקופה זו. לאחר מכן, נסה לנוע מול חיישן ה- PIR והנך LED / זמזם צריך להיות מופעל כפי שמוצג בסרטון למטה.
הצפצוף / ההבהוב אמור להיפסק לאחר זמן מה; עכשיו אתה יכול להשתעשע סביב הפלט על ידי שינוי הפוטנציומטר כדי לשנות את הרגישות או את הזמן הנמוך של המודול. מקווה שהבנתם את הפרויקט ויצאתם לעבודה, אם יש לכם בעיה להביא את הדבר הזה לעבודה, תוכלו לחפש דרך קטע ההערות או בפורומים שלנו.