תוכן עניינים:
וִידֵאוֹ: Raspberry Pi - TSL45315 חיישן אור סביבה Python הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
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 גם במצב מוצק ותאורה כללית לבקרה אוטומטית וקצירת אור יום כדי למקסם את שימור האנרגיה. יישומים אחרים כוללים שליטה בתאורה אחורית לתצוגה כדי להאריך את חיי הסוללה ולייעל את הראות בטלפונים ניידים, טאבלטים ומחשבים ניידים.
מוּמלָץ:
Raspberry Pi - BH1715 חיישן אור סביבה דיגיטלי Python הדרכה: 4 שלבים
Raspberry Pi - BH1715 חיישן אור סביבה דיגיטלי Python הדרכה: ה- BH1715 הוא חיישן תאורת סביבה דיגיטלי עם ממשק אוטובוס I²C. BH1715 משמש בדרך כלל להשגת נתוני אור הסביבה להתאמת עוצמת התאורה האחורית של LCD ומקלדת למכשירים ניידים. מכשיר זה מציע רזולוציה של 16 סיביות והתאמה
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן Java הדרכה: 4 שלבים
Raspberry Pi-חיישן טמפרטורה TMP100 מדריך Java: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא
Raspberry Pi - BH1715 חיישן אור הסביבה הדיגיטלי Java הדרכה: 4 שלבים
Raspberry Pi - BH1715 חיישן אור הסביבה הדיגיטלי Java הדרכה: ה- BH1715 הוא חיישן תאורת סביבה דיגיטלי עם ממשק אוטובוס I²C. BH1715 משמש בדרך כלל להשגת נתוני אור הסביבה להתאמת עוצמת התאורה האחורית של LCD ומקלדת למכשירים ניידים. מכשיר זה מציע רזולוציה של 16 סיביות והתאמה
Arduino Nano - BH1715 חיישן אור סביבה דיגיטלי הדרכה: 4 שלבים
Arduino Nano - BH1715 מדריך חיישן אור הסביבה הדיגיטלי: BH1715 הוא חיישן תאורת סביבה דיגיטלי עם ממשק אוטובוס I²C. BH1715 משמש בדרך כלל להשגת נתוני אור הסביבה להתאמת עוצמת התאורה האחורית של LCD ומקלדת למכשירים ניידים. מכשיר זה מציע רזולוציה של 16 סיביות והתאמה
פוטון חלקיקים - BH1715 חיישן אור סביבה דיגיטלי הדרכה: 4 שלבים
פוטון חלקיקים - BH1715 מדריך חיישן אור הסביבה הדיגיטלי: BH1715 הוא חיישן אור סביבה דיגיטלי עם ממשק אוטובוס I²C. BH1715 משמש בדרך כלל להשגת נתוני אור הסביבה להתאמת עוצמת התאורה האחורית של LCD ומקלדת למכשירים ניידים. מכשיר זה מציע רזולוציה של 16 סיביות והתאמה