فهرست مطالب:
تصویری: آموزش ذرات ذرات - HDC1000 سنسور دما: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
HDC1000 یک سنسور رطوبت دیجیتال با سنسور دمای یکپارچه است که دقت اندازه گیری عالی را در توان بسیار کم ارائه می دهد. این دستگاه رطوبت را بر اساس سنسور خازنی جدید اندازه گیری می کند. سنسورهای رطوبت و دما کارخانه ای کالیبره شده اند. در محدوده دمای کامل -40 تا 125 درجه سانتی گراد عملکردی دارد. در اینجا نمایش آن با ذرات فوتون نشان داده شده است.
مرحله 1: آنچه شما نیاز دارید..
1. ذره فوتون
2. HDC1000
3. کابل I²C
4. I²C Shield برای ذرات فوتون
مرحله 2: اتصال:
یک سپر I2C برای فوتون ذره ای بگیرید و آن را به آرامی روی پایه های فوتون ذره ای فشار دهید.
سپس یک سر کابل I2C را به سنسور HDC1000 و سر دیگر را به سپر I2C وصل کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد ذرات HDC1000 را می توانید از مخزن GitHub ما- فروشگاه Dcube بارگیری کنید.
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/HDC1000…
برگه اطلاعات HDC1000 را می توانید در اینجا پیدا کنید:
www.ti.com.cn/cn/lit/ds/symlink/hdc1000.pdf
ما از دو کتابخانه برای کد ذره استفاده کرده ایم که عبارتند از application.h و spark_wiring_i2c.h. کتابخانه Spark_wiring_i2c برای تسهیل ارتباط I2C با حسگر مورد نیاز است.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// HDC1000
// این کد برای کار با HDC1000_I2CS I2C Mini Module موجود در Dcube Store طراحی شده است.
#عبارتند از
#عبارتند از
// آدرس HDC1000 I2C 0x40 است (64)
#تعریف Addr 0x40
شناور cTemp = 0.0 ، fTemp = 0.0 ، رطوبت = 0.0 ؛
int temp = 0 ، hum = 0 ؛
void setup ()
{
// تنظیم متغیر
Particle.variable ("i2cdevice" ، "HDC1000") ؛
Particle.variable ("رطوبت" ، رطوبت) ؛
Particle.variable ("cTemp" ، cTemp) ؛
// راه اندازی ارتباط I2C
Wire.begin ()؛
// برقراری ارتباط اولیه ، تنظیم نرخ باود = 9600
Serial.begin (9600)؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// configuration register را انتخاب کنید
Wire.write (0x02) ؛
// دما ، رطوبت فعال ، وضوح = 14 بیت ، بخاری روشن است
Wire.write (0x30) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [2] ؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ارسال دستور اندازه گیری دما
Wire.write (0x00) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (500) ؛
// درخواست 2 بایت داده
سیم. درخواست از (Addr، 2)؛
// خواندن 2 بایت داده
// temp msb ، temp lsb
if (Wire.available () == 2)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
}
// تبدیل داده ها
temp = ((داده [0] * 256) + داده [1]) ؛
cTemp = (temp / 65536.0) * 165.0 - 40 ؛
fTemp = cTemp * 1.8 + 32 ؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ارسال دستور اندازه گیری رطوبت
Wire.write (0x01) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (500) ؛
// درخواست 2 بایت داده
سیم. درخواست از (Addr، 2)؛
// خواندن 2 بایت داده
// temp msb ، temp lsb
if (Wire.available () == 2)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
}
// تبدیل داده ها
hum = ((داده [0] * 256) + داده [1]) ؛
رطوبت = (hum / 65536.0) * 100.0 ؛
// خروجی داده ها به داشبورد
Particle.publish ("رطوبت نسبی:" ، رشته (رطوبت)) ؛
Particle.publish ("دما برحسب درجه سانتیگراد:" ، String (cTemp)) ؛
Particle.publish ("دما در فارنهایت:" ، رشته (fTemp)) ؛
تاخیر (1000) ؛
}
مرحله 4: برنامه های کاربردی:
HDC1000 را می توان در گرمایش ، تهویه و تهویه مطبوع (HVAC) ، ترموستات های هوشمند و مانیتورهای اتاق استفاده کرد. این سنسور همچنین کاربردهای خود را در چاپگرها ، مترهای دستی ، دستگاه های پزشکی ، حمل بار و همچنین مه شکن شیشه جلو اتومبیل پیدا می کند.
توصیه شده:
آموزش ذرات ذره - TCN75A سنسور دما: 4 مرحله
ذره فوتون-TCN75A Tensor Temperator Sensor: TCN75A یک سنسور دمای سریال دو سیمه است که با مبدل دما به دیجیتال ترکیب شده است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. تنظیمات ثبت به کاربران امکان می دهد
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: سلام بچه ها در اکثر پروژه هایی که از ESP8266 استفاده می کنیم و در اکثر پروژه ها از ESP8266 به عنوان وب سرور استفاده می کنیم تا داده ها قابل دسترسی باشند هر دستگاهی از طریق wifi با دسترسی به سرور وب میزبانی شده توسط ESP8266 اما تنها مشکل این است که ما به یک روتر کار برای
آموزش ذرات ذرات - ADT75 سنسور دما: 4 مرحله
ذره فوتون - آموزش سنسور دما ADT75: ADT75 یک سنسور درجه حرارت بسیار دقیق و دیجیتالی است. این دستگاه شامل یک سنسور دمای شکاف باند و یک مبدل 12 بیتی آنالوگ به دیجیتال برای نظارت و دیجیتالی شدن دما است. سنسور بسیار حساس آن به اندازه کافی برای من مناسب است
آموزش ذرات ذرات - STS21 دماسنج: 4 مرحله
Particle Photon - STS21 Temperature Sensor Sensor: STS21 Digital Temperature Sensor عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر