תוכן עניינים:
וִידֵאוֹ: Arduino Nano - BH1715 חיישן אור סביבה דיגיטלי הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
ה- BH1715 הוא חיישן אור סביבה דיגיטלי עם ממשק אוטובוס I²C. BH1715 משמש בדרך כלל להשגת נתוני אור הסביבה להתאמת עוצמת התאורה האחורית של LCD ומקלדת למכשירים ניידים. מכשיר זה מציע רזולוציה של 16 סיביות וטווח מדידה מתכוונן, המאפשר זיהוי בין.23 ל- 100, 000 לוקס. הנה ההדגמה שלו עם ננו Arduino.
שלב 1: מה שאתה צריך..
1. ננו ארדואינו
2. BH1715
3. כבל I²C
4. מגן I²C עבור Arduino Nano
שלב 2: חיבורים:
קח מגן I2C עבור Arduino Nano ודחוף אותו בעדינות מעל סיכות הננו.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן BH1715 ואת הקצה השני למגן I2C.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד ה- Arduino ל- BH1715 מחנות GitHub שלנו-Dcube.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/BH1715…
אנו כוללים את ספריית Wire.h כדי להקל על תקשורת I2c של החיישן עם לוח Arduino.
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// BH1715
// קוד זה נועד לעבוד עם מודול BH1715_I2CS I2C הזמין בחנות Dcube.
#לִכלוֹל
// כתובת BH1715 I2C היא 0x23 (35)
#define Addr 0x23
הגדרת חלל ()
{
// אתחל תקשורת 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] * 256) + נתונים [1]) / 1.20;
// נתוני פלט לצג הסדרתי
Serial.print ("זוהר אור הסביבה:");
Serial.print (זוהר);
Serial.println ("לוקס");
}
שלב 4: יישומים:
BH1715 הוא חיישן אור פלט דיגיטלי שניתן לשלב בטלפון נייד, טלוויזיית LCD, מחשב מחשב וכו '. ניתן להשתמש בו גם במכונת משחקים ניידת, מצלמה דיגיטלית, מצלמת וידאו דיגיטלית, מחשב כף יד, תצוגת LCD ועוד מכשירים רבים הדורשים יישומי חישת אור יעילים.
מוּמלָץ:
Arduino Nano - TSL45315 חיישן אור הסביבה הדרכה: 4 שלבים
Arduino Nano - TSL45315 חיישן אור הסביבה הדרכה: TSL45315 הוא חיישן תאורה סביבתית דיגיטלית. הוא מקרב את תגובת העין האנושית במגוון תנאי תאורה. למכשירים יש שלוש זמני אינטגרציה הניתנים לבחירה ומספקים פלט לוקס ישיר של 16 סיביות באמצעות ממשק אוטובוס I2C. המכשיר שותף
Raspberry Pi - TSL45315 חיישן אור הסביבה Java הדרכה: 4 שלבים
Raspberry Pi - TSL45315 חיישן אור הסביבה Java הדרכה: TSL45315 הוא חיישן תאורה סביבתית דיגיטלית. הוא מקרב את תגובת העין האנושית במגוון תנאי תאורה. למכשירים יש שלוש זמני אינטגרציה הניתנים לבחירה ומספקים פלט לוקס ישיר של 16 סיביות באמצעות ממשק אוטובוס I2C. המכשיר שותף
Raspberry Pi - TSL45315 חיישן אור סביבה Python הדרכה: 4 שלבים
Raspberry Pi - TSL45315 חיישן אור הסביבה Python הדרכה: TSL45315 הוא חיישן תאורה סביבתית דיגיטלית. הוא מקרב את תגובת העין האנושית במגוון תנאי תאורה. למכשירים יש שלוש זמני אינטגרציה הניתנים לבחירה ומספקים פלט לוקס ישיר של 16 סיביות באמצעות ממשק אוטובוס I2C. המכשיר שותף
חיישן אור דיגיטלי באמצעות LM358: 5 שלבים
חיישן אור דיגיטלי באמצעות LM358: חיישנים הופכים את העבודה עם כל פרויקט למהנה ופשוטה לביצוע, קיימים אלפי חיישנים ואנו מקבלים את הבחירה לבחור את החיישן המתאים לפרויקטים או לצרכים שלנו. אבל אין דבר טוב יותר מאשר עיצוב חיישני DIY משלך לעבודה עם רמה רחבה
הדרכה ראשונה של בלנדר-סביבה: 4 שלבים
הדרכה ראשונה של בלנדר-סביבה: (היי! זו ההדרכה הראשונה שלי אז אנא תן לי משוב טוב וכמה דברים שאוכל לשפר עליהם.) במדריך זה תלמד כיצד לשנות את התאורה שלך מתאורה רגילה (עם מנורה ) ל חסימות סביבה (ללא א