Large Optical Detector / Phototransistor

נקנה ב Sparkfun.

הסבר טכני:

החיישן מכיל LED אינפרא-אדום בצד אחד (E = Emitter) ובצד השני טרנזיסטור רגיש לאור (S = Sensor).
כאשר מקרבים עצם כלשהו, מוחזר האור המוקרן מה- LED והחיישן מאפשר לחשמל לזרום דרכו. יש חשיבות לאופי העצם הנבדק – לעצמים שחורים יש סיכוי נמוך יותר להתגלות.

מסמך המסביר את עקרון הפעולה וכן סוגים של סנסורים דומים והשימושים בהם

מעגל

לצורך שימוש בסנסור יש להצטייד ברכיבים הבאים:

נגד 100Ω (חום-שחור-חום-זהב)
נגד 100KΩ (חום-שחור-צהוב-זהב)

יש לחבר את הרכיבים לפי הסכימה והצילום הבאים (שימו לב לכיוון החיישן – E ו- S):

optical-detector-scheme

ניתן להקיש על התמונה הבאה לצפיה בה בגודל מלא:

optical-detector

תוכנה

לשם קריאת מצב החיישן (מגלה / לא מגלה), נקרא את ערך הפין הדיגיטלי בתוכנה ונציב אותו במשתנה בו נשתמש לבדיקה. לדוגמה:

detect = digitalRead (11);

התוכנה הבאה קוראת את מצב הגלאי ומפעילה את הלד המחובר לפין 13 כאשר יש גילוי:

int detect;

void setup() {
 pinMode (11, INPUT);
 pinMode (13, OUTPUT);
}

void loop() {
 detect = digitalRead (11);
 if (detect) {
 digitalWrite (13, HIGH);
 } else {
 digitalWrite (13, LOW);
 }
}

Comments are closed.