HYT939 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা পরিমাপ: 4 টি ধাপ
HYT939 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা পরিমাপ: 4 টি ধাপ
Anonim
Image
Image

HYT939 একটি ডিজিটাল আর্দ্রতা সেন্সর যা I2C যোগাযোগ প্রোটোকলে কাজ করে। মেডিকেল সিস্টেম এবং ল্যাবরেটরির ক্ষেত্রে আর্দ্রতা একটি গুরুত্বপূর্ণ বিষয় এই টিউটোরিয়ালে HYT939 সেন্সর মডিউলের পার্টিকেল ফোটনের ইন্টারফেসিং চিত্রিত করা হয়েছে।

আর্দ্রতা মান পড়ার জন্য, আমরা একটি I2c অ্যাডাপ্টারের সাথে কণা ফোটন ব্যবহার করেছি। এই I2C অ্যাডাপ্টার সেন্সর মডিউলের সাথে সংযোগ সহজ এবং আরো নির্ভরযোগ্য করে তোলে। ইন্টারনেট অফ থিংসের (IoT) মৌলিক বৈশিষ্ট্য।

পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:

হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন

আমাদের লক্ষ্য পূরণের জন্য আমাদের যে উপকরণগুলির প্রয়োজন তা নিম্নলিখিত হার্ডওয়্যার উপাদানগুলি অন্তর্ভুক্ত করে:

1. HYT939

2. কণা ফোটন

3. I2C কেবল

4. কণা ফোটনের জন্য I2C শিল্ড

পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:

হার্ডওয়্যার সংযুক্তি
হার্ডওয়্যার সংযুক্তি
হার্ডওয়্যার সংযুক্তি
হার্ডওয়্যার সংযুক্তি

হার্ডওয়্যার হুকআপ বিভাগটি মূলত সেন্সর এবং কণা ফোটনের মধ্যে প্রয়োজনীয় তারের সংযোগ ব্যাখ্যা করে। কাঙ্ক্ষিত আউটপুটের জন্য যে কোনো সিস্টেমে কাজ করার সময় সঠিক সংযোগ নিশ্চিত করা মৌলিক প্রয়োজনীয়তা। সুতরাং, প্রয়োজনীয় সংযোগগুলি নিম্নরূপ:

HYT939 I2C এর উপর কাজ করবে। সেন্সরের প্রতিটি ইন্টারফেসকে কিভাবে ওয়্যার আপ করতে হয় তা দেখানো হচ্ছে ওয়্যারিং ডায়াগ্রামের উদাহরণ।

বাক্সের বাইরে, বোর্ডটি একটি I2C ইন্টারফেসের জন্য কনফিগার করা হয়েছে, যেমন আপনি অন্যথায় অজ্ঞেয়বাদী হলে আমরা এই হুকআপটি ব্যবহার করার পরামর্শ দিই। আপনার প্রয়োজন শুধু চারটি তারের!

VCC, Gnd, SCL এবং SDA পিনের জন্য মাত্র চারটি সংযোগ প্রয়োজন এবং এগুলি I2C তারের সাহায্যে সংযুক্ত।

এই সংযোগগুলি উপরের ছবিতে প্রদর্শিত হয়েছে।

ধাপ 3: আর্দ্রতা পরিমাপের জন্য কোড:

আর্দ্রতা পরিমাপের জন্য কোড
আর্দ্রতা পরিমাপের জন্য কোড

এখন কণা কোড দিয়ে শুরু করা যাক।

Arduino এর সাথে সেন্সর মডিউল ব্যবহার করার সময়, আমরা application.h এবং spark_wiring_i2c.h লাইব্রেরি অন্তর্ভুক্ত করি। "application.h" এবং spark_wiring_i2c.h লাইব্রেরিতে ফাংশন রয়েছে যা সেন্সর এবং কণার মধ্যে i2c যোগাযোগ সহজ করে।

ব্যবহারকারীর সুবিধার জন্য সম্পূর্ণ কণা কোড নিচে দেওয়া হল:

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত

// HYT939 I2C ঠিকানা হল 0x28 (40)

#সংযোজনকারী 0x28

দ্বিগুণ আর্দ্রতা = 0.0, cTemp = 0.0, fTemp = 0.0;

অকার্যকর সেটআপ()

{

// পরিবর্তনশীল সেট করুন

Particle.variable ("i2cdevice", "HYT939");

Particle.variable ("cTemp", cTemp);

Particle.variable ("আর্দ্রতা", আর্দ্রতা);

// মাস্টার হিসাবে I2C যোগাযোগ শুরু করুন

Wire.begin ();

// সিরিয়াল যোগাযোগ শুরু করুন

Serial.begin (9600);

বিলম্ব (300);

}

অকার্যকর লুপ ()

{

স্বাক্ষরবিহীন int ডেটা [4];

// I2C ট্রান্সমিশন শুরু করুন

Wire.beginTransmission (Addr);

// স্বাভাবিক মোড কমান্ড পাঠান

Wire.write (0x80);

// I2C ট্রান্সমিশন বন্ধ করুন

Wire.endTransmission ();

বিলম্ব (300);

// ডিভাইস থেকে 4 বাইট ডেটা অনুরোধ করুন

Wire.requestFrom (Addr, 4);

// 4 বাইট ডেটা পড়ুন

// আর্দ্রতা msb, আর্দ্রতা lsb, temp msb, temp lsb

যদি (Wire.available () == 4)

{

ডেটা [0] = ওয়্যার.রেড ();

ডেটা [1] = ওয়্যার.রেড ();

ডেটা [2] = ওয়্যার.রেড ();

ডেটা [3] = ওয়্যার.রেড ();

}

// ডেটাকে 14-বিটে রূপান্তর করুন

আর্দ্রতা = (((ডেটা [0] এবং 0x3F) * 256.0) + ডেটা [1]) * (100.0 / 16383.0);

cTemp = (((data [2] * 256.0) + (data [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40;

fTemp = (cTemp * 1.8) + 32;

// ড্যাশবোর্ডে আউটপুট ডেটা

Particle.publish ("আপেক্ষিক আর্দ্রতা হল:", স্ট্রিং (আর্দ্রতা));

বিলম্ব (1000);

Particle.publish ("সেলসিয়াস তাপমাত্রা:", স্ট্রিং (cTemp));

বিলম্ব (1000);

Particle.publish ("ফারেনহাইট তাপমাত্রা:", স্ট্রিং (fTemp));

বিলম্ব (1000);

}

Particle.variable () ফাংশন সেন্সরের আউটপুট সংরক্ষণ করার জন্য ভেরিয়েবল তৈরি করে এবং Particle.publish () ফাংশন সাইটের ড্যাশবোর্ডে আউটপুট প্রদর্শন করে।

আপনার রেফারেন্সের জন্য উপরের ছবিতে সেন্সর আউটপুট দেখানো হয়েছে।

ধাপ 4: অ্যাপ্লিকেশন:

অ্যাপ্লিকেশন
অ্যাপ্লিকেশন

HYT939 একটি দক্ষ ডিজিটাল আর্দ্রতা সেন্সর হিসাবে মেডিকেল সিস্টেম, অটোক্লেভগুলিতে নিযুক্ত। চাপের শিশির বিন্দু পরিমাপ এবং শুকানোর ব্যবস্থাগুলিও এই সেন্সর মডিউলের ব্যবহার খুঁজে পায় বিভিন্ন পরীক্ষাগারে যেখানে উপযুক্ত আর্দ্রতা স্তর পরীক্ষা -নিরীক্ষার জন্য একটি গুরুত্বপূর্ণ প্যারামিটার, সেখানে এই সেন্সরটি আর্দ্রতা পরিমাপের জন্য স্থাপন করা যেতে পারে।

প্রস্তাবিত: