فهرست مطالب:
- مرحله 1: سخت افزار مورد نیاز:
- مرحله 2: اتصال سخت افزاری:
- مرحله 3: کد اندازه گیری رطوبت:
- مرحله 4: برنامه های کاربردی:
تصویری: اندازه گیری رطوبت با استفاده از HYT939 و ذره فوتون: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
HYT939 یک سنسور رطوبت دیجیتال است که بر روی پروتکل ارتباطی I2C کار می کند. رطوبت یک پارامتر مهم در مورد سیستم های پزشکی و آزمایشگاه ها است ، بنابراین برای تحقق این اهداف ما سعی کردیم HYT939 را با تمشک pi ارتباط دهیم. در این آموزش ، رابط ماژول سنسور HYT939 با ذرات فوتون نشان داده شده است.
برای خواندن مقادیر رطوبت ، ما از فوتون ذره با آداپتور I2c استفاده کرده ایم. این آداپتور I2C اتصال به ماژول سنسور را آسان تر و قابل اطمینان تر می کند. فوتون ذره تخته ای است که ارسال و دریافت داده ها از وب سایت را تسهیل می کند ، که بیشترین پشتیبانی را می کند ویژگی اصلی اینترنت اشیاء (IoT).
مرحله 1: سخت افزار مورد نیاز:
مواد مورد نیاز برای تحقق هدف ما شامل اجزای سخت افزاری زیر است:
1. HYT939
2. ذره فوتون
3. کابل I2C
4. سپر I2C برای فوتون ذرات
مرحله 2: اتصال سخت افزاری:
بخش اتصال سخت افزاری اساساً اتصالات سیم کشی مورد نیاز بین سنسور و فوتون ذره را توضیح می دهد. اطمینان از اتصالات صحیح ضروری ترین ضرورت در هنگام کار بر روی هر سیستم برای خروجی مورد نظر است. بنابراین ، اتصالات مورد نیاز به شرح زیر است:
HYT939 از طریق I2C کار خواهد کرد. در اینجا مثال نمودار سیم کشی است که نحوه اتصال هر رابط سنسور را نشان می دهد.
خارج از جعبه ، برد برای یک رابط I2C پیکربندی شده است ، بنابراین توصیه می کنیم در غیر این صورت آگنوستیک از این اتصال استفاده کنید. تنها چیزی که نیاز دارید چهار سیم است!
فقط چهار اتصال نیاز به پین های Vcc ، Gnd ، SCL و SDA دارد و این اتصالات با کمک کابل I2C متصل می شوند.
این اتصالات در تصاویر بالا نشان داده شده است.
مرحله 3: کد اندازه گیری رطوبت:
بیایید اکنون با کد ذره شروع کنیم.
هنگام استفاده از ماژول سنسور با آردوینو ، ما کتابخانه application.h و spark_wiring_i2c.h را شامل می شود. کتابخانه "application.h" و spark_wiring_i2c.h شامل توابع است که ارتباط i2c بین سنسور و ذره را تسهیل می کند.
برای راحتی کاربر ، کل کد ذرات در زیر آورده شده است:
#عبارتند از
#عبارتند از
// آدرس HYT939 I2C 0x28 (40) است
#تعریف Addr 0x28
رطوبت مضاعف = 0.0 ، cTemp = 0.0 ، fTemp = 0.0 ؛
void setup ()
{
// تنظیم متغیر
Particle.variable ("i2cdevice" ، "HYT939") ؛
Particle.variable ("cTemp" ، cTemp) ؛
Particle.variable ("رطوبت" ، رطوبت) ؛
// راه اندازی ارتباط I2C به عنوان MASTER
Wire.begin ()؛
// برقراری ارتباط سریالی
Serial.begin (9600)؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [4]؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ارسال دستور حالت عادی
Wire.write (0x80) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (300) ؛
// درخواست 4 بایت داده از دستگاه
سیم. درخواست از (Addr، 4)؛
// خواندن 4 بایت داده
// رطوبت msb ، رطوبت lsb ، دما msb ، دما lsb
if (Wire.available () == 4)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
داده [2] = Wire.read ()؛
داده [3] = Wire.read ()؛
}
// تبدیل داده ها به 14 بیت
رطوبت = (((داده [0] & 0x3F) * 256.0) + داده [1]) * (100.0 / 16383.0) ؛
cTemp = (((داده [2] * 256.0) + (داده [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40 ؛
fTemp = (cTemp * 1.8) + 32 ؛
// خروجی داده ها به داشبورد
Particle.publish ("رطوبت نسبی است:" ، رشته (رطوبت)) ؛
تاخیر (1000) ؛
Particle.publish ("دما برحسب درجه سانتیگراد:" ، String (cTemp)) ؛
تاخیر (1000) ؛
Particle.publish ("دما در فارنهایت:" ، رشته (fTemp)) ؛
تاخیر (1000) ؛
}
تابع Particle.variable () متغیرهایی را برای ذخیره خروجی سنسور ایجاد می کند و تابع Particle.publish () خروجی را در داشبورد سایت نمایش می دهد.
خروجی سنسور در تصویر بالا برای مرجع شما نشان داده شده است.
مرحله 4: برنامه های کاربردی:
HYT939 یک سنسور رطوبت دیجیتال کارآمد است که در سیستم های پزشکی ، اتوکلاو استفاده می شود. اندازه گیری نقطه شبنم و سیستم های خشک کردن نیز استفاده از این ماژول سنسور را پیدا می کند. در آزمایشگاه های مختلف که میزان رطوبت مناسب یک پارامتر محوری برای انجام آزمایش است ، این سنسور را می توان برای اندازه گیری رطوبت در آنجا مستقر کرد.
توصیه شده:
اندازه گیری شتاب با استفاده از ADXL345 و ذره فوتون: 4 مرحله
اندازه گیری شتاب با استفاده از ADXL345 و ذره فوتون: ADXL345 یک شتاب سنج کوچک ، نازک ، فوق العاده کم قدرت ، 3 محوره با اندازه گیری وضوح بالا (13 بیتی) تا 16 گرم است. داده های خروجی دیجیتال به صورت مکمل 16 بیتی دو فرمت شده و از طریق رابط دیجیتال I2 C قابل دسترسی است. اندازه گیری
اندازه گیری میدان مغناطیسی با استفاده از HMC5883 و ذره فوتون: 4 مرحله
اندازه گیری میدان مغناطیسی با استفاده از HMC5883 و ذره فوتون: HMC5883 یک قطب نمای دیجیتالی است که برای سنجش مغناطیسی میدان کم طراحی شده است. این دستگاه دارای طیف وسیعی از میدان مغناطیسی +/- 8 Oe و نرخ خروجی 160 هرتز است. سنسور HMC5883 شامل درایورهای جداکننده اتوماتیک تسمه بند ، لغو افست و
اندازه گیری رطوبت و دما با استفاده از HIH6130 و ذره فوتون: 4 مرحله
اندازه گیری رطوبت و دما با استفاده از HIH6130 و ذره فوتون: HIH6130 یک سنسور رطوبت و دما با خروجی دیجیتال است. این سنسورها سطح دقت ± 4 R RH را ارائه می دهند. با ثبات بلند مدت در صنعت ، I2C دیجیتال واقعی با جبران دما ، قابلیت اطمینان پیشرو در صنعت ، بهره وری انرژی
اندازه گیری دما و رطوبت با استفاده از HDC1000 و ذره فوتون: 4 مرحله
اندازه گیری دما و رطوبت با استفاده از HDC1000 و ذره فوتون: HDC1000 یک سنسور رطوبت دیجیتال با سنسور دمای یکپارچه است که دقت اندازه گیری عالی را در توان بسیار پایین فراهم می کند. این دستگاه رطوبت را بر اساس سنسور خازنی جدید اندازه گیری می کند. سنسورهای رطوبت و درجه حرارت
اندازه گیری رطوبت و دما با استفاده از HTS221 و ذره فوتون: 4 مرحله
اندازه گیری رطوبت و دما با استفاده از HTS221 و ذره فوتون: HTS221 یک سنسور دیجیتالی خازنی فوق العاده جمع و جور برای رطوبت و دما نسبی است. این شامل یک عنصر حسگر و یک مدار سیگنال مختلط مخصوص مدار مجتمع (ASIC) برای ارائه اطلاعات اندازه گیری از طریق سریال دیجیتال است