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

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

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

וִידֵאוֹ: Raspberry Pi - BH1715 חיישן אור סביבה דיגיטלי Python הדרכה: 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: קוד:

קוד
קוד

ניתן להוריד את קוד הפיתון ל- BH1715 ממאגר GitHub שלנו- חנות Dcube.

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

github.com/DcubeTechVentures/BH1715…

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

pypi.python.org/pypi/smbus-cffi/0.5.1

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

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

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

# BH1715

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

יבוא smbus

זמן יבוא

# קבל אוטובוס I2C

אוטובוס = smbus. SMBus (1)

כתובת BH1715, 0x23 (35)

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

# 0x01 (01) הפעלה

bus.write_byte (0x23, 0x01)

כתובת BH1715, 0x23 (35)

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

# 0x10 (16) הגדר מצב ברזולוציה גבוהה רציפה, רזולוציית 1 לוקס, זמן = 120ms

bus.write_byte (0x23, 0x10)

time.sleep (0.5)

כתובת BH1715, 0x23 (35)

# קרא את הנתונים בחזרה, 2 בתים באמצעות שיחות כלליות

# זוהר MSB, זוהר LSB

data = bus.read_i2c_block_data (0x23, 2)

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

זוהר = (נתונים [0] * 256 + נתונים [1]) / 1.2

# פלט נתונים למסך

- זוהר "אור הסביבה: %.2f לוקס" - זוהר

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

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

מוּמלָץ: