সুচিপত্র:
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
TMP007 একটি ইনফ্রারেড থার্মোপাইল সেন্সর যা কোন বস্তুর সাথে যোগাযোগ না করে তার তাপমাত্রা পরিমাপ করে। সেন্সর ক্ষেত্রে বস্তু দ্বারা নির্গত ইনফ্রারেড শক্তি সেন্সরে সংহত থার্মোপাইল দ্বারা শোষিত হয়। থার্মোপাইল ভোল্টেজ ডিজিটালাইজড এবং ইন্টিগ্রেটেড ম্যাথ ইঞ্জিনের ইনপুট হিসাবে খাওয়ানো হয়। এই সমন্বিত গণিত ইঞ্জিন বস্তুর তাপমাত্রা গণনা করে। এখানে জাভা কোড ব্যবহার করে রাস্পবেরি পাই এর সাথে তার কাজের প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. রাস্পবেরি পাই
2. TMP007
3. I²C কেবল
4. রাস্পবেরি পাই এর জন্য I²C শিল্ড
5. ইথারনেট কেবল
ধাপ 2: সংযোগ:
রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TMP007 সেন্সর এবং অন্য প্রান্তটি I2C ieldালের সাথে সংযুক্ত করুন।
এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TMP007 এর জন্য জাভা কোডটি আমাদের github সংগ্রহস্থল- Dcube স্টোর কমিউনিটি থেকে ডাউনলোড করা যাবে
এখানে একই জন্য লিঙ্ক:
আমরা জাভা কোডের জন্য pi4j লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে pi4j ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:
pi4j.com/install.html
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// TMP007
// এই কোডটি TMP007_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে
আমদানি com.pi4j.io.i2c. I2CBus;
com.pi4j.io.i2c. I2CDevice আমদানি করুন;
আমদানি com.pi4j.io.i2c. I2CFactory;
java.io. IOException আমদানি করুন;
পাবলিক ক্লাস TMP007
{
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আর্গস ) ব্যতিক্রম ছুঁড়ে দেয়
{
// I2CBus তৈরি করুন
I2CBus বাস = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C ডিভাইস পান, TMP007 I2C ঠিকানা হল 0x41 (64)
I2CDevice ডিভাইস = bus.getDevice (0x41);
// কনফিগারেশন রেজিস্টার নির্বাচন করুন
// ক্রমাগত রূপান্তর, তুলনাকারী মোড
বাইট কনফিগ = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// ঠিকানা 0x03 (3) থেকে 2 বাইট ডেটা পড়ুন
// temp msb, temp lsb
বাইট ডেটা = নতুন বাইট [2];
device.read (0x03, data, 0, 2);
// ডেটাকে 14-বিটে রূপান্তর করুন
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
যদি (টেম্প> 8191)
{
টেম্প -= 16384;
}
ডবল cTemp = temp * 0.03125;
ডবল fTemp = cTemp * 1.8 + 32;
// স্ক্রিনে আউটপুট ডেটা
System.out.printf ("সেলসিয়াস তাপমাত্রা: %.2f C %n", cTemp);
System.out.printf ("ফারেনহাইটে তাপমাত্রা: %.2f C %n", fTemp);
}
}
ধাপ 4: অ্যাপ্লিকেশন:
TMP007 সিস্টেমগুলিতে তার প্রয়োগ খুঁজে পায় যেখানে যোগাযোগহীন তাপমাত্রা পরিমাপের প্রয়োজন হয়। তারা ল্যাপটপ এবং ট্যাবলেট কেস, ব্যাটারি ইত্যাদিতে নিযুক্ত। প্রকৃত বস্তুর সংস্পর্শে না থেকে তাপমাত্রা পরিমাপে এর উচ্চ দক্ষতা এটিকে তার বিভিন্ন অ্যাপ্লিকেশনের জন্য একটি অতিরিক্ত প্রান্ত দেয়।
প্রস্তাবিত:
রাস্পবেরি পাই - TMD26721 ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই-TMD26721 ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর জাভা টিউটোরিয়াল: TMD26721 একটি ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর যা একটি 8-পিন সারফেস মাউন্ট মডিউলে একটি সম্পূর্ণ প্রক্সিমিটি ডিটেকশন সিস্টেম এবং ডিজিটাল ইন্টারফেস লজিক প্রদান করে। সঠিকতা. একজন প্রো
রাস্পবেরি পাই - TSL45315 পরিবেষ্টিত আলো সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - TSL45315 পরিবেষ্টিত আলো সেন্সর জাভা টিউটোরিয়াল: TSL45315 একটি ডিজিটাল পরিবেষ্টিত আলো সেন্সর। এটি বিভিন্ন ধরণের আলোর অবস্থার অধীনে মানুষের চোখের প্রতিক্রিয়া অনুমান করে। ডিভাইসগুলির তিনটি নির্বাচনযোগ্য ইন্টিগ্রেশন সময় রয়েছে এবং একটি I2C বাস ইন্টারফেসের মাধ্যমে সরাসরি 16-বিট লাক্স আউটপুট সরবরাহ করে। ডিভাইস সহ
রাস্পবেরি পাই MCP9803 তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই MCP9803 তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: MCP9803 একটি 2-তারের উচ্চ নির্ভুলতা তাপমাত্রা সেন্সর। তারা ব্যবহারকারী-প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে মূর্ত হয় যা তাপমাত্রা সেন্সিং অ্যাপ্লিকেশনগুলিকে সহজ করে। এই সেন্সরটি অত্যন্ত পরিশীলিত মাল্টি-জোন তাপমাত্রা পর্যবেক্ষণ ব্যবস্থার জন্য উপযুক্ত। এখানে
রাস্পবেরি পাই MCP9805 তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই MCP9805 তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: MCP9805 একটি মেমরি মডিউল ডিজিটাল তাপমাত্রা সেন্সর। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। এই সেন্সরটি মোবাইল প্ল্যাটফর্ম মেমরি মডিউল টেম্পারে অন্তর্ভুক্ত করার জন্য ডিজাইন করা হয়েছে
রাস্পবেরি পাই - TMP100 তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই-TMP100 তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্যালিব্রেশন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনার প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা সরবরাহ করে। তিনি