Mündəricat:
- Addım 1: Lazım olan avadanlıq:
- Addım 2: Hardware Bağlantısı:
- Addım 3: Temperatur Ölçmə Kodu:
- Addım 4: Tətbiqlər:
Video: STS21 və Partikül Fotonundan İstifadə Ölçmə: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
STS21 Rəqəmsal Temperatur Sensoru, üstün performans və yerdən qənaət edən ayaq izi təqdim edir. Rəqəmsal, I2C formatında kalibrlənmiş, xətti siqnallar verir. Bu sensorun istehsalı STS21 -in üstün performansı və etibarlılığı ilə əlaqəli CMOSens texnologiyasına əsaslanır. STS21 -in qətnaməsi əmrlə dəyişdirilə bilər, aşağı batareya aşkar edilə bilər və bir məbləğ əlaqə etibarlılığını artırmağa kömək edir.
Bu təlimatda STS21 sensor modulunun hissəcik fotonu ilə qarşılıqlı əlaqəsi təsvir edilmişdir. İstilik dəyərlərini oxumaq üçün I2c adapterli foton istifadə etdik. Bu I2C adapteri sensor moduluna qoşulmağı asanlaşdırır və daha etibarlıdır.
Addım 1: Lazım olan avadanlıq:
Məqsədimizə çatmaq üçün ehtiyacımız olan materiallar aşağıdakı aparat komponentlərindən ibarətdir:
1. STS21
2. Foton hissəcikləri
3. I2C Kabeli
4. Hissəcik fotonu üçün I2C qalxanı
Addım 2: Hardware Bağlantısı:
Avadanlıq bağlama bölməsi əsasən sensor və hissəcik fotonu arasında lazım olan naqillərin əlaqələrini izah edir. İstənilən çıxış üçün hər hansı bir sistem üzərində işləyərkən düzgün əlaqələrin təmin edilməsi əsas zərurətdir. Beləliklə, zəruri əlaqələr aşağıdakılardır:
STS21 I2C üzərində işləyəcək. Sensorun hər bir interfeysini necə bağlayacağınızı göstərən nümunə naqillər diaqramı.
Qutudan kənarda, lövhə I2C interfeysi üçün konfiqurasiya olunmuşdur, buna görə də başqa cür agnostiksinizsə bu əlaqəni istifadə etməyi məsləhət görürük. Lazım olan tək şey dörd teldir!
Vcc, Gnd, SCL və SDA pinləri üçün yalnız dörd əlaqə lazımdır və bunlar I2C kabelinin köməyi ilə bağlanır.
Bu əlaqələr yuxarıdakı şəkillərdə göstərilmişdir.
Addım 3: Temperatur Ölçmə Kodu:
İndi hissəcik kodundan başlayaq.
Sensor modulunu Arduino ilə birlikdə istifadə edərkən application.h və spark_wiring_i2c.h kitabxanasını daxil edirik. "application.h" və spark_wiring_i2c.h kitabxanası, sensor və hissəcik arasındakı i2c əlaqəsini asanlaşdıran funksiyaları ehtiva edir.
İstifadəçinin rahatlığı üçün bütün hissəcik kodu aşağıda verilmişdir:
#daxil edin
#daxil edin
// STS21 I2C ünvanı 0x4A (74)
#0x4A əlavə edin
float cTemp = 0.0;
boş quraşdırma ()
{
// Dəyişən təyin edin
Particle.variable ("i2cdevice", "STS21");
Particle.variable ("cTemp", cTemp);
// I2C ünsiyyətini MASTER olaraq başladın
Wire.begin ();
// Serial ünsiyyətə başlayın, baud dərəcəsini = 9600 olaraq təyin edin
Serial.begin (9600);
gecikmə (300);
}
boşluq döngəsi ()
{
imzasız int məlumatları [2];
// I2C ötürülməsinə başlayın
Wire.beginTransmission (əlavə);
// Heç bir saxlama ustası seçin
Wire.write (0xF3);
// I2C Transmissiyasını bitirin
Wire.endTransmission ();
gecikmə (500);
// 2 bayt məlumat tələb edin
Wire.requestFrom (addr, 2);
// 2 bayt məlumat oxuyun
əgər (Tel.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Məlumatları çevirin
int rawtmp = data [0] * 256 + data [1];
int dəyəri = rawtmp & 0xFFFC;
cTemp = -46.85 + (175.72 * (dəyər / 65536.0));
float fTemp = cTemp * 1.8 + 32;
// Göstərişlər panelinə məlumat çıxarın
Particle.publish ("Selsi İstiliyi:", String (cTemp));
Particle.publish ("Fahrenheitdəki temperatur:", String (fTemp));
gecikmə (1000);
}
Particle.variable () funksiyası sensorun çıxışını saxlamaq üçün dəyişənlər yaradır və Particle.publish () funksiyası saytın tablosuna çıxışı göstərir.
Sensor çıxışı istinad üçün yuxarıdakı şəkildə göstərilmişdir.
Addım 4: Tətbiqlər:
STS21 Rəqəmsal Temperatur Sensoru yüksək dəqiqlikdə temperatur monitorinqi tələb edən sistemlərdə işlədilə bilər. Müxtəlif kompüter avadanlıqlarına, tibbi cihazlara və sənaye nəzarət sistemlərinə yüksək dəqiqliklə temperaturun ölçülməsi şərti ilə daxil edilə bilər.
Tövsiyə:
HYT939 və Partikül Fotonundan istifadə edərək Nəm Ölçmə: 4 addım
HYT939 və Partikül Fotonundan istifadə edərək Nəm Ölçmə: HYT939, I2C rabitə protokolu üzərində işləyən rəqəmsal rütubət sensorudur. Nəmlik, tibbi sistemlərə və laboratoriyalara gəldikdə əsas bir parametrdir, buna görə də bu məqsədlərə çatmaq üçün HYT939 -u moruq pi ilə birləşdirməyə çalışdıq. Mən
Partikül Fotonundan istifadə edən Nəm Sensoru: 6 addım
Particle Photon istifadə edərək Nəm Sensoru: Giriş Bu dərslikdə bir Particle Photon və yataqlı və/və ya xarici WiFi antenindən istifadə edərək Nəm sensoru quracağıq. WiFi gücü havadakı və yerdəki nəm miqdarından asılıdır. Bu prinsipdən istifadə edirik
MCP9803 və Partikül Fotonundan İstifadə Ölçmə: 4 Addım
MCP9803 və Particle Photon istifadə edərək İstilik Ölçmə: MCP9803, 2 telli yüksək dəqiqlikli bir temperatur sensoru. İstilik algılama tətbiqlərini asanlaşdıran istifadəçi tərəfindən proqramlaşdırıla bilən qeydlər ilə təcəssüm olunur. Bu sensor yüksək səviyyəli çox zonalı temperatur izləmə sistemi üçün uyğundur
TMP112 və Partikül Fotonundan İstifadə Ölçmə: 4 Addım
TMP112 və Partikül Fotonundan İstifadə Ölçmə: TMP112 Yüksək Dəqiqlik, Aşağı Güc, Rəqəmsal Temperatur Sensoru I2C MINI modulu. TMP112 uzun müddətli temperatur ölçümü üçün idealdır. Bu cihaz, kalibrləmə və ya xarici komponent siqnal kondisioneri tələb etmədən ± 0,5 ° C dəqiqlik təqdim edir
Partikül Fotonundan istifadə edərək Konfrans Otağının Monitorinqi: 8 Addım (Şəkillərlə)
Particle Photon istifadə edərək konfrans otağının monitorinqi: Giriş Bu dərslikdə Particle Photon istifadə edərək konfrans otağı monitoru hazırlayacağıq. Bu hissəcik, bir otağın olub -olmaması barədə real vaxtda məlumat almaq üçün Webhooks istifadə edərək Slack ilə birləşdirilmişdir. PIR sensorlar istifadə etmək üçün istifadə olunur