فهرست مطالب:
تصویری: Raspberry Pi - TCN75A Temperature Sensor Java آموزش: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
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 و سایر لوازم جانبی رایانه استفاده شود. این سنسور همچنین کاربرد خود را در تجهیزات ارتباطات داده پیدا می کند.
توصیه شده:
Raspberry Pi MCP9803 Temperature Sensor Java Java: 4 Step
Raspberry Pi MCP9803 Temperature Sensor Java Java: MCP9803 یک سنسور دمای 2 سیم با دقت بالا است. آنها با رجیسترهای قابل برنامه ریزی کاربر که برنامه های سنجش دما را تسهیل می کنند تجسم یافته اند. این سنسور برای سیستم نظارت بر درجه حرارت چند منطقه ای بسیار پیچیده مناسب است. اینجا
Raspberry Pi - TMP100 Temperature Sensor Java آموزش: 4 مرحله
Raspberry Pi-TMP100 Temperature Sensor Java Java: TMP100 ماژول دقت بالا ، کم مصرف ، سنسور دمای دیجیتال I2C MINI. TMP100 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه دقت ± 1 درجه سانتی گراد را بدون نیاز به کالیبراسیون یا تهویه سیگنال جزء خارجی ارائه می دهد. او
Raspberry Pi TMP112 Temperature Sensor Java آموزش: 4 مرحله
Raspberry Pi TMP112 Temperature Sensor Java Java: TMP112 ماژول دقت بالا ، کم مصرف ، سنسور دمای دیجیتال I2C MINI. TMP112 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه دقت ± 0.5 درجه سانتی گراد را بدون نیاز به کالیبراسیون یا تهویه سیگنال جزء خارجی ارائه می دهد
Raspberry Pi TMP112 Temperature Sensor Python آموزش: 4 مرحله
Raspberry Pi TMP112 Temperature Sensor Python: TMP112 ماژول I2C MINI با دقت بالا ، کم مصرف ، سنسور دما دیجیتال. TMP112 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه دقت ± 0.5 درجه سانتی گراد را بدون نیاز به کالیبراسیون یا تهویه سیگنال جزء خارجی ارائه می دهد
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Java آموزش: 4 مرحله
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Java Java: HIH6130 یک سنسور رطوبت و دما با خروجی دیجیتال است. این سنسورها سطح دقت ± 4 R RH را ارائه می دهند. با ثبات بلند مدت در صنعت ، I2C دیجیتال واقعی با جبران دما ، قابلیت اطمینان پیشرو در صنعت ، بهره وری انرژی