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

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

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

וִידֵאוֹ: פוטון חלקיקים - BH1715 חיישן אור סביבה דיגיטלי הדרכה: 4 שלבים
וִידֵאוֹ: דר' קוונטום וניסוי שני החרכים (שני הסדקים) 2024, יולי
Anonim
Image
Image

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

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

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

1. פוטון חלקיקים

2. BH1715

3. כבל I²C

4. מגן I²C לפוטון חלקיקים

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

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

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

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

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

שלב 3: קוד:

קוד
קוד

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

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

github.com/DcubeTechVentures/BH1715…

השתמשנו בשתי ספריות לקוד חלקיקים, שהם application.h ו- spark_wiring_i2c.h. ספריית Spark_wiring_i2c נדרשת על מנת להקל על תקשורת I2C עם החיישן.

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

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

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

// BH1715

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

#לִכלוֹל

#לִכלוֹל

// כתובת BH1715 I2C היא 0x23 (35)

#define Addr 0x23

int זוהר = 0;

הגדרת חלל ()

{

// הגדר משתנה

Particle.variable ("i2cdevice", "BH1715");

Particle.variable ("זוהר", זוהר);

// אתחל תקשורת I2C כ- MASTER

Wire.begin ();

// אתחל תקשורת טורית, הגדר קצב שידור = 9600

Serial.begin (9600);

// התחל את שידור I2C

Wire.beginTransmission (Addr);

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

Wire.write (0x01);

// עצור את שידור I2C

Wire.endTransmission ();

// התחל את שידור I2C

Wire.beginTransmission (Addr);

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

Wire.write (0x10);

// עצור את שידור I2C

Wire.endTransmission ();

עיכוב (300);

}

לולאת חלל ()

{

נתוני int ללא חתום [2];

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

Wire.requestFrom (Addr, 2);

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

// ALS msb, ALS lsb

אם (Wire.available () == 2)

{

data [0] = Wire.read ();

data [1] = Wire.read ();

}

עיכוב (300);

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

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

// נתוני פלט ללוח המחוונים

הוצאה לאור Particle.publish ("זוהר אור הסביבה:", מחרוזת (זוהר));

}

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

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

מוּמלָץ: