فهرست مطالب:
- مرحله 1: مرور کلی
- مرحله 2: آنچه شما نیاز دارید / پیوندها
- مرحله 3: نمودار مدار
- مرحله 4: برنامه نویسی
- مرحله 5:
تصویری: رابط TMP-112 با آردوینو نانو (I2C): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام،
درود فراوان.. !!
من (Somanshu Choudhary) به نمایندگی از شرکت های فناوری Dcube که با استفاده از Arduino nano دما را اندازه گیری می کنم ، یکی از برنامه های پروتکل I2C برای خواندن داده های آنالوگ سنسور دما TMP-112 است.
مرحله 1: مرور کلی
- TMP-112 یک سنسور دما است.
- پیوند DATASHEET:
مرحله 2: آنچه شما نیاز دارید / پیوندها
- آردوینو نانو
- I²C Shield برای آردوینو نانو
- کابل USB نوع A تا Micro Type B 6 پا بلند
- کابل I²C
- TMP112 I²C Temperature Sensor ±.5 ° C 12-Bit I²C Mini Module
مرحله 3: نمودار مدار
مرحله 4: برنامه نویسی
#عبارتند از
void setup ()
{
// آدرس I2C TMP112
#تعریف TMP_ADDR 0x48
// به عنوان اصلی به اتوبوس I2c بپیوندید
Wire.begin ()؛
// شروع ارتباط سریالی
Serial.begin (9600)؛
// شروع انتقال
Wire.beginTransmission (TMP_ADDR) ؛
// ENABLE register را انتخاب کنید
Wire.write (0x01) ؛
// عملیات عادی را انتخاب کنید
Wire.write (0x60A0) ؛
// اتوبوس انتقال و رهاسازی را پایان دهید
Wire.endTransmission ()؛
}
حلقه خالی ()
{
// شروع انتقال
Wire.beginTransmission (TMP_ADDR) ؛
// Data Registers را انتخاب کنید
Wire.write (0X00) ؛
// پایان انتقال
Wire.endTransmission ()؛
تأخیر (500) ؛
// درخواست 2 بایت ، ابتدا Msb
سیم. درخواست از (TMP_ADDR ، 2) ؛
// دو بایت را بخوانید
در حالی که (Wire.available ())
{
// حذف زباله
Serial.flush ()؛
int msb = Wire.read ()؛
int lsb = Wire.read ()؛
Wire.endTransmission ()؛
// تبدیل داده ها در مقادیر خام
int rawtmp = msb << 8 | lsb؛
int value = rawtmp >> 4؛
دو برابر = مقدار * 0.0625 ؛
// خروجی چاپ
Serial.print ("مقدار سانتیگراد:")؛
Serial.println (ans) ؛
}
}
مرحله 5:
من تمام تلاشم را کردم که شما را انجام دهید ؛-)
برای سوالات بیشتر به وب سایت ما مراجعه کنید:
www.dcubetechnologies.com
توصیه شده:
آداپتور آردوینو نانو به آردوینو Uno: 6 مرحله (همراه با تصاویر)
آردوینو نانو به آردوینو Uno آداپتور: آردوینو نانو یک عضو خوب ، کوچک و ارزان از خانواده آردوینو است. این تراشه بر اساس تراشه Atmega328 ساخته شده است ، چیزی که آن را به اندازه برادر بزرگترش آردوینو اونو قدرتمند می کند ، اما می توان آن را با پول کمتری تهیه کرد. در Ebay اکنون نسخه های چینی می توانند
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s انجام دهید: 8 مرحله
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s: در این آموزش ، با نحوه راه اندازی ، اتصال و دریافت دستگاه I2C (شتاب سنج) کار با کنترلر (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU) آشنا خواهید شد
رابط سنسور ژیروسکوپ 3 محوره BMG160 با آردوینو نانو: 5 مرحله
رابط سنسور ژیروسکوپ 3 محوره BMG160 با آردوینو نانو: در دنیای امروز ، بیش از نیمی از جوانان و کودکان عاشق بازی هستند و همه کسانی که به آن علاقه دارند ، شیفته جنبه های فنی بازی ، اهمیت حس حرکت را می دانند در این حوزه ما نیز از همان چیزی شگفت زده شدیم و
دکمه رابط رابط - مبانی آردوینو: 3 مرحله
دکمه رابط - مفاهیم اولیه آردوینو: دکمه فشاری قطعه ای است که هنگام فشار دادن آن دو نقطه را در یک مدار متصل می کند. هنگامی که دکمه فشاری باز است (بدون فشار) هیچ ارتباطی بین دو پایه دکمه فشاری وجود ندارد ، بنابراین پین به 5 متصل می شود. ولت (از طریق رسپی کشش
رابط آسان RFID MFRC522 با آردوینو نانو: 4 مرحله (همراه با تصاویر)
ارتباط آسان RFID MFRC522 با آردوینو نانو: کنترل دسترسی مکانیزمی در زمینه امنیت فیزیکی و امنیت اطلاعات است که دسترسی/ورود ناشناس به منابع یک سازمان یا یک منطقه جغرافیایی را محدود می کند. عمل دسترسی ممکن است به معنی مصرف ، ورود یا استفاده باشد