Mundarija:
- 1 -qadam: SHT25 haqida umumiy ma'lumot:
- 2 -qadam: Sizga nima kerak.. !
- 3 -qadam: Uskuna ulanishi:
- 4 -qadam: Harorat va namlik monitoringi kodi:
- 5 -qadam: Ilovalar:
Video: SHT25 va zarracha foton yordamida harorat va namlik monitoringi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Yaqinda biz harorat va namlikni nazorat qilishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynayotganini angladik. Sanoat darajasida ham, shaxsiy tizimlarda ham haroratning optimal darajasi tizimning etarli darajada ishlashi uchun zarur shartdir.
Buning sababi, bu darslikda biz SHT25 namlik va harorat sensori zarrachali foton bilan ishlashini tushuntiramiz.
1 -qadam: SHT25 haqida umumiy ma'lumot:
Birinchidan, sensorning asosiy tushunchasi va u ishlaydigan protokol bilan boshlaylik.
SHT25 I2C namlik va harorat sensori ± 1,8%RH ± 0,2 ° C I2C Mini moduli. Bu yuqori aniqlikdagi namlik va harorat sensori, raqamli, I2C formatida kalibrlangan, chiziqli sensorlar signallarini ta'minlaydigan, form faktor va razvedka nuqtai nazaridan sanoat standartiga aylandi. Maxsus analog va raqamli elektron bilan birlashtirilgan bu sensor harorat va namlikni o'lchash uchun eng samarali qurilmalardan biridir.
Sensor ishlaydigan aloqa protokoli I2C. I2C o'zaro integratsiyalashgan sxemani anglatadi. Bu aloqa protokoli bo'lib, bunda aloqa SDA (ketma -ket ma'lumotlar) va SCL (ketma -ket soat) liniyalari orqali amalga oshiriladi. Bu bir vaqtning o'zida bir nechta qurilmalarni ulash imkonini beradi. Bu eng oddiy va samarali aloqa protokoli.
2 -qadam: Sizga nima kerak.. !
Maqsadga erishish uchun bizga kerak bo'lgan materiallar quyidagi apparat komponentlarini o'z ichiga oladi:
1. SHT25 namlik va harorat sensori
2. Foton zarrachalari
3. I2C kabeli
4. Zarrachalar fotoni uchun I2C qalqoni
3 -qadam: Uskuna ulanishi:
Uskuna ulash bo'limi asosan sensor va zarracha fotoni o'rtasida zarur bo'lgan simi ulanishlarini tushuntiradi. To'g'ri ulanishni ta'minlash har qanday tizimda kerakli chiqish uchun ishlashning asosiy zarurati hisoblanadi. Shunday qilib, kerakli ulanishlar quyidagilar:
SHT25 I2C ustida ishlaydi. Sensorning har bir interfeysini qanday ulash kerakligini ko'rsatadigan simlar sxemasi.
Qutidan tashqari, taxta I2C interfeysi uchun tuzilgan, shuning uchun agar siz agnostik bo'lsangiz, biz ushbu ulanishni ishlatishni maslahat beramiz. Sizga faqat to'rtta sim kerak!
Vcc, Gnd, SCL va SDA pinlari uchun faqat to'rtta ulanish kerak va ular I2C kabeli yordamida ulangan.
Bu ulanishlar yuqoridagi rasmlarda ko'rsatilgan.
4 -qadam: Harorat va namlik monitoringi kodi:
Endi zarracha kodidan boshlaylik.
Sensor modulini arduino bilan ishlatganda, biz application.h va spark_wiring_i2c.h kutubxonasini o'z ichiga olamiz. "application.h" va spark_wiring_i2c.h kutubxonasi sensor va zarracha o'rtasidagi i2c aloqasini osonlashtiradigan funktsiyalarni o'z ichiga oladi.
Butun zarracha kodi foydalanuvchiga qulay bo'lishi uchun quyida keltirilgan:
#qo'shing
#qo'shing
// SHT25 I2C manzili - 0x40 (64)
#aniqlang Addr 0x40
suzuvchi namlik = 0,0, cTemp = 0,0, fTemp = 0,0;
bo'sh o'rnatish ()
{
// O'zgaruvchini o'rnating
Particle.variable ("i2cdevice", "SHT25");
Zarracha.variable ("namlik", namlik);
Particle.variable ("cTemp", cTemp);
// I2C aloqasini MASTER sifatida boshlang
Wire.begin ();
// Seriyali aloqani ishga tushiring, bod tezligi = 9600 ni o'rnating
Serial.begin (9600);
kechikish (300);
}
bo'sh halqa ()
{
imzosiz int ma'lumotlari [2];
// I2C aloqasini boshlang
Wire.beginTransmission (Addr);
// Namlikni o'lchash buyrug'ini yuboring, xo'jayinni ushlab turmang
Wire.write (0xF5);
// I2C uzatishni to'xtating
Wire.endTransmission ();
kechikish (500);
// 2 bayt ma'lumotni so'rang
Wire.requestFrom (Addr, 2);
// 2 bayt ma'lumotni o'qing
// namlik msb, namlik lsb
agar (Wire.available () == 2)
{
ma'lumotlar [0] = Wire.read ();
ma'lumotlar [1] = Wire.read ();
// Ma'lumotni aylantirish
namlik = ((((ma'lumotlar [0] * 256.0) + ma'lumotlar [1]) * 125.0) / 65536.0) - 6;
// Ma'lumotlarni boshqaruv paneliga chiqarish
Particle.publish ("Nisbiy namlik:", Ip (namlik));
}
// I2C uzatishni boshlang
Wire.beginTransmission (Addr);
// Haroratni o'lchash buyrug'ini yuboring, xo'jayinni ushlab turmang
Wire.write (0xF3);
// I2C uzatishni to'xtating
Wire.endTransmission ();
kechikish (500);
// 2 bayt ma'lumotni so'rang
Wire.requestFrom (Addr, 2);
// 2 bayt ma'lumotni o'qing
// temp msb, temp lsb
agar (Wire.available () == 2)
{
ma'lumotlar [0] = Wire.read ();
ma'lumotlar [1] = Wire.read ();
// Ma'lumotni aylantirish
cTemp = ((((ma'lumotlar [0] * 256.0) + ma'lumotlar [1]) * 175.72) / 65536.0) - 46.85;
fTemp = (cTemp * 1.8) + 32;
// Ma'lumotlarni boshqaruv paneliga chiqarish
Particle.publish ("Selsiydagi harorat:", String (cTemp));
Particle.publish ("Farengeytdagi harorat:", String (fTemp));
}
kechikish (300);
}
Particle.variable () funktsiyasi sensorning chiqishini saqlash uchun o'zgaruvchilarni yaratadi va Particle.publish () funktsiyasi saytning boshqaruv panelida chiqishini ko'rsatadi.
Ma'lumot uchun sensor chiqishi yuqoridagi rasmda ko'rsatilgan.
5 -qadam: Ilovalar:
SHT25 harorat va nisbiy namlik sensori haroratni kuzatish, kompyuterning periferik termal himoyasi kabi turli xil sanoat dasturlariga ega. Shuningdek, biz ushbu sensorni ob -havo stantsiyalarida, shuningdek issiqxonalarda monitoring tizimida ishlatdik.
Tavsiya:
NODE MCU VA BLYNK yordamida harorat va namlik monitoringi: 5 qadam
NODE MCU VA BLYNK yordamida harorat va namlik monitoringi: Salom bolalar, bu ko'rsatmada biz MCT va BLYNK tugunlari yordamida DHT11-harorat va namlik sensori yordamida atmosfera harorati va namligini qanday olishni bilib olamiz
SHT25 va Arduino Nano yordamida harorat va namlik monitoringi: 5 qadam
SHT25 va Arduino Nano yordamida harorat va namlik monitoringi: Yaqinda biz harorat va namlikni kuzatishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynashini angladik. Har ikkisi ham indusda
SHT25 va Raspberry Pi yordamida harorat va namlik monitoringi: 5 qadam
SHT25 va Raspberry Pi yordamida harorat va namlik monitoringi: Yaqinda biz harorat va namlikni kuzatishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynashini angladik. Har ikkisi ham indusda
HIH6130 va zarracha foton yordamida namlik va haroratni o'lchash: 4 qadam
HIH6130 va zarracha foton yordamida namlik va haroratni o'lchash: HIH6130 - bu raqamli chiqishga ega namlik va harorat sensori. Bu sensorlar ± 4% RH aniqlik darajasini ta'minlaydi. Sanoatning etakchi uzoq muddatli barqarorligi, haqiqiy harorat kompensatsiyalangan raqamli I2C, sanoatning etakchi ishonchliligi, energiya samaradorligi
HTS221 va zarracha foton yordamida namlik va haroratni o'lchash: 4 qadam
HTS221 va zarracha foton yordamida namlik va haroratni o'lchash: HTS221 - nisbiy namlik va harorat uchun ultra ixcham sig'imli raqamli sensor. O'lchov ma'lumotlarini raqamli ketma -ketlik bilan ta'minlash uchun sezuvchi element va aralash signalli maxsus integratsiyalashgan elektron (ASIC) ni o'z ichiga oladi