ה- GY-302 הוא לוח פריצה הכולל את חיישן עוצמת האור BH1750, המודד רמות אור ב- LUX. זה מתקשר עם מיקרו-בקרי דרך פרוטוקול I2C, מה שהופך אותו לבחירה מצוינת לפרויקטים תלויים באור כמו תאורה חכמה, עוקבי סולארי ויישומי צילום. מדריך זה ינחה אתכם באמצעות חיבור ושימוש במודול GY-302 עם Arduino.
מה תצטרך
- מודול חיישן אור GY-302 BH1750
- לוח ארדואינו (למשל, אונו, מגה, ננו)
- חוטי לחם וגשר
- מחשב עם 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".
שלבים להתקנה:
- פתח את IDE Arduino.
- לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
- חפש "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: בדוק את ההתקנה
- חבר את Arduino למחשב שלך באמצעות USB.
- פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
- העלה את הקוד על ידי לחיצה העלה.
- פתח את הצג הסדרתי (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד
9600
. - שימו לב לקריאות עוצמת האור המוצגות בלוקס.
אופציונלי: התאמת כתובת I2C
אם כתובת I2C ברירת המחדל (0x23
) לא עובד, בדוק את תצורת PIN של המודול ADDR. מודולים מסוימים מאפשרים לך לעבור לכתובת חלופית (0x5C
) על ידי חיבור PIN ADDR ל- VCC.
יישומי ה- GY-302
- מערכות תאורה חכמות
- מעקב אחר לוח סולארי
- מדידת עוצמת אור בצילום
- ניטור אור מקורה וחיצוני
פתרון בעיות
- אין תגובה מהחיישן: אמת את החיווט של i2c ובדוק את כתובת ה- I2C של המודול.
- קריאות שגויות: ודא שהחיישן אינו חסום או מקבל השתקפויות אור.
- שגיאות בספריה: אשר כי ספריית BH1750 מותקנת נכון.
מַסְקָנָה
התממשק בהצלחה את חיישן האור של GY-302 BH1750 עם ארדואינו. חיישן רב-תכליתי זה מספק מדידות מדויקות בעוצמת אור ב- LUX, מה שהופך אותו לכלי מצוין למגוון פרויקטים רגישים לאור. התנסו עוד יותר על ידי שילובו עם רכיבים או מערכות אחרות!