כיצד להשתמש בחיישן עוצמת האור של GY-302 BH1750 עם ארדואינו

How to Use the GY-302 BH1750 Light Intensity Sensor with Arduino

ה- GY-302 הוא לוח פריצה הכולל את חיישן עוצמת האור BH1750, המודד רמות אור ב- LUX. זה מתקשר עם מיקרו-בקרי דרך פרוטוקול I2C, מה שהופך אותו לבחירה מצוינת לפרויקטים תלויים באור כמו תאורה חכמה, עוקבי סולארי ויישומי צילום. מדריך זה ינחה אתכם באמצעות חיבור ושימוש במודול GY-302 עם Arduino.


מה תצטרך

  1. מודול חיישן אור GY-302 BH1750
  2. לוח ארדואינו (למשל, אונו, מגה, ננו)
  3. חוטי לחם וגשר
  4. מחשב עם Arduino IDE המותקן

שלב 1: הבנת מודול GY-302

ה- GY-302 משתמש בחיישן BH1750 כדי למדוד את עוצמת האור. הוא מוציא את התוצאות ב- LUX, שהיא היחידה הסטנדרטית למדידת תאורה.

Gy-302 pinout

פִּין פוּנקצִיָה
VCC ספק כוח (3.3V/5V)
GND טָחוּן
SDA קו נתונים I2C
SCL קו שעון I2C

כתובת i2c

  • כתובת ברירת מחדל: 0x23
  • כתובת חלופית: 0x5C (הגדר על ידי משיכת סיכת ה- ADDR גבוהה בכמה מודולים)

שלב 2: חיווט ה- GY-302 לארדואינו

חבר את מודול GY-302 לארדואינו שלך כדלקמן:

PIN GY-302 סיכת ארדואינו
VCC 5V
GND GND
SDA A4
SCL A5

פֶּתֶק: ודא שסיכות ה- i2c הנכונות משמשות ללוח Arduino שלך (למשל, SDA וכן SCL ב- Arduino Mega נמצאים סיכות 20 ו 21).


שלב 3: התקן את הספרייה הנדרשת

כדי לפשט את התקשורת עם חיישן BH1750, התקן את הספרייה "BH1750".

שלבים להתקנה:

  1. פתח את IDE Arduino.
  2. לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
  3. חפש "BH1750" ולחץ לְהַתְקִין.

שלב 4: העלה את הקוד

להלן סקיצה דוגמה לקרוא נתוני עוצמת אור מ- GY-302:

#include <Wire.h>
#include <BH1750.h>

BH1750 lightMeter;

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("Initializing BH1750...");

  if (!lightMeter.begin()) {
    Serial.println("BH1750 not detected. Check wiring.");
    while (1);
  }

  Serial.println("BH1750 ready.");
}

void loop() {
  float lux = lightMeter.readLightLevel(); // Read light level in lux

  Serial.print("Light Intensity: ");
  Serial.print(lux);
  Serial.println(" lx");

  delay(1000); // Wait 1 second before the next reading
}

שלב 5: בדוק את ההתקנה

  1. חבר את Arduino למחשב שלך באמצעות USB.
  2. פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
  3. העלה את הקוד על ידי לחיצה העלה.
  4. פתח את הצג הסדרתי (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד 9600.
  5. שימו לב לקריאות עוצמת האור המוצגות בלוקס.

אופציונלי: התאמת כתובת I2C

אם כתובת I2C ברירת המחדל (0x23) לא עובד, בדוק את תצורת PIN של המודול ADDR. מודולים מסוימים מאפשרים לך לעבור לכתובת חלופית (0x5C) על ידי חיבור PIN ADDR ל- VCC.


יישומי ה- GY-302

  1. מערכות תאורה חכמות
  2. מעקב אחר לוח סולארי
  3. מדידת עוצמת אור בצילום
  4. ניטור אור מקורה וחיצוני

פתרון בעיות

  • אין תגובה מהחיישן: אמת את החיווט של i2c ובדוק את כתובת ה- I2C של המודול.
  • קריאות שגויות: ודא שהחיישן אינו חסום או מקבל השתקפויות אור.
  • שגיאות בספריה: אשר כי ספריית BH1750 מותקנת נכון.

מַסְקָנָה

התממשק בהצלחה את חיישן האור של GY-302 BH1750 עם ארדואינו. חיישן רב-תכליתי זה מספק מדידות מדויקות בעוצמת אור ב- LUX, מה שהופך אותו לכלי מצוין למגוון פרויקטים רגישים לאור. התנסו עוד יותר על ידי שילובו עם רכיבים או מערכות אחרות!

השאירו תגובה

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.