সুচিপত্র:
- পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:
- পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:
- ধাপ 3: আর্দ্রতা পরিমাপের জন্য জাভা কোড:
- ধাপ 4: অ্যাপ্লিকেশন:
ভিডিও: HYT939 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা পরিমাপ: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
HYT939 একটি ডিজিটাল আর্দ্রতা সেন্সর যা I2C যোগাযোগ প্রোটোকলে কাজ করে। মেডিকেল সিস্টেম এবং ল্যাবরেটরির ক্ষেত্রে আর্দ্রতা একটি গুরুত্বপূর্ণ বিষয় এই টিউটোরিয়ালে রাস্পবেরি পাই সহ HYT939 সেন্সর মডিউলের ইন্টারফেসিং দেখানো হয়েছে এবং জাভা ভাষা ব্যবহার করে এর প্রোগ্রামিংও চিত্রিত করা হয়েছে।
আর্দ্রতা মান পড়ার জন্য, আমরা একটি I2c অ্যাডাপ্টারের সাথে রাস্পবেরি পাই ব্যবহার করেছি এই I2C অ্যাডাপ্টার সেন্সর মডিউলের সাথে সংযোগ সহজ এবং আরো নির্ভরযোগ্য করে তোলে।
পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:
হার্ডওয়্যার যা টাস্ক সম্পন্ন করার জন্য প্রয়োজন হয় নিম্নরূপ:
1. HYT939
2. রাস্পবেরি পাই
3. I2C কেবল
4. রাস্পবেরি পাই এর জন্য I2C শিল্ড
5. ইথারনেট কেবল
-
পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:
হার্ডওয়্যার হুকআপ বিভাগটি মূলত সেন্সর এবং রাস্পবেরি পাই এর মধ্যে প্রয়োজনীয় তারের সংযোগ ব্যাখ্যা করে। কাঙ্ক্ষিত আউটপুটের জন্য যে কোনো সিস্টেমে কাজ করার সময় সঠিক সংযোগ নিশ্চিত করা মৌলিক প্রয়োজনীয়তা। সুতরাং, প্রয়োজনীয় সংযোগগুলি নিম্নরূপ:
HYT939 I2C এর উপর কাজ করবে। সেন্সরের প্রতিটি ইন্টারফেসকে কিভাবে ওয়্যার আপ করতে হয় তা দেখানো হচ্ছে ওয়্যারিং ডায়াগ্রামের উদাহরণ।
বাক্সের বাইরে, বোর্ডটি একটি I2C ইন্টারফেসের জন্য কনফিগার করা হয়েছে, যেমন আপনি অন্যথায় অজ্ঞেয়বাদী হলে আমরা এই হুকআপটি ব্যবহার করার পরামর্শ দিই। আপনার প্রয়োজন শুধু চারটি তারের!
VCC, Gnd, SCL এবং SDA পিনের জন্য মাত্র চারটি সংযোগ প্রয়োজন এবং এগুলি I2C তারের সাহায্যে সংযুক্ত।
এই সংযোগগুলি উপরের ছবিতে প্রদর্শিত হয়েছে।
ধাপ 3: আর্দ্রতা পরিমাপের জন্য জাভা কোড:
রাস্পবেরি পাই ব্যবহারের সুবিধা হল, এটি আপনাকে প্রোগ্রামিং ভাষার নমনীয়তা প্রদান করে যেখানে আপনি সেন্সরকে ইন্টারফেস করার জন্য বোর্ডকে প্রোগ্রাম করতে চান। এই বোর্ডের এই সুবিধা কাজে লাগিয়ে, আমরা এখানে জাভাতে এর প্রোগ্রামিং প্রদর্শন করছি। HYT939 এর জন্য জাভা কোডটি আমাদের গিটহাব সম্প্রদায় থেকে ডাউনলোড করা যায় যা Dcube স্টোর।
পাশাপাশি ব্যবহারকারীদের স্বাচ্ছন্দ্যের জন্য, আমরা এখানে কোডটি ব্যাখ্যা করছি:
কোডিংয়ের প্রথম ধাপ হিসাবে আপনাকে জাভা ক্ষেত্রে pi4j লাইব্রেরি ডাউনলোড করতে হবে, কারণ এই লাইব্রেরি কোডে ব্যবহৃত ফাংশনগুলিকে সমর্থন করে। সুতরাং, লাইব্রেরি ডাউনলোড করতে আপনি নিম্নলিখিত লিঙ্কটি দেখতে পারেন:
pi4j.com/install.html
আপনি এই সেন্সরের জন্য এখানে কাজ করা জাভা কোডটি অনুলিপি করতে পারেন:
আমদানি com.pi4j.io.i2c. I2CBus;
com.pi4j.io.i2c. I2CDevice আমদানি করুন;
আমদানি com.pi4j.io.i2c. I2CFactory;
java.io. IOException আমদানি করুন;
পাবলিক ক্লাস HYT939
{
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আর্গস ) ব্যতিক্রম ছুঁড়ে দেয়
{
// I2CBus তৈরি করুন
I2CBus বাস = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C ডিভাইস পান, HYT939 I2C ঠিকানা হল 0x28 (40)
I2CDevice ডিভাইস = bus.getDevice (0x28);
// স্বাভাবিক মোড কমান্ড পাঠান
device.write ((বাইট) 0x80);
Thread.sleep (500);
// 4 বাইট ডেটা পড়ুন
// আর্দ্রতা msb, আর্দ্রতা lsb, temp msb, temp lsb
বাইট ডেটা = নতুন বাইট [4];
device.read (data, 0, 4);
// ডেটাকে 14-বিটে রূপান্তর করুন
দ্বিগুণ আর্দ্রতা = (((ডেটা [0] এবং 0x3F) * 256) + (ডেটা [1] এবং 0xFF)) * (100.0 / 16383.0);
ডবল cTemp = ((((data [2] & 0xFF) * 256) + (data [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40;
ডবল fTemp = (cTemp * 1.8) + 32;
// স্ক্রিনে আউটপুট ডেটা
System.out.printf ("আপেক্ষিক আর্দ্রতা হল: %.2f %% RH %n", আর্দ্রতা);
System.out.printf ("সেলসিয়াস তাপমাত্রা হল: %.2f C %n", cTemp);
System.out.printf ("ফারেনহাইটে তাপমাত্রা হল: %.2f F %n", fTemp);
}
}
লাইব্রেরি যা সেন্সর এবং বোর্ডের মধ্যে i2c যোগাযোগের সুবিধা দেয় তা হল pi4j, এর বিভিন্ন প্যাকেজ I2CBus, I2CDevice এবং I2CFactory সংযোগ স্থাপনে সাহায্য করে।
আমদানি com.pi4j.io.i2c. I2CBus; আমদানি com.pi4j.io.i2c. I2CDevice; আমদানি com.pi4j.io.i2c. I2CFactory; java.io. IOException আমদানি করুন;
লিখুন () এবং পড়ুন () ফাংশনগুলি সেন্সরকে কিছু নির্দিষ্ট কমান্ড লিখতে ব্যবহার করে যাতে এটি একটি নির্দিষ্ট মোডে কাজ করে এবং যথাক্রমে সেন্সর আউটপুট পড়ে। কোডের নিম্নলিখিত অংশ এই ফাংশনগুলির ব্যবহার ব্যাখ্যা করে।
// স্বাভাবিক মোড কমান্ড ডিভাইস পাঠান। ({বাইট) 0x80); Thread.sleep (500); // 4 বাইট ডেটা পড়ুন // আর্দ্রতা msb, আর্দ্রতা lsb, temp msb, temp lsb বাইট ডেটা = নতুন বাইট [4]; device.read (data, 0, 4);
সেন্সরের আউটপুটও উপরের ছবিতে দেখানো হয়েছে।
ধাপ 4: অ্যাপ্লিকেশন:
HYT939 একটি দক্ষ ডিজিটাল আর্দ্রতা সেন্সর হিসাবে মেডিকেল সিস্টেম, অটোক্লেভগুলিতে নিযুক্ত। চাপের শিশির বিন্দু পরিমাপ এবং শুকানোর ব্যবস্থাগুলিও এই সেন্সর মডিউলের ব্যবহার খুঁজে পায় বিভিন্ন পরীক্ষাগারে যেখানে উপযুক্ত আর্দ্রতা স্তর পরীক্ষা -নিরীক্ষার জন্য একটি গুরুত্বপূর্ণ প্যারামিটার, সেখানে এই সেন্সরটি আর্দ্রতা পরিমাপের জন্য স্থাপন করা যেতে পারে।
প্রস্তাবিত:
HYT939 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা পরিমাপ: 4 টি ধাপ
HYT939 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা পরিমাপ: HYT939 একটি ডিজিটাল আর্দ্রতা সেন্সর যা I2C যোগাযোগ প্রোটোকলে কাজ করে। মেডিকেল সিস্টেম এবং ল্যাবরেটরির ক্ষেত্রে আর্দ্রতা একটি গুরুত্বপূর্ণ বিষয় আমি
HYT939 এবং Arduino Nano ব্যবহার করে আর্দ্রতা পরিমাপ: 4 টি ধাপ
HYT939 এবং Arduino Nano ব্যবহার করে আর্দ্রতা পরিমাপ: HYT939 একটি ডিজিটাল আর্দ্রতা সেন্সর যা I2C যোগাযোগ প্রোটোকলে কাজ করে। মেডিকেল সিস্টেম এবং ল্যাবরেটরির ক্ষেত্রে আর্দ্রতা একটি গুরুত্বপূর্ণ বিষয় আমি
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: 4 টি ধাপ
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
আর্দ্রতা এবং তাপমাত্রা পরিমাপ HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে: 4 টি ধাপ
HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা
HDC1000 এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: 4 টি ধাপ
HDC1000 এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর যার সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ