חיישן אור מבוקר

מדידת דופק בעזרת חיישן אור (מאי 2019).

$config[ads_text] not found
Anonim

חיישן אור מבוקר


ניטור הפלט של הנגד תלוי אור, או photoresistor, מאפשר ארדנו לדעת כמה קל או כהה זה. כאשר האור נופל מתחת לרמה מסוימת, Arduino מסתובב על כמה נוריות.

תלות נגד אור, או photoresistor, הוא חיישן אשר ההתנגדות שלה פוחתת כמו כמות האור נופל עליה עולה. כאשר הוא חשוך, ההתנגדות של photoresistor עשוי להיות גבוה כמו MΩ כמה. כאשר הוא בהיר, עם זאת, ההתנגדות של photoresistor עשוי להיות נמוך כמו כמה מאות אוהם.

בניסוי זה, אנו מתחברים photoresistor כדי קלט אנלוגי Arduino וקרא את הערך עם הפונקציה analogRead (). בהתאם לערך קורא Arduino, התוכנית יהיה להגדיר מכן סיכה 3 גבוה או נמוך כדי להדליק או לכבות את אורות הלילה LED. ערך הסף הוא 150. כאשר הערך האנלוגי הוא פחות מ -150, ה- Arduino יפעיל את הנוריות. כאשר הערך האנלוגי הוא קורא מתחת ל 150, Arduino יהפוך את נוריות כבוי.

חומרה נדרשת

  • 1 x photoresistor
  • 2 x LED
  • 2 x 470 נגדים ohm
  • 1 x 1 נגדים קום
  • 1 x ארדינו Mega2560
  • 1 x לוח
  • חוטי מגשר

תרשים חיווט

אתה מחבר את הרכיבים כפי שמוצג בתרשים שלהלן. חבר את נוריות כדי להצמיד 3 של Arduino. שני נגדי ה - 470 אוהם הם נגדים מגבילים. מוביל אחד של נגד צילום מחובר 5V, השני להוביל אחד של הנגד 1 קוהם. הצד השני של הנגד 10 קום מחובר לאדמה. זה יוצר מחלק מתח, אשר הפלט מחובר סיכה A1 של Arduino. כאשר האור פוגע על photoresistor מקבל חזקה יותר, ההתנגדות יורדת, ואת הפלט מתח להגדיל את המחיצה. ההפך קורה, כאשר האור פוחת נחלש.

הנה תמונה של ההתקנה:

להכין

  1. חבר אחד משני הטרמינלים של LDR ל 5V ואחד אחר ל- GND באמצעות נגד קילו אחד אוהם.
  2. חבר קצה אחד של חוט ל - PIN אנלוגי A1 ועוד לטרמינל שאינו מקורקע של הנגד.
  3. חבר שני נוריות במקביל, הן באמצעות הנגד 470 אוהם עם מסוף שלילי מקורקע כפי שמוצג בתרשים מעגל לעיל.
  4. חיבור סיכה 3 המסופים החיוביים של נוריות דרך נגדים 470 אוהם.
  5. חבר את כל המסופים המארקים לסיכת ה- GND של Arduino.
  6. חבר את Arduino באמצעות כבל ה- Arduino USB והעלה את התוכנית ל- Arduino באמצעות תוכנת Arduino IDE.
  7. ספק כוח ללוח Arduino באמצעות ספק כוח, סוללה או כבל USB.
אם החדר מואר, נוריות לא צריך אור. נסה לגרום להם להפעיל אותו על ידי כיסוי photoresistor עם היד שלך. הסר את היד שלך ולראות שהם לכבות שוב.


קוד

 const int led=3; // variable which stores pin number void setup() { pinMode(led, OUTPUT); //configures pin 3 as OUTPUT } void loop() { int sensor_value = analogRead(A0); if (sensor_value < 150)// the point at which the state of LEDs change { digitalWrite(led, HIGH); //sets LEDs ON } else { digitalWrite(led, LOW); //Sets LEDs OFF } } 

הורד קוד

וִידֵאוֹ

תן פרויקט זה לנסות את עצמך! קבל את BOM.