فهرست مطالب:
تصویری: آموزش سنسور دما آردوینو نانو - TMP100: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
ماژول TMP100 با دقت بالا ، کم مصرف ، سنسور دمای دیجیتال I2C MINI. TMP100 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه دقت ± 1 درجه سانتی گراد را بدون نیاز به کالیبراسیون یا تهویه سیگنال جزء خارجی ارائه می دهد. در اینجا تظاهرات با آردوینو نانو است.
مرحله 1: آنچه شما نیاز دارید..
1. آردوینو نانو
2. TMP100
3. کابل I²C
4. I²C Shield برای آردوینو نانو
مرحله 2: اتصال:
یک سپر I2C برای آردوینو نانو بگیرید و آن را به آرامی روی پین های نانو فشار دهید.
سپس یک سر کابل I2C را به سنسور TMP100 و سر دیگر را به سپر I2C وصل کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد Arduino برای TMP100 را می توانید از مخزن GitHub-Dcube Store ما بارگیری کنید
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/TMP100..
ما کتابخانه Wire.h را برای تسهیل ارتباط I2c سنسور با برد آردوینو قرار می دهیم.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// TMP100
// این کد برای کار با TMP100_I2CS I2C Mini Module موجود در Dcube Store طراحی شده است.
#عبارتند از
// آدرس TMP100 I2C 0x4F (79) است
#تعریف Addr 0x4F
void setup ()
{
// راه اندازی ارتباط I2C به عنوان MASTER
Wire.begin ()؛
// برقراری ارتباط اولیه ، تنظیم نرخ باود = 9600
Serial.begin (9600)؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// configuration register را انتخاب کنید
Wire.write (0x01) ؛
// تنظیم پیوسته تبدیل ، حالت مقایسه ، وضوح 12 بیتی
Wire.write (0x60) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [2] ؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ثبت داده را انتخاب کنید
Wire.write (0x00) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
// درخواست 2 بایت داده
سیم. درخواست از (Addr، 2)؛
// خواندن 2 بایت داده
// cTemp msb ، cTemp lsb
if (Wire.available () == 2)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
}
// تبدیل داده ها
float cTemp = (((داده [0] * 256) + (داده [1] & 0xF0)) / 16) * 0.0625؛
float fTemp = cTemp * 1.8 + 32 ؛
// خروجی داده ها به مانیتور سریال
Serial.print ("دما در سانتیگراد:") ؛
Serial.print (cTemp) ؛
Serial.println ("C") ؛
Serial.print ("دما در فارنهایت:") ؛
Serial.print (fTemp) ؛
Serial.println ("F") ؛
تأخیر (500) ؛
}
مرحله 4: برنامه های کاربردی:
برنامه های کاربردی مختلف شامل سنسور دمای دیجیتال با توان کم و دقت بالا TMP100 شامل نظارت بر دمای منبع تغذیه ، حفاظت حرارتی محیطی کامپیوتر ، مدیریت باتری و همچنین ماشین های اداری است.
توصیه شده:
آردوینو نانو - آموزش حسگر رطوبت و دما نسبی HTS221: 4 مرحله
Arduino Nano - HTS221 Relative Repair and Temperature Sensor Hens2: HTS221 یک سنسور دیجیتالی خازنی فوق العاده جمع و جور برای رطوبت و درجه حرارت نسبی است. این شامل یک عنصر حسگر و یک مدار سیگنال مختلط مخصوص مدار مجتمع (ASIC) برای ارائه اطلاعات اندازه گیری از طریق سریال دیجیتال است
آموزش سنسور دما آردوینو نانو - SI7050: 4 مرحله
آموزش سنسور دما Arduino Nano - SI7050: SI7050 یک سنسور دما دیجیتالی است که بر روی پروتکل ارتباطی I2C کار می کند و دقت بالایی را در کل محدوده ولتاژ و دما ارائه می دهد. این دقت بالای سنسور به دلیل پردازش سیگنال جدید و مقعدی نسبت داده می شود
آموزش سنسور دما آردوینو نانو - TCN75A: 4 مرحله
Arduino Nano-TCN75A Temperature Sensor Tutorial: TCN75A یک سنسور دمای سریال دو سیمه است که با مبدل دما به دیجیتال ترکیب شده است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. تنظیمات ثبت به کاربران امکان می دهد
آردوینو نانو - آموزش سنسور دما STS21: 4 مرحله
آردوینو نانو - آموزش سنسور دمای STS21: سنسور دمای دیجیتال STS21 عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر
آردوینو نانو و دو سنسور دما DS18B20 با LCD I2C: 5 مرحله
آردوینو نانو و دو سنسور دما DS18B20 با LCD I2C: امروز می خواهم نحوه ساخت دو سنسور دما DS18B20 با آردوینو نانو کلون و I2C LCD را به شما نشان دهم. a displejem I2C. من از Arduino IDE 1.8.8 // Pouziv استفاده می کنم