תוכן עניינים:
וִידֵאוֹ: פוטון חלקיקים - BH1715 חיישן אור סביבה דיגיטלי הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
ה- 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 ועוד מכשירים רבים הדורשים יישומי חישת אור יעילים.
מוּמלָץ:
Raspberry Pi - TSL45315 חיישן אור סביבה Python הדרכה: 4 שלבים
Raspberry Pi - TSL45315 חיישן אור הסביבה Python הדרכה: TSL45315 הוא חיישן תאורה סביבתית דיגיטלית. הוא מקרב את תגובת העין האנושית במגוון תנאי תאורה. למכשירים יש שלוש זמני אינטגרציה הניתנים לבחירה ומספקים פלט לוקס ישיר של 16 סיביות באמצעות ממשק אוטובוס I2C. המכשיר שותף
חיישן לחות באמצעות פוטון חלקיקים: 6 שלבים
חיישן לחות באמצעות פוטון חלקיקים: מבוא במדריך זה אנו הולכים לבנות חיישן לחות באמצעות פוטון חלקיקים ואנטנת WiFi חיצונית. חוזק ה- WiFi תלוי בכמות הלחות באוויר וגם באדמה. אנו משתמשים בעקרון זה
פוטון חלקיקים - חיישן טמפרטורה STS21 הדרכה: 4 שלבים
חלקיק פוטון - חיישן טמפרטורה STS21 הדרכה: חיישן טמפרטורה דיגיטלי STS21 מציע ביצועים מעולים וטביעת רגל. הוא מספק אותות מכויל, לינארית בפורמט דיגיטלי, I2C. ייצור חיישן זה מבוסס על טכנולוגיית CMOSens, המייחסת למעולים
פוטון חלקיקים - חיישן טמפרטורה HDC1000 הדרכה: 4 שלבים
חלקיק פוטון - מדריך חיישן טמפרטורה HDC1000: HDC1000 הוא חיישן לחות דיגיטלי עם חיישן טמפרטורה משולב המספק דיוק מדידה מעולה בהספק נמוך מאוד. המכשיר מודד לחות על בסיס חיישן קיבולי חדש. חיישני הלחות והטמפרטורה הם פנים
חיישן ערפל - פוטון חלקיקים - שמור נתונים מקוונים: 5 שלבים (עם תמונות)
חיישן ערפל - פוטון חלקיקים - שמור נתונים באינטרנט: כדי למדוד את כמות הערפל או העשן באוויר הכנו את חיישן הערפל הזה. הוא מודד את כמות האור ש- LDR מקבל מלייזר, ומשווה אותו לכמות האור של הסביבה. הוא מפרסם את הנתונים בדף Google בזמן אמת באמצעות IFTTT