תוכן עניינים:
וִידֵאוֹ: פוטון חלקיקים - חיישן טמפרטורה STS21 הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
חיישן הטמפרטורה הדיגיטלי STS21 מציע ביצועים מעולים וטביעת רגל חוסכת מקום. הוא מספק אותות מכויל, לינארית בפורמט דיגיטלי, I2C. ייצור חיישן זה מבוסס על טכנולוגיית CMOSens, המייחסת את הביצועים והאמינות של STS21. ניתן לשנות את הרזולוציה של STS21 על ידי פקודה, ניתן לזהות סוללה חלשה וסכום ביקורת עוזר לשפר את אמינות התקשורת. להלן הדגמת ההתממשקות שלו לפוטון חלקיקים.
שלב 1: מה שאתה צריך..
1. פוטון חלקיקים
2. STS21
3. כבל I²C
4. מגן I²C לפוטון חלקיקים
שלב 2: חיבור:
קח מגן I2C עבור פוטון חלקיקים ודחוף אותו בעדינות על סיכות פוטון החלקיקים.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן STS21 והקצה השני למגן I2C.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד החלקיקים עבור STS21 ממאגר GitHub שלנו- חנות Dcube.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/STS21
השתמשנו בשתי ספריות לקוד חלקיקים, שהם application.h ו- spark_wiring_i2c.h. ספריית Spark_wiring_i2c נדרשת על מנת להקל על תקשורת I2C עם החיישן.
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// STS21
// קוד זה נועד לעבודה עם מודול מיני STS21_I2CS I2C הזמין בחנות Dcube.
#לִכלוֹל
#לִכלוֹל
// כתובת STS21 I2C היא 0x4A (74)
#define addr 0x4A
צף cTemp = 0.0;
הגדרת חלל ()
{
// הגדר משתנה
Particle.variable ("i2cdevice", "STS21");
Particle.variable ("cTemp", cTemp);
// אתחל תקשורת I2C כ- MASTER
Wire.begin ();
// התחל תקשורת טורית, הגדר קצב שידור = 9600
Serial.begin (9600);
עיכוב (300);}
לולאת חלל ()
{
נתוני int ללא חתום [2];
// התחל את שידור I2C
Wire.beginTransmission (addr);
// בחר אין מאסטר אחזקה
Wire.write (0xF3);
// סיום שידור I2C
Wire.endTransmission ();
עיכוב (500);
// בקש 2 בתים של נתונים
Wire.requestFrom (addr, 2);
// קרא 2 בתים של נתונים
אם (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// המר את הנתונים
int rawtmp = data [0] * 256 + נתונים [1];
int value = rawtmp & 0xFFFC;
cTemp = -46.85 + (175.72 * (ערך / 65536.0));
צף fTemp = cTemp * 1.8 + 32;
// נתוני פלט ללוח המחוונים
Particle.publish ("טמפרטורה בסלסיוס:", מחרוזת (cTemp));
Particle.publish ("טמפרטורה בפרנהייט:", מחרוזת (fTemp));
עיכוב (1000);
}
שלב 4: יישומים:
ניתן להשתמש בחיישן טמפרטורה דיגיטלי STS21 במערכות הדורשות ניטור טמפרטורה ברמת דיוק גבוהה. ניתן לשלב אותו במכשירי מחשב שונים, ציוד רפואי ומערכות בקרה תעשייתיות הדרושות למדידת טמפרטורה בדיוק רב.
מוּמלָץ:
ניטור פאנלים סולאריים באמצעות פוטון חלקיקים: 7 שלבים
ניטור פאנלים סולאריים באמצעות פוטון חלקיקים: מטרת הפרויקט היא שיפור היעילות של פאנלים סולאריים. הפרויקט נועד לפקח על ייצור חשמל פוטו -וולטאי סולארי כדי לשפר את הביצועים, הניטור והתחזוקה של המפעל הסולארי. בפרויקט זה, החלקיק ph
מדידת טמפרטורה באמצעות STS21 וחלקיק פוטון: 4 שלבים
מדידת טמפרטורה באמצעות STS21 וחלקיק פוטון: חיישן טמפרטורה דיגיטלי STS21 מציע ביצועים מעולים וטביעת רגל. הוא מספק אותות מכויל, לינארית בפורמט דיגיטלי, I2C. ייצור חיישן זה מבוסס על טכנולוגיית CMOSens, המייחסת למעולים
ניטור איכות אוויר באמצעות פוטון חלקיקים: 11 שלבים (עם תמונות)
ניטור איכות אוויר באמצעות פוטון חלקיקים: בפרויקט זה חיישן חלקיקים PPD42NJ משמש למדידת איכות האוויר (PM 2.5) הקיימת באוויר עם פוטון חלקיקים. הוא לא רק מציג את הנתונים במסוף החלקיקים וב- dweet.io אלא גם מציין את איכות האוויר באמצעות LED RGB על ידי שינויו
ניטור חדר ישיבות באמצעות פוטון חלקיקים: 8 שלבים (עם תמונות)
ניטור חדר ישיבות באמצעות פוטון חלקיקים: מבוא במדריך זה אנו הולכים לבצע ניטור חדר ישיבות באמצעות פוטון חלקיקים. בחלק זה משולב עם Slack באמצעות Webhooks לקבלת עדכונים בזמן אמת אם יש חדר זמין או לא. חיישני PIR משמשים ל
3.3V Mod לחיישנים אולטראסוניים (הכינו HC-SR04 ללוגיקה של 3.3V ב- ESP32/ESP8266, פוטון חלקיקים וכו '): 4 שלבים
3.3V Mod לחיישנים אולטרא סאונד (הכינו HC-SR04 ללוגי 3.3V ב- ESP32/ESP8266, פוטון חלקיקים וכו '): TL; DR: בחיישן, חתכו את העקוב לפין ההד, ולאחר מכן חבר אותו מחדש באמצעות מחלק מתח (עקוב הד -> 2.7kΩ -> הד הדק -> 4.7kΩ -> GND). ערוך: היה ויכוח כלשהו אם ה- ESP8266 הוא למעשה סובלני 5V ב- GPIO ב