فهرست مطالب:
تصویری: Particle Photon - TMP100 Temperature Sensor Tutorial: 4 Step
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: کد:
کد ذرات TMP100 را می توانید از مخزن GitHub ما- Dcube Store بارگیری کنید
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/TMP100…
ما از دو کتابخانه برای کد ذره استفاده کرده ایم که عبارتند از application.h و spark_wiring_i2c.h. کتابخانه Spark_wiring_i2c برای تسهیل ارتباط I2C با حسگر مورد نیاز است.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// TMP100
// این کد برای کار با TMP100_I2CS I2C Mini Module موجود در Dcube Store طراحی شده است.
#عبارتند از
#عبارتند از
// آدرس TMP100 I2C 0x4F (79) است
#تعریف Addr 0x4F
float cTemp = 0 ، fTemp = 0 ؛
void setup ()
{
// تنظیم متغیر
Particle.variable ("i2cdevice" ، "TMP100") ؛
Particle.variable ("cTemp" ، cTemp) ؛
// راه اندازی ارتباط 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 ()؛
}
// تبدیل داده ها
cTemp = (((داده [0] * 256) + (داده [1] & 0xF0)) / 16) * 0.0625؛
fTemp = cTemp * 1.8 + 32 ؛
// خروجی داده ها به داشبورد
Particle.publish ("دما برحسب درجه سانتیگراد:" ، String (cTemp)) ؛
Particle.publish ("دما در فارنهایت:" ، رشته (fTemp)) ؛
تاخیر (1000) ؛
}
مرحله 4: برنامه های کاربردی:
برنامه های کاربردی مختلف شامل سنسور دمای دیجیتال با توان کم و دقت بالا TMP100 شامل نظارت بر دمای منبع تغذیه ، حفاظت حرارتی محیطی کامپیوتر ، مدیریت باتری و همچنین ماشین های اداری است.
توصیه شده:
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-sensor: 7 Step
IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-And-Temperature-Sensor: ارتعاش در واقع یک حرکت رفت و برگشت-یا نوسان-ماشین ها و قطعات در ابزارهای موتوری است. ارتعاش در سیستم صنعتی ممکن است علامت یا انگیزه ای برای یک مشکل باشد ، یا می تواند با عملکرد روزمره همراه باشد. به عنوان مثال ، osci
Raspberry Pi MCP9808 Temperature Sensor Python: 4 Step
Raspberry Pi MCP9808 Temperature Sensor Python: MCP9808 یک سنسور درجه حرارت دیجیتال بسیار دقیق با 0.5 درجه سانتیگراد مینی ماژول I2C است. آنها با رجیسترهای قابل برنامه ریزی کاربر که برنامه های سنجش دما را تسهیل می کنند تجسم یافته اند. سنسور دما MCP9808 با دقت بالا تبدیل به یک صنعت
Raspberry Pi MCP9803 Temperature Sensor Java Java: 4 Step
Raspberry Pi MCP9803 Temperature Sensor Java Java: MCP9803 یک سنسور دمای 2 سیم با دقت بالا است. آنها با رجیسترهای قابل برنامه ریزی کاربر که برنامه های سنجش دما را تسهیل می کنند تجسم یافته اند. این سنسور برای سیستم نظارت بر درجه حرارت چند منطقه ای بسیار پیچیده مناسب است. اینجا
Raspberry Pi MCP9805 Temperature Sensor Java Java: 4 Step
Raspberry Pi MCP9805 Temperature Sensor Java Java: MCP9805 یک سنسور دمای دیجیتال ماژول حافظه است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. این حسگر طوری طراحی شده است که در مدول حافظه پلتفرم موبایل گنجانده شود
ارسال-داده-های-IOT-Wireless-Temperature and Humidity-sensor-to-MySQL: 41 Step
ارسال-داده-های-IOT-Wireless-Temperature-and-Humidity-sensor-to-MySQL: معرفی سنسور دما و رطوبت IoT برد بلند NCD. این سنسور با داشتن محدوده 28 مایل و معماری شبکه مش بی سیم ، داده های رطوبت (1.7 ± ±) و درجه حرارت (± 0.3 درجه سانتی گراد) را در فواصل زمانی تعریف شده توسط کاربر ، در حالت خواب منتقل می کند