فهرست مطالب:
تصویری: آموزش سنسور دما آردوینو نانو - SI7050: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
SI7050 یک سنسور دما دیجیتالی است که بر روی پروتکل ارتباطی I2C کار می کند و دقت بالایی را در کل محدوده ولتاژ و دما ارائه می دهد. این دقت بالای سنسور به دلیل پردازش سیگنال جدید و طراحی آنالوگ است. این سنسورها با یک حافظه روی تراشه تعبیه شده اند که داده های کالیبراسیون را ذخیره می کند و استفاده از آن را در طیف وسیعی تسهیل می کند. در اینجا نمایش آن با آردوینو نانو است.
مرحله 1: آنچه شما نیاز دارید..
1. آردوینو نانو
2. SI7050
3. کابل I²C
4. I²C Shield برای آردوینو نانو
مرحله 2: اتصال:
یک سپر I2C برای آردوینو نانو بگیرید و آن را به آرامی روی پین های نانو فشار دهید.
سپس یک سر کابل I2C را به سنسور SI7050 و سر دیگر را به سپر I2C وصل کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد آردوینو SI7050 را می توانید از مخزن github-DCUBE Store ما بارگیری کنید.
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/SI7050/blob/master/Arduino/SI7050.ino
ما کتابخانه Wire.h را برای تسهیل ارتباط I2c سنسور با برد آردوینو قرار می دهیم.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// SI7050
// این کد برای کار با ماژول SI7050_I2CS I2C Mini طراحی شده است
#عبارتند از
// آدرس SI7050 I2C 0x40 (64) است
#تعریف Addr 0x40
void setup ()
{
// راه اندازی ارتباط I2C به عنوان MASTER
Wire.begin ()؛
// برقراری ارتباط سریالی ، تنظیم نرخ باود = 9600
Serial.begin (9600)؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [2] ؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ارسال دستور اندازه گیری دما ، NO HOLD MASTER
Wire.write (0xF3) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (500) ؛
// درخواست 2 بایت داده
سیم. درخواست از (Addr، 2)؛
// خواندن 2 بایت داده
// temp msb ، temp lsb
if (Wire.available () == 2)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
}
// تبدیل داده ها
float temp = ((داده [0] * 256.0) + داده [1]) ؛
float ctemp = ((175.72 * temp) / 65536.0) - 46.85 ؛
float ftemp = ctemp * 1.8 + 32؛
// خروجی داده ها به مانیتور سریال
Serial.print ("دما در سانتیگراد:") ؛
Serial.print (ctemp) ؛
Serial.println ("C") ؛
Serial.print ("دما در فارنهایت:") ؛
Serial.print (ftemp)؛
Serial.println ("F") ؛
تأخیر (500) ؛
}
مرحله 4: برنامه های کاربردی:
SI7050 را می توان در سیستم های مختلف از جمله تجهیزات رایانه ای ، دستگاه های مصرف کننده قابل حمل و تجهیزات پزشکی گنجانید. این سنسور می تواند در زنجیره های سردخانه ، ردیابی دارایی ها و همچنین سیستم های مختلف کنترل صنعتی مورد استفاده قرار گیرد. همچنین نقش مهمی در محافظت از باتری دارد.
توصیه شده:
آردوینو نانو - آموزش حسگر رطوبت و دما نسبی HTS221: 4 مرحله
Arduino Nano - HTS221 Relative Repair and Temperature Sensor Hens2: HTS221 یک سنسور دیجیتالی خازنی فوق العاده جمع و جور برای رطوبت و درجه حرارت نسبی است. این شامل یک عنصر حسگر و یک مدار سیگنال مختلط مخصوص مدار مجتمع (ASIC) برای ارائه اطلاعات اندازه گیری از طریق سریال دیجیتال است
آموزش سنسور دما آردوینو نانو - TCN75A: 4 مرحله
Arduino Nano-TCN75A Temperature Sensor Tutorial: TCN75A یک سنسور دمای سریال دو سیمه است که با مبدل دما به دیجیتال ترکیب شده است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. تنظیمات ثبت به کاربران امکان می دهد
آردوینو نانو - آموزش سنسور دما STS21: 4 مرحله
آردوینو نانو - آموزش سنسور دمای STS21: سنسور دمای دیجیتال STS21 عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر
آموزش سنسور دما آردوینو نانو - TMP100: 4 مرحله
آموزش سنسور دما Arduino Nano-TMP100: TMP100 ماژول I2C MINI با دقت بالا ، کم مصرف ، سنسور دما دیجیتال. TMP100 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه بدون نیاز به کالیبراسیون یا تهویه سیگنال اجزای خارجی ، دقت ± 1 درجه سانتی گراد را ارائه می دهد. او
آردوینو نانو و دو سنسور دما DS18B20 با LCD I2C: 5 مرحله
آردوینو نانو و دو سنسور دما DS18B20 با LCD I2C: امروز می خواهم نحوه ساخت دو سنسور دما DS18B20 با آردوینو نانو کلون و I2C LCD را به شما نشان دهم. a displejem I2C. من از Arduino IDE 1.8.8 // Pouziv استفاده می کنم