תוכן עניינים:
וִידֵאוֹ: Raspberry Pi - TSL45315 חיישן אור הסביבה Java הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
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: קוד:
ניתן להוריד את קוד ה- Java עבור TSL45315 ממאגר GitHub שלנו- חנות Dcube.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/TSL45315
השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j על פטל pi מתוארים כאן:
pi4j.com/install.html
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// TSL45315
// קוד זה נועד לעבוד עם מודול ה- TSL45315_I2CS I2C הזמין בחנות Dcube.
ייבא com.pi4j.io.i2c. I2CBus;
ייבא com.pi4j.io.i2c. I2CDevice;
יבוא com.pi4j.io.i2c. I2CFactory;
יבוא java.io. IOException;
מעמד ציבורי TSL45315
{
פוסט סטטי ציבורי ריק (String args ) זורק חריגה
{
// צור אוטובוס I2C
אוטובוס I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// קבל מכשיר I2C, כתובת I2C TSL45315 היא 0x29 (41)
מכשיר I2CDevice = bus.getDevice (0x29);
// שלח פקודת התחלה
device.write ((בייט) 0x80);
// שלח פקודת מדידה
device.write ((בייט) 0x03);
Thread.sleep (800);
// קרא 2 בתים של נתונים מהכתובת 0x04 (4), LSB תחילה
בייט נתונים = בייט חדש [2];
device.read (0x80 | 0x04, נתונים, 0, 2);
// המר את הנתונים ל- lux
int luminance = ((data [1] & 0xFF) * 256) + (data [0] & 0xFF);
// נתוני פלט למסך
System.out.printf ("זוהר הכולל הוא: %d lux %n", זוהר);
}
}
שלב 4: יישומים:
הטווח הדינמי הרחב של חיישן אור הסביבה הופך אותו לשימושי במיוחד ביישומים חיצוניים בהם הוא חשוף לאור שמש ישיר. המכשיר אידיאלי לשימוש בבקרה אוטומטית של פנסי רחוב ואבטחה, שלטי חוצות ותאורת רכב. ניתן להשתמש במכשירי TSL45315 גם במצב מוצק ותאורה כללית לבקרה אוטומטית וקצירת אור יום כדי למקסם את שימור האנרגיה. יישומים אחרים כוללים שליטה בתאורה אחורית לתצוגה כדי להאריך את חיי הסוללה ולייעל את הראות בטלפונים ניידים, טאבלטים ומחשבים ניידים.
מוּמלָץ:
RGB Led Strip Bluetooth Controller V3 + Sync Music + בקרת אור הסביבה: 6 שלבים (עם תמונות)
RGB Led Strip Bluetooth Controller V3 + Sync Music + בקרת אור הסביבה: פרויקט זה משתמש בארדואינו לשליטה ברצועת LED RGB עם הטלפון שלך באמצעות בלוטות '. אתה יכול לשנות צבע, לגרום לסנכרון של אורות עם מוזיקה או להתאים אותם אוטומטית לתאורת הסביבה
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 סיביות והתאמה
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן פייתון הדרכה: 4 שלבים
Raspberry Pi-TMP100 חיישן טמפרטורה חיישן פייתון הדרכה: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא