מאמר זה דן כיצד ליצור חיישן קרבה פשוט בנוי באמצעות נוריות ו- Arduino המסוגל לזהות את המרחק בין החיישן לאובייקט שמולו ללא כל מגע פיזי. החיישן ייתן מגוון אותות אנלוגיים ל- Arduino שאפשר לראות אותם במחשב. הרמקול הוא אופציונלי ואין בו צורך אם אתה עושה גרסה פשוטה של הפרויקט הזה.
חומרים דרושים
- ארדואינו
- לוח לחם
- נגד 100k
- חוטי מגשר
- קלטת חשמלית
- פולטות LED LED (מינימום 2)
- מקלטים לד LED (פוטודיודה עם 2 פינים)
צעדים
שלב 1. התחל על ידי הפרשת החומרים הדרושים
שלב 2. הכן את ה- IR LED על ידי חיתוך חתיכה קטנה מהסרט החשמלי ולאחר מכן עטוף אותו סביב ה- LED ליצירת צינור כפי שמוצג למעלה
שלב 3. שימוש בלוח הלחם, חוטי המגשר, הנגד והחיבור של התקנת LED כדלקמן
- חבר את הנגד מ- 5v לחיובי (הסיכה הגדולה) במקלט ה- IR.
- חבר את כל נוריות ה- IR לסיכה 3.3v בארדואינו.
- חבר מגשר מ- A0 בארדואינו לרגל החיובית במקלט ה- IR.
- חבר את כל השליליות של המקלט ושל נוריות ה- LED ל- GND ב- Arduino.
- וודא שאף אחד מהחוטים או הנוריות לא קוצר מכיוון שנוריות רגישות מאוד ויכולות להישרף.
שלב 4. בנה את הקוד שלך
זהו קוד פשוט שידפיס את נתוני ה- IR על מסך המחשב שלך, לאחר מכן ניתן להשתמש במשתנים אלה לשליטה כמעט בכל דבר. קוד זה יאפשר קריאה אנלוגית פשוטה של חיישן ה- IR.
-
int IRreceiver = A0; // לאתחל
-
int IRval;
- הגדרת חלל ()
- {
- pinMode (מקלט IR, INPUT); // להכריז שזה קלט
- Serial.begin (9600); // המהירות שבה תתקיים התקשורת
- }
- לולאת חלל ()
- {
- int IRval = analogRead (IRreceiver); // להכריז על נתונים
- Serial.println (IRval); // הדפס את הנתונים
- עיכוב (10); } // הוסף עיכוב כדי להחליק את הדברים
שלב 5. ודא שכל החיבורים בטוחים ולאחר מכן העלה את הקוד ל- Arduino שלך
לאחר העלאתו העלה את התקשורת הסדרתית.
שלב 6. בחן את הנתונים
הנתונים צריכים להשתנות מכיוון שהמרחק בין החיישן לאובייקט משתנה.
שלב 7. סיים
טיפים
- היזהר שלא לערבב את מקלט ה- LED עם פולט ה- LED, כולם נראים אותו דבר.
- אור אינפרא אדום אינו נראה לעין בלתי מזוינת, עם זאת, אתה יכול לראות אותו באמצעות מצלמה דיגיטלית, זה עוזר לראות אם הנורית פועלת או לא.
- השתמש במצלמה שבטלפון שלך כדי לבדוק אם ה- IR פולט. וודא שהמצלמה אינה מסננת IR או שהמצלמה לא תצלם את פולטת ה- IR.