فهرست مطالب:

Raspberry Pi - TCN75A Temperature Sensor Java آموزش: 4 مرحله
Raspberry Pi - TCN75A Temperature Sensor Java آموزش: 4 مرحله

تصویری: Raspberry Pi - TCN75A Temperature Sensor Java آموزش: 4 مرحله

تصویری: Raspberry Pi - TCN75A Temperature Sensor Java آموزش: 4 مرحله
تصویری: Raspberry Pi TCN75A Temperature Sensor Java Tutorial 2024, سپتامبر
Anonim
Image
Image

TCN75A یک سنسور دمای سریال دو سیم است که با مبدل دما به دیجیتال ترکیب شده است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. تنظیمات ثبات به کاربران اجازه می دهد تا حالت صرفه جویی در مصرف انرژی ، حالت خاموش شدن ، حالت یک شات و غیره را پیکربندی کنند. سنسور دارای رابط سریال سازگار با i2c است که می تواند اتصال هشت دستگاه را در یک گذرگاه سریال ساده تسهیل کند. در اینجا نمایش آن با تمشک pi با استفاده از کد جاوا است.

مرحله 1: آنچه شما نیاز دارید..

آنچه شما نیاز دارید.. !!
آنچه شما نیاز دارید.. !!

1. تمشک پای

2. TCN75A

3. کابل I²C

4. I²C Shield برای رزبری پای

5. کابل اترنت

مرحله 2: اتصالات:

اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات

یک سپر I2C برای تمشک pi بگیرید و آن را به آرامی روی پایه های gpio تمشک pi فشار دهید.

سپس یک سر کابل I2C را به سنسور TCN75A و سر دیگر را به سپر I2C وصل کنید.

همچنین کابل اترنت را به pi وصل کنید یا می توانید از ماژول WiFi استفاده کنید.

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

مرحله 3: کد:

کد
کد

کد جاوا برای TCN75A را می توانید از مخزن github ما- فروشگاه DCUBE بارگیری کنید.

در اینجا پیوند مربوط به آن است:

github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java

ما از کتابخانه pi4j برای کد جاوا استفاده کرده ایم ، مراحل نصب pi4j در تمشک pi در اینجا شرح داده شده است:

pi4j.com/install.html

همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:

// با مجوز اراده آزاد توزیع می شود.

// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.

// TCN75A

// این کد برای کار با ماژول کوتاه TCN75A_I2CS I2C طراحی شده است

واردات com.pi4j.io.i2c. I2CBus ؛

واردات com.pi4j.io.i2c. I2CDevice؛

واردات com.pi4j.io.i2c. I2CFactory ؛ واردات java.io. IOException ؛

کلاس عمومی TCN75A

{

public static void main (String args ) Exception را پرتاب می کند

{

// ایجاد گذرگاه I2C

گذرگاه I2CBus = I2CFactory.getInstance (I2CBus. BUS_1) ؛

// دریافت دستگاه I2C ، آدرس TCN75A I2C 0x48 است (72)

دستگاه I2CDevice = Bus.getDevice (0x48) ؛

// ثبت پیکربندی ، وضوح 12 بیتی ADC را انتخاب کنید

device.write (0x01، (byte) 0x60)؛

موضوع. خواب (500) ؛

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

// temp msb ، temp lsb

بایت داده = بایت جدید [2]؛

device.read (0x00 ، داده ، 0 ، 2) ؛

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

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

if (دما> 2047)

{

دما -= 4096 ؛

}

دو cTemp = temp * 0.0625؛

دو fTemp = (cTemp * 1.8) + 32 ؛

// خروجی داده ها به صفحه

System.out.printf ("دما برحسب درجه سانتیگراد:٪.2f C٪ n" ، cTemp) ؛

System.out.printf ("دما در فارنهایت:٪.2f F٪ n" ، fTemp) ؛

}

}

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

TCN75A یک سنسور دما است که می تواند در رایانه ها و سرورهای شخصی استفاده شود. همچنین می تواند در سیستم های سرگرمی ، تجهیزات اداری ، درایوهای دیسک hars و سایر لوازم جانبی رایانه استفاده شود. این سنسور همچنین کاربرد خود را در تجهیزات ارتباطات داده پیدا می کند.

توصیه شده: