সুচিপত্র:
- পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:
- পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:
- ধাপ 3: তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য কোড:
- ধাপ 4: অ্যাপ্লিকেশন:
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর সহ সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর কারখানার ক্রমাঙ্কিত হয়। এটি সম্পূর্ণ -40 ° C থেকে +125 ° C তাপমাত্রার পরিসরের মধ্যে কার্যকরী।
এই টিউটোরিয়ালে রাস্পবেরি পাই সহ HDC1000 সেন্সর মডিউলের ইন্টারফেসিং প্রদর্শন করা হয়েছে এবং পাইথন ভাষা ব্যবহার করে এর প্রোগ্রামিংও চিত্রিত করা হয়েছে। তাপমাত্রা এবং আর্দ্রতার মান পড়ার জন্য, আমরা একটি I2C অ্যাডাপ্টারের সাথে রাস্পবেরি পাই ব্যবহার করেছি।
পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:
আমাদের লক্ষ্য পূরণের জন্য আমাদের যে উপকরণগুলির প্রয়োজন তা নিম্নলিখিত হার্ডওয়্যার উপাদানগুলি অন্তর্ভুক্ত করে:
1. HDC1000
2. রাস্পবেরি পাই
3. I2C কেবল
4. রাস্পবেরি পাই এর জন্য I2C শিল্ড
5. ইথারনেট কেবল
পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:
হার্ডওয়্যার হুকআপ বিভাগটি মূলত সেন্সর এবং রাস্পবেরি পাই এর মধ্যে প্রয়োজনীয় তারের সংযোগ ব্যাখ্যা করে। কাঙ্ক্ষিত আউটপুটের জন্য যে কোনো সিস্টেমে কাজ করার সময় সঠিক সংযোগ নিশ্চিত করা মৌলিক প্রয়োজনীয়তা। সুতরাং, প্রয়োজনীয় সংযোগগুলি নিম্নরূপ:
HDC1000 I2C এর উপর কাজ করবে। সেন্সরের প্রতিটি ইন্টারফেসকে কিভাবে ওয়্যার আপ করতে হয় তা দেখানো হচ্ছে ওয়্যারিং ডায়াগ্রামের উদাহরণ।
বাক্সের বাইরে, বোর্ডটি একটি I2C ইন্টারফেসের জন্য কনফিগার করা হয়েছে, যেমন আপনি অন্যথায় অজ্ঞেয়বাদী হলে আমরা এই হুকআপটি ব্যবহার করার পরামর্শ দিই।
আপনার প্রয়োজন শুধু চারটি তারের! VCC, Gnd, SCL এবং SDA পিনের জন্য মাত্র চারটি সংযোগ প্রয়োজন এবং এগুলি I2C তারের সাহায্যে সংযুক্ত।
এই সংযোগগুলি উপরের ছবিতে প্রদর্শিত হয়েছে।
ধাপ 3: তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য কোড:
রাস্পবেরি পাই ব্যবহার করার সুবিধা হল, এটি আপনাকে প্রোগ্রামিং ভাষার নমনীয়তা প্রদান করে যেখানে আপনি সেন্সরকে ইন্টারফেস করার জন্য বোর্ডকে প্রোগ্রাম করতে চান। এই বোর্ডের এই সুবিধাটি কাজে লাগিয়ে, আমরা এখানে দেখিয়ে দিচ্ছি এটি পাইথনে প্রোগ্রামিং করছে। HDC1000 এর জন্য পাইথন কোডটি আমাদের GitHub সম্প্রদায় থেকে ডাউনলোড করা যেতে পারে যা Dcube স্টোর।
পাশাপাশি ব্যবহারকারীদের স্বাচ্ছন্দ্যের জন্য, আমরা এখানে কোডটি ব্যাখ্যা করছি:
কোডিংয়ের প্রথম ধাপ হিসাবে, আপনাকে পাইথনের ক্ষেত্রে SMBus লাইব্রেরি ডাউনলোড করতে হবে, কারণ এই লাইব্রেরি কোডে ব্যবহৃত ফাংশনগুলিকে সমর্থন করে। সুতরাং, লাইব্রেরি ডাউনলোড করতে আপনি নিম্নলিখিত লিঙ্কটি দেখতে পারেন:
pypi.python.org/pypi/smbus-cffi/0.5.1
আপনি এই সেন্সরের জন্য এখানে কাজ করা পাইথন কোডটি অনুলিপি করতে পারেন:
এসএমবিএস আমদানি করুন
আমদানির সময়
# I2C বাস নিন
বাস = smbus. SMBus (1)
# HDC1000 ঠিকানা, 0x40 (64)
# কনফিগারেশন রেজিস্টার নির্বাচন করুন, 0x02 (02)
# 0x30 (48) তাপমাত্রা, আর্দ্রতা সক্ষম, রেজোলিউশন = 14-বিট, হিটার চালু
bus.write_byte_data (0x40, 0x02, 0x30)
# HDC1000 ঠিকানা, 0x40 (64)
# তাপমাত্রা পরিমাপ কমান্ড পাঠান, 0x00 (00)
bus.write_byte (0x40, 0x00)
সময় ঘুম (0.5)
# HDC1000 ঠিকানা, 0x40 (64)
# ডেটা ফিরে পড়ুন, 2 বাইট
# temp MSB, temp LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# ডেটা রূপান্তর করুন
temp = (data0 * 256) + data1
cTemp = (temp / 65536.0) * 165.0 - 40
fTemp = cTemp * 1.8 + 32
# HDC1000 ঠিকানা, 0x40 (64)
# আর্দ্রতা পরিমাপ কমান্ড পাঠান, 0x01 (01)
bus.write_byte (0x40, 0x01)
সময় ঘুম (0.5)
# HDC1000 ঠিকানা, 0x40 (64)
# ডেটা ফিরে পড়ুন, 2 বাইট
# আর্দ্রতা MSB, আর্দ্রতা LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# ডেটা রূপান্তর করুন
আর্দ্রতা = (data0 * 256) + data1
আর্দ্রতা = (আর্দ্রতা / 65536.0) * 100.0
# স্ক্রিনে আউটপুট ডেটা
"আপেক্ষিক আর্দ্রতা: %.2f %%" %আর্দ্রতা মুদ্রণ করুন
"সেলসিয়াস তাপমাত্রা: %.2f C" %cTemp মুদ্রণ করুন
"ফারেনহাইটে তাপমাত্রা: %.2f F" %fTemp মুদ্রণ করুন
নীচে উল্লিখিত কোডের অংশে পাইথন কোডগুলির সঠিক সম্পাদনের জন্য প্রয়োজনীয় লাইব্রেরি অন্তর্ভুক্ত রয়েছে।
এসএমবিএস আমদানি করুন
আমদানির সময়
কমান্ড প্রম্পটে নিচের উল্লিখিত কমান্ডটি টাইপ করে কোডটি কার্যকর করা যেতে পারে।
$> পাইথন HDC1000.py gt; পাইথন HDC1000.py
ব্যবহারকারীর রেফারেন্সের জন্য উপরের ছবিতে সেন্সরের আউটপুটও দেখানো হয়েছে।
ধাপ 4: অ্যাপ্লিকেশন:
HDC1000 হিটিং, বায়ুচলাচল এবং এয়ার কন্ডিশনার (HVAC), স্মার্ট থার্মোস্ট্যাট এবং রুম মনিটরগুলিতে নিযুক্ত করা যেতে পারে। এই সেন্সরটি প্রিন্টার, হ্যান্ডহেল্ড মিটার, মেডিকেল ডিভাইস, কার্গো শিপিং এবং অটোমোটিভ উইন্ডশিল্ড ডিফোগ -এও এর প্রয়োগ খুঁজে পায়।
প্রস্তাবিত:
HDC1000 এবং Arduino Nano ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: 4 টি ধাপ
HDC1000 এবং Arduino Nano ব্যবহার করে তাপমাত্রা ও আর্দ্রতার পরিমাপ: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর যার সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ
STS21 এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা পরিমাপ: 4 টি ধাপ
এসটিএস 21 এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা পরিমাপ: এসটিএস 21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং স্থান সংরক্ষণের পদচিহ্ন সরবরাহ করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা উচ্চতর গুণাবলীর জন্য বৈশিষ্ট্যযুক্ত
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: 4 টি ধাপ
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
আর্দ্রতা এবং তাপমাত্রা পরিমাপ HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে: 4 টি ধাপ
HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা
HDC1000 এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: 4 টি ধাপ
HDC1000 এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর সহ সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ