ה- GY-302 הוא מודול חיישן עוצמת אור המבוסס על חיישן BH1750. הוא מספק מדידות מדויקות של LUX (עוצמת אור) והוא אידיאלי ליישומים כמו תאורה חכמה, ניטור מזג אוויר וצילום. מדריך זה מסביר כיצד להגדיר ולהשתמש ב- GY-302 עם פטל PI.
מה תצטרך
- Raspberry Pi (כל דגם עם תמיכה ב- GPIO, למשל, pi 3, pi 4)
- מודול חיישן אור GY-302
- חוטי לחם וגשר
- מחשב עם גישה ל- SSH ל- Raspberry Pi או למקלדת ומחוברים
- פיתון מותקן ב- Raspberry Pi
שלב 1: חיווט ה- GY-302 ל- Raspberry Pi
ה- GY-302 מתקשר עם ה- Raspberry Pi באמצעות פרוטוקול I2C.
חיבורים (מצב I2C)
PIN GY-302 | סיכת פטל pi |
---|---|
VCC | 3.3 וולט (סיכה 1) |
GND | קרקע (סיכה 6) |
SDA | SDA (PIN 3, GPIO2) |
SCL | SCL (סיכה 5, GPIO3) |
שלב 2: הפעל את ממשק I2C ב- Raspberry Pi
- פתח את כלי התצורה של Raspberry Pi:
sudo raspi-config
- נווט אל אפשרויות ממשק> i2c ולאפשר את זה.
- אתחל מחדש את ה- Raspberry Pi:
sudo reboot
שלב 3: התקן ספריות נדרשות
- עדכן את ה- Raspberry Pi שלך:
sudo apt update && sudo apt upgrade -y
- התקן את כלי ה- I2C וספריות Python:
sudo apt install -y i2c-tools python3-smbus python3-pip
- ודא שה- GY-302 מתגלה באוטובוס I2C:
אתה אמור לראות את כתובת המכשיר (בדרך כללsudo i2cdetect -y 1
0x23
) בפלט.
שלב 4: קריאת נתונים מ- GY-302
סקריפט Python הבא מדגים כיצד לקרוא נתוני עוצמת אור (LUX) מ- GY-302.
דוגמה לקוד פיתון
import smbus2
import time
# Define I2C address and commands
BH1750_ADDRESS = 0x23
CONTINUOUS_HIGH_RES_MODE = 0x10
# Initialize I2C bus
bus = smbus2.SMBus(1)
def read_light():
data = bus.read_i2c_block_data(BH1750_ADDRESS, CONTINUOUS_HIGH_RES_MODE, 2)
lux = (data[0] << 8) | data[1]
return lux / 1.2
try:
while True:
light_level = read_light()
print(f"Light Intensity: {light_level:.2f} lux")
time.sleep(1)
except KeyboardInterrupt:
print("Exiting...")
שלב 5: יישומי ה- GY-302
- תאורה חכמה: התאם תאורה המבוססת על רמות אור הסביבה.
- ניטור מזג אוויר: מדוד עוצמת אור כחלק מתחנות מזג האוויר.
- צילום: השתמש בבקרת חשיפה במערכות מצלמה.
- פרויקטים של IoT: שלב נתוני עוצמת אור במערכות אוטומציה.
פתרון בעיות
-
המכשיר לא זוהה:
- אמת חיבורי SDA ו- SCL.
- ודא שממשק ה- i2c מופעל ב- Raspberry Pi.
-
קריאות לא מדויקות:
- בדוק אם יש הפרעה ממקורות אור חיצוניים.
- ודא שהחיישן מחובר כראוי ומכוון.
-
שגיאות i2c:
- ודא שאין מכשירים סותרים באוטובוס i2c.
מַסְקָנָה
מודול חיישן האור של GY-302 מספק דרך פשוטה ויעילה למדידת עוצמת האור באמצעות PI פטל. על ידי ביצוע מדריך זה, תוכלו להקים את החיישן ולשלב אותו ביישומים שונים, החל ממערכות בית חכם לפרויקטים של IoT. התנסו בתרחישים שונים כדי לחקור את מלוא הפוטנציאל שלה!