
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



MCP9808 একটি অত্যন্ত নির্ভুল ডিজিটাল তাপমাত্রা সেন্সর ± 0.5 ° C I2C মিনি মডিউল। তারা ব্যবহারকারী-প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে মূর্ত হয় যা তাপমাত্রা সেন্সিং অ্যাপ্লিকেশনগুলিকে সহজ করে। এমসিপি 9808 উচ্চ-নির্ভুলতা তাপমাত্রা সেন্সর ফর্ম ফ্যাক্টর এবং বুদ্ধিমত্তার ক্ষেত্রে একটি শিল্পের মান হয়ে উঠেছে, যা ডিজিটাল, আই 2 সি ফর্ম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সেন্সর সংকেত সরবরাহ করে। এখানে রাস্পবেরি পাই ব্যবহার করে একটি পাইথন কোড সহ বিক্ষোভ।
ধাপ 1: আপনার যা প্রয়োজন..

1. রাস্পবেরি পাই
2. MCP9808
3. I²C কেবল
4. রাস্পবেরি পাই এর জন্য I²C শিল্ড
5. ইথারনেট কেবল
ধাপ 2: সংযোগ




রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে MCP9808 সেন্সর এবং অন্য প্রান্তটিকে I2C ieldালের সাথে সংযুক্ত করুন।
এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড
MCP9808 এর জন্য পাইথন কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/MCP9808
MCP9808 এর ডেটশীট এখানে পাওয়া যাবে:
ww1.microchip.com/downloads/en/DeviceDoc/25…
আমরা পাইথন কোডের জন্য SMBus লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে SMBus ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:
pypi.python.org/pypi/smbus-cffi/0.5.1
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
# একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়েছে।
# আপনি যেভাবেই চান, মুনাফা বা বিনামূল্যে ব্যবহার করুন, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
# এমসিপি 9808
# এই কোডটি MCP9808_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে Dcube স্টোরে।
এসএমবিএস আমদানি করুন
আমদানির সময়
# I2C বাস নিন
বাস = smbus. SMBus (1)
# MCP9808 ঠিকানা, 0x18 (24)
# কনফিগারেশন রেজিস্টার নির্বাচন করুন, 0x01 (1)
# 0x0000 (00) ক্রমাগত রূপান্তর মোড, পাওয়ার-আপ ডিফল্ট
কনফিগ = [0x00, 0x00]
bus.write_i2c_block_data (0x18, 0x01, config)
# MCP9808 ঠিকানা, 0x18 (24)
# রেজোলিউশন rgister নির্বাচন করুন, 0x08 (8)
# 0x03 (03) রেজোলিউশন = +0.0625 / সি
bus.write_byte_data (0x18, 0x08, 0x03)
time.sleep (0.5) # MCP9808 ঠিকানা, 0x18 (24)
# 0x05 (5), 2 বাইট থেকে ফিরে তথ্য পড়ুন
# টেম্প এমএসবি, টেম্প এলএসবি
data = bus.read_i2c_block_data (0x18, 0x05, 2)
# ডেটাকে 13-বিটে রূপান্তর করুন
ctemp = ((data [0] & 0x1F) * 256) + data [1]
যদি ctemp> 4095:
ctemp -= 8192
ctemp = ctemp * 0.0625
ftemp = ctemp * 1.8 + 32
# স্ক্রিনে আউটপুট ডেটা
মুদ্রণ "সেলসিয়াস তাপমাত্রা হল: %.2f C" %ctemp
মুদ্রণ "ফারেনহাইটে তাপমাত্রা হল: %.2f F" %ftemp
ধাপ 4: অ্যাপ্লিকেশন..:
MCP9808 ডিজিটাল টেম্পারেচার সেন্সরের বেশ কিছু শিল্প স্তরের অ্যাপ্লিকেশন রয়েছে যা বিভিন্ন ফুড প্রসেসরের সাথে ইন্ডাস্ট্রিয়াল ফ্রিজার এবং রেফ্রিজারেটর অন্তর্ভুক্ত করে। এই সেন্সরটি বিভিন্ন ব্যক্তিগত কম্পিউটার, সার্ভার এবং অন্যান্য পিসি পেরিফেরালগুলির জন্য নিযুক্ত করা যেতে পারে।
প্রস্তাবিত:
রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: SHT25 I2C আর্দ্রতা এবং তাপমাত্রা সেন্সর ± 1.8%RH ± 0.2 ° C I2C মিনি মডিউল। SHT25 উচ্চ নির্ভুলতা আর্দ্রতা এবং তাপমাত্রা সেন্সর ফর্ম ফ্যাক্টর এবং বুদ্ধিমত্তার দিক থেকে একটি শিল্পের মান হয়ে উঠেছে, যা ক্যালিব্রেটেড, লিনিয়ারাইজড সেন্সর সাইন প্রদান করে
রাস্পবেরি পাই - HIH6130 I2C আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

রাস্পবেরি পাই - HIH6130 I2C আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা
রাস্পবেরি পাই - TCN75A তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

রাস্পবেরি পাই-TCN75A তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: TCN75A একটি দুই-তারের সিরিয়াল তাপমাত্রা সেন্সর যা তাপমাত্রা-থেকে-ডিজিটাল রূপান্তরকারীর সাথে যুক্ত। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা-সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। রেজিস্টার সেটিংস ব্যবহারকারীদের অনুমতি দেয়
রাস্পবেরি পাই TMP112 তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

রাস্পবেরি পাই TMP112 তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: TMP112 উচ্চ-নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP112 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্রমাঙ্কন বা বাহ্যিক কম্পোনেন্ট সিগন্যাল কন্ডিশনার ছাড়া ± 0.5 ° C এর নির্ভুলতা প্রদান করে।
রাস্পবেরি পাই - TMP100 তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

রাস্পবেরি পাই-TMP100 তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্যালিব্রেশন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনার প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা সরবরাহ করে। তিনি