সুচিপত্র:
ভিডিও: রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
TMP007 একটি ইনফ্রারেড থার্মোপাইল সেন্সর যা কোন বস্তুর সাথে যোগাযোগ না করে তার তাপমাত্রা পরিমাপ করে। সেন্সর ক্ষেত্রে বস্তু দ্বারা নির্গত ইনফ্রারেড শক্তি সেন্সরে সংহত থার্মোপাইল দ্বারা শোষিত হয়। থার্মোপাইল ভোল্টেজ ডিজিটালাইজড এবং ইন্টিগ্রেটেড ম্যাথ ইঞ্জিনের ইনপুট হিসাবে খাওয়ানো হয়। এই সমন্বিত গণিত ইঞ্জিন বস্তুর তাপমাত্রা গণনা করে। পাইথন কোড ব্যবহার করে রাস্পবেরি পাই এর সাথে এটির কার্য প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. রাস্পবেরি পাই
2. TMP007
3. I²C কেবল
4. রাস্পবেরি পাই এর জন্য I²C শিল্ড
5. ইথারনেট কেবল
ধাপ 2: সংযোগ:
রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TMP007 সেন্সর এবং অন্য প্রান্তটি I2C ieldালের সাথে সংযুক্ত করুন।
এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TMP007 এর পাইথন কোডটি আমাদের GitHub সংগ্রহস্থল- DCUBE স্টোর কমিউনিটি থেকে ডাউনলোড করা যাবে।
এখানে লিঙ্ক আছে।
আমরা পাইথন কোডের জন্য SMBus লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে SMBus ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:
pypi.python.org/pypi/smbus-cffi/0.5.1
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
# একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়েছে।
# আপনি যেভাবেই চান, মুনাফা বা বিনামূল্যে ব্যবহার করুন, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
# TMP007
# এই কোডটি DCUBE স্টোরে উপলব্ধ TMP007_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
এসএমবিএস আমদানি করুন
আমদানির সময়
# I2C বাস নিন
বাস = smbus. SMBus (1)
# TMP007 ঠিকানা, 0x40 (64)
# কনফিগারেশন রেজিস্টার নির্বাচন করুন, 0x02 (02)
# 0x1540 (5440) ক্রমাগত রূপান্তর মোড, তুলনাকারী মোড
data = [0x1540] bus.write_i2c_block_data (0x40, 0x02, data)
সময় ঘুম (0.5)
# TMP007 ঠিকানা, 0x40 (64)
# 0x03 (03), 2 বাইট থেকে ফিরে তথ্য পড়ুন
# cTemp MSB, cTemp LSB
data = bus.read_i2c_block_data (0x40, 0x03, 2)
# ডেটাকে 14-বিটে রূপান্তর করুন
cTemp = ((data [0] * 256 + (data [1] & 0xFC)) / 4)
যদি cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1.8 + 32
# স্ক্রিনে আউটপুট ডেটা
"সেলসিয়াসে বস্তুর তাপমাত্রা: %.2f C" %cTemp মুদ্রণ করুন
"ফারেনহাইটে বস্তুর তাপমাত্রা: %.2f F" %fTemp মুদ্রণ করুন
ধাপ 4: অ্যাপ্লিকেশন:
TMP007 সিস্টেমগুলিতে তার প্রয়োগ খুঁজে পায় যেখানে যোগাযোগহীন তাপমাত্রা পরিমাপের প্রয়োজন হয়। তারা ল্যাপটপ এবং ট্যাবলেট কেস, ব্যাটারি ইত্যাদিতে নিযুক্ত। প্রকৃত বস্তুর সংস্পর্শে না থেকে তাপমাত্রা পরিমাপে এর উচ্চ দক্ষতা এটিকে তার বিভিন্ন অ্যাপ্লিকেশনের জন্য একটি অতিরিক্ত প্রান্ত দেয়।
প্রস্তাবিত:
রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: SHT25 I2C আর্দ্রতা এবং তাপমাত্রা সেন্সর ± 1.8%RH ± 0.2 ° C I2C মিনি মডিউল। SHT25 উচ্চ নির্ভুলতা আর্দ্রতা এবং তাপমাত্রা সেন্সর ফর্ম ফ্যাক্টর এবং বুদ্ধিমত্তার দিক থেকে একটি শিল্পের মান হয়ে উঠেছে, যা ক্যালিব্রেটেড, লিনিয়ারাইজড সেন্সর সাইন প্রদান করে
রাস্পবেরি পাই - MPL3115A2 যথার্থ আলটিমিটার সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - MPL3115A2 যথার্থ আলটিমিটার সেন্সর পাইথন টিউটোরিয়াল: MPL3115A2 সঠিক চাপ/উচ্চতা এবং তাপমাত্রার তথ্য প্রদানের জন্য I2C ইন্টারফেস সহ একটি MEMS চাপ সেন্সর নিয়োগ করে। সেন্সর আউটপুট একটি উচ্চ রেজল্যুশন 24-বিট এডিসি দ্বারা ডিজিটালাইজড হয়। অভ্যন্তরীণ প্রক্রিয়াকরণ ক্ষতিপূরণ কাজগুলি সরিয়ে দেয়
রাস্পবেরি পাই - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর পাইথন টিউটোরিয়াল: BH1715 হল একটি ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর যার একটি I²C বাস ইন্টারফেস। BH1715 সাধারণত মোবাইল ডিভাইসের জন্য এলসিডি এবং কীপ্যাড ব্যাকলাইট পাওয়ার অ্যাডজাস্ট করার জন্য পরিবেষ্টিত আলো ডেটা পেতে ব্যবহৃত হয়। এই ডিভাইসটি একটি 16-বিট রেজোলিউশন এবং একটি অ্যাডজাস দেয়
রাস্পবেরি পাই - TMD26721 ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই-TMD26721 ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর পাইথন টিউটোরিয়াল: TMD26721 হল একটি ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর যা একটি 8-পিন সারফেস মাউন্ট মডিউলে একটি সম্পূর্ণ প্রক্সিমিটি ডিটেকশন সিস্টেম এবং ডিজিটাল ইন্টারফেস লজিক প্রদান করে। সঠিকতা. একটি প্রক্স
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে