תוכן עניינים:

Raspberry Pi - BH1715 חיישן אור הסביבה הדיגיטלי Java הדרכה: 4 שלבים
Raspberry Pi - BH1715 חיישן אור הסביבה הדיגיטלי Java הדרכה: 4 שלבים

וִידֵאוֹ: Raspberry Pi - BH1715 חיישן אור הסביבה הדיגיטלי Java הדרכה: 4 שלבים

וִידֵאוֹ: Raspberry Pi - BH1715 חיישן אור הסביבה הדיגיטלי Java הדרכה: 4 שלבים
וִידֵאוֹ: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, סֶפּטֶמבֶּר
Anonim
Image
Image

ה- BH1715 הוא חיישן אור סביבה דיגיטלי עם ממשק אוטובוס I²C. BH1715 משמש בדרך כלל להשגת נתוני אור הסביבה להתאמת עוצמת התאורה האחורית של LCD ומקלדת למכשירים ניידים. מכשיר זה מציע רזולוציה של 16 סיביות וטווח מדידה מתכוונן, המאפשר זיהוי בין.23 ל- 100, 000 לוקס. להלן ההדגמה שלה עם פטל פאי באמצעות קוד ג'אווה.

שלב 1: מה שאתה צריך..

מה אתה צריך..!!
מה אתה צריך..!!

1. פטל פטל

2. BH1715

3. כבל I²C

4. מגן I²C עבור פטל פטל

5. כבל אתרנט

שלב 2: חיבורים:

חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים

קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.

לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן BH1715 ואת הקצה השני למגן I2C.

חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.

חיבורים מוצגים בתמונה למעלה.

שלב 3: קוד:

קוד
קוד

ניתן להוריד את קוד ה- Java עבור BH1715 ממאגר GitHub שלנו- חנות Dcube

להלן הקישור לאותו דבר:

github.com/DcubeTechVentures/BH1715…

השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j על פטל pi מתוארים כאן:

pi4j.com/install.html

אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:

// מופץ ברישיון רצון חופשי.

// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.

// BH1715

// קוד זה נועד לעבוד עם מודול BH1715_I2CS I2C הזמין בחנות Dcube.

ייבא com.pi4j.io.i2c. I2CBus;

ייבא com.pi4j.io.i2c. I2CDevice;

יבוא com.pi4j.io.i2c. I2CFactory;

יבוא java.io. IOException;

מעמד ציבורי BH1715

{

פוסט סטטי ציבורי ריק (String args ) זורק חריגה

{

// צור אוטובוס I2C

אוטובוס I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);

// קבל מכשיר I2C, כתובת IH BH1715 היא 0x23 (35)

מכשיר I2CDevice = bus.getDevice (0x23);

// שלח כוח על הפקודה

device.write ((בייט) 0x01);

// שלח פקודת מדידה רציפה

device.write ((בייט) 0x10);

Thread.sleep (500);

// קרא 2 בתים של נתונים

// זוהר msb, זוהר lsb

בייט נתונים = בייט חדש [2];

device.read (נתונים, 0, 2);

// המרת נתונים

זוהר כפול = ((נתונים [0] & 0xFF) * 256 + (נתונים [1] & 0xFF)) / 1.20;

// נתוני פלט למסך

System.out.printf ("זוהר אור הסביבה: %.2f lux %n", זוהר);

}

}

שלב 4: יישומים:

BH1715 הוא חיישן אור פלט דיגיטלי שניתן לשלב בטלפון נייד, טלוויזיית LCD, מחשב מחשב וכו '. ניתן להשתמש בו גם במכונת משחקים ניידת, מצלמה דיגיטלית, מצלמת וידאו דיגיטלית, מחשב כף יד, תצוגת LCD ועוד מכשירים רבים הדורשים יישומי חישת אור יעילים.

מוּמלָץ: