תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
TSL45315 הוא חיישן אור סביבתי דיגיטלי. הוא מקרב את תגובת העין האנושית במגוון תנאי תאורה. למכשירים יש שלוש זמני אינטגרציה הניתנים לבחירה ומספקים פלט לוקס ישיר של 16 סיביות באמצעות ממשק אוטובוס I2C. המכשיר מכיל מערך פוטודיודה, שילוב ממיר אנלוגי לדיגיטלי (ADC), מעגלי עיבוד אותות, לוגיקת חישוב לוקס וממשק טורי I2C במעגל משולב CMOS יחיד המספק נתוני לוקס. להלן ההדגמה שלה עם פטל פאי באמצעות קוד פייתון.
שלב 1: מה שאתה צריך..
1. פטל פטל
2. TSL45315
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבורים:
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן TSL45315 והקצה השני למגן I2C.
חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד הפיתון עבור TSL45315 מחנות GitHub שלנו-מאגר Dcube.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/TSL45315…
השתמשנו בספריית SMBus לקוד פייתון, השלבים להתקנת SMBus על פטל פאי מתוארים כאן:
pypi.python.org/pypi/smbus-cffi/0.5.1
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
# מופץ ברישיון רצון חופשי.
# השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
# TSL45315
# קוד זה נועד לעבוד עם מודול ה- TSL45315_IS2C I2C הזמין בחנות Dcube.
יבוא smbus
זמן יבוא
# קבל אוטובוס I2C
אוטובוס = smbus. SMBus (1)
כתובת TSL45315, 0x29 (41)
# בחר רשום בקרה, 0x00 (0), עם פנקס פקודות, 0x80 (128)
# 0x03 (03) פעולה רגילה
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
כתובת TSL45315, 0x29 (41)
# בחר רשם תצורה, 0x01 (1), עם רשם פקודות, 0x80 (128)
# 0x00 (00) מכפיל 1x, גוון: 400ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
time.sleep (0.5)
כתובת TSL45315, 0x29 (41)
# קרא נתונים בחזרה מ 0x04 (4), עם פקודת פקודה, 0x80 (128)
# 2 בתים, LSB ראשון
data = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# המר את הנתונים ל- lux
בהירות = נתונים [1] * 256 + נתונים [0]
# פלט נתונים למסך
- "זוהר אור הסביבה: %d לוקס" %זוהר
שלב 4: יישומים:
הטווח הדינמי הרחב של חיישן אור הסביבה הופך אותו לשימושי במיוחד ביישומים חיצוניים בהם הוא חשוף לאור שמש ישיר. המכשיר אידיאלי לשימוש בבקרה אוטומטית של פנסי רחוב ואבטחה, שלטי חוצות ותאורת רכב. ניתן להשתמש במכשירי TSL45315 גם במצב מוצק ותאורה כללית לבקרה אוטומטית וקצירת אור יום כדי למקסם את שימור האנרגיה. יישומים אחרים כוללים שליטה בתאורה אחורית לתצוגה כדי להאריך את חיי הסוללה ולייעל את הראות בטלפונים ניידים, טאבלטים ומחשבים ניידים.