فهرست مطالب:

اندازه گیری دما با استفاده از ADT75 و ذره فوتون: 4 مرحله
اندازه گیری دما با استفاده از ADT75 و ذره فوتون: 4 مرحله

تصویری: اندازه گیری دما با استفاده از ADT75 و ذره فوتون: 4 مرحله

تصویری: اندازه گیری دما با استفاده از ADT75 و ذره فوتون: 4 مرحله
تصویری: کنترل درجه حرارت (اندازه گیری دمای بدن با تب سنج) | آموزش مهارت های بالینی پرستاری (پراتیک) 2024, جولای
Anonim
Image
Image

ADT75 یک سنسور درجه حرارت بسیار دقیق و دیجیتالی است. این دستگاه شامل یک سنسور دمای شکاف باند و یک مبدل 12 بیتی آنالوگ به دیجیتال برای نظارت و دیجیتالی شدن دما است. حسگر بسیار حساس آن باعث می شود تا بتواند دمای محیط را به طور دقیق اندازه گیری کند.

در این آموزش ، رابط ماژول حسگر ADT75 با ذرات فوتون نشان داده شده است. برای خواندن مقادیر دما ، از آردوینو با آداپتور I2c استفاده کرده ایم. این آداپتور I2C اتصال به ماژول سنسور را آسان و قابل اطمینان تر می کند.

مرحله 1: سخت افزار مورد نیاز:

سخت افزار مورد نیاز
سخت افزار مورد نیاز
سخت افزار مورد نیاز
سخت افزار مورد نیاز
سخت افزار مورد نیاز
سخت افزار مورد نیاز

مواد مورد نیاز برای تحقق هدف ما شامل اجزای سخت افزاری زیر است:

1. ADT75

2. ذره فوتون

3. کابل I2C

4. I2C Shield برای ذرات فوتون

مرحله 2: اتصال سخت افزاری:

اتصال سخت افزاری
اتصال سخت افزاری
اتصال سخت افزاری
اتصال سخت افزاری

بخش اتصال سخت افزاری اساساً اتصالات سیم کشی مورد نیاز بین سنسور و فوتون ذره را توضیح می دهد. اطمینان از اتصالات صحیح ضروری ترین ضرورت در هنگام کار بر روی هر سیستم برای خروجی مورد نظر است. بنابراین ، اتصالات مورد نیاز به شرح زیر است:

ADT75 از طریق I2C کار می کند. در اینجا مثال نمودار سیم کشی است که نحوه اتصال هر رابط سنسور را نشان می دهد.

خارج از جعبه ، برد برای یک رابط I2C پیکربندی شده است ، بنابراین توصیه می کنیم در غیر این صورت آگنوستیک از این اتصال استفاده کنید.

تنها چیزی که نیاز دارید چهار سیم است! فقط چهار اتصال نیاز به پین های Vcc ، Gnd ، SCL و SDA دارد و این اتصالات با کمک کابل I2C متصل می شوند.

این اتصالات در تصاویر بالا نشان داده شده است.

مرحله 3: کد اندازه گیری دما:

کد اندازه گیری دما
کد اندازه گیری دما

اجازه دهید اکنون با کد ذره شروع کنیم.

هنگام استفاده از ماژول سنسور با آردوینو ، کتابخانه application.h و spark_wiring_i2c.h را شامل می شود. کتابخانه "application.h" و spark_wiring_i2c.h شامل توابع است که ارتباط i2c بین سنسور و ذره را تسهیل می کند.

برای راحتی کاربر ، کل کد ذرات در زیر آورده شده است:

#عبارتند از

#عبارتند از

// آدرس ADT75 I2C 0x48 است (72)

#تعریف Addr 0x48

float cTemp = 0.0 ، fTemp = 0.0 ؛

int temp = 0؛

void setup ()

{

// تنظیم متغیر

Particle.variable ("i2cdevice" ، "ADT75") ؛

Particle.variable ("cTemp" ، cTemp) ؛

// راه اندازی ارتباط I2C به عنوان استاد

Wire.begin ()؛

// برقراری ارتباط سریالی ، تنظیم نرخ باود = 9600

Serial.begin (9600)؛

تأخیر (300) ؛

}

حلقه خالی ()

{

اطلاعات int بدون علامت [2] ؛

// شروع انتقال I2C

Wire.beginTransmission (Addr)؛

// ثبت داده را انتخاب کنید

Wire.write (0x00) ؛

// توقف انتقال I2C

Wire.endTransmission ()؛

// درخواست 2 بایت داده

سیم. درخواست از (Addr، 2)؛

// خواندن 2 بایت داده

// temp msb ، temp lsb

if (Wire.available () == 2)

{

داده [0] = Wire.read ()؛

داده [1] = Wire.read ()؛

}

// تبدیل داده ها به 12 بیت

temp = ((داده [0] * 256) + داده [1]) / 16 ؛

if (دما> 2047)

{

دما -= 4096 ؛

}

cTemp = temp * 0.0625؛

fTemp = (cTemp * 1.8) + 32 ؛

// خروجی داده ها به داشبورد

Particle.publish ("دما برحسب درجه سانتیگراد:" ، String (cTemp)) ؛

Particle.publish ("دما در فارنهایت:" ، رشته (fTemp)) ؛

تاخیر (1000) ؛

}

تابع Particle.variable () متغیرهایی را برای ذخیره خروجی سنسور ایجاد می کند و تابع Particle.publish () خروجی را در داشبورد سایت نمایش می دهد.

خروجی سنسور در تصویر بالا برای مرجع شما نشان داده شده است.

مرحله 4: برنامه های کاربردی:

برنامه های کاربردی
برنامه های کاربردی

ADT75 یک سنسور درجه حرارت بسیار دقیق و دیجیتالی است. می توان از آن در طیف وسیعی از سیستم ها از جمله سیستم های کنترل محیطی ، نظارت حرارتی رایانه و غیره استفاده کرد. همچنین می تواند در کنترل فرآیندهای صنعتی و همچنین مانیتورهای سیستم قدرت استفاده شود.

توصیه شده: