সুচিপত্র:
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
TMD26721 একটি ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর যা একটি 8-পিন সারফেস মাউন্ট মডিউলে একটি সম্পূর্ণ প্রক্সিমিটি ডিটেকশন সিস্টেম এবং ডিজিটাল ইন্টারফেস লজিক প্রদান করে। একটি প্রক্সিমিটি অফসেট রেজিস্টার IR LED এবং সেন্সরের মধ্যে অপটিক্যাল সিস্টেম ক্রসস্টলকের ক্ষতিপূরণ দেয়। পাইথন কোড ব্যবহার করে রাস্পবেরি পাই দিয়ে এর প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. রাস্পবেরি পাই
2. TMD26721
3. I²C কেবল
4. রাস্পবেরি পাই এর জন্য I²C শিল্ড
5. ইথারনেট কেবল
ধাপ 2: সংযোগ:
রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TMD26721 সেন্সর এবং অন্য প্রান্তকে I2C ieldালের সাথে সংযুক্ত করুন।
এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TMD26721 এর জন্য পাইথন কোডটি আমাদের গিটহাব সংগ্রহস্থল থেকে ডাউনলোড করা যেতে পারে- ControlEverythingCommunity
এখানে একই জন্য লিঙ্ক:
github.com/ControlEverythingCommunity/TMD2…
TMD26721 এর ডেটশীট এখানে পাওয়া যাবে:
s3.amazonaws.com/controleverything.media/c…
আমরা পাইথন কোডের জন্য SMBus লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে SMBus ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:
pypi.python.org/pypi/smbus-cffi/0.5.1
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
# একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়েছে।
# আপনি যেভাবেই চান, মুনাফা বা বিনামূল্যে ব্যবহার করুন, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
# TMD26721
# এই কোডটি TMD26721_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে ControlEverything.com থেকে।
#
এসএমবিএস আমদানি করুন
আমদানির সময়
# I2C বাস নিন
বাস = smbus. SMBus (1)
# TMD26721 ঠিকানা, 0x39 (57)
# কমান্ড রেজিস্টার 0x80 (128) সহ, নিবন্ধন নিবন্ধন সক্ষম করুন, 0x00 (0) নির্বাচন করুন
# 0x0D (14) পাওয়ার অন, ওয়েট এনাবল, সান্নিধ্য সক্ষম
bus.write_byte_data (0x39, 0x00 | 0x80, 0x0D)
# TMD26721 ঠিকানা, 0x39 (57)
# প্রক্সিমিটি টাইম কন্ট্রোল রেজিস্টার নির্বাচন করুন, 0x02 (2), কমান্ড রেজিস্টার 0x80 (128) সহ
# 0xFF (255) সময় = 2.73 ms
bus.write_byte_data (0x39, 0x02 | 0x80, 0xFF)
# TMD26721 ঠিকানা, 0x39 (57)
# অপেক্ষা সময় নিবন্ধন নির্বাচন করুন 0x03 (03), কমান্ড রেজিস্টার সহ, 0x80 (128)# 0xFF (255) সময় - 2.73ms
bus.write_byte_data (0x39, 0x03 | 0x80, 0xFF)
# TMD26721 ঠিকানা, 0x39 (57# পালস কাউন্ট রেজিস্টার নির্বাচন করুন, 0x0E (14), কমান্ড রেজিস্টার 0x80 (128) সহ
# 0x20 (32) পালস কাউন্ট = 32
bus.write_byte_data (0x39, 0x0E | 0x80, 0x20)
# TMD26721 ঠিকানা, 0x39 (57)
# নিয়ন্ত্রণ রেজিস্টার নির্বাচন করুন, 0x0F (15), কমান্ড রেজিস্টার 0x80 (128) সহ
# 0x20 (32) প্রক্সিমিটি CH1 ডায়োড ব্যবহার করে
bus.write_byte_data (0x39, 0x0F | 0x80, 0x20)
সময় ঘুম (0.8)
# TMD26721 ঠিকানা, 0x39 (57)
# 0x18 (57) থেকে কমান্ড রেজিস্টার 0x80 (128), 2 বাইটের সাথে ডেটা ফিরে পড়ুন
# প্রক্সিমিটি lsb, প্রক্সিমিটি msb
data = bus.read_i2c_block_data (0x39, 0x18 | 0x80, 2)
# ডেটা রূপান্তর করুন
নৈকট্য = ডেটা [1] * 256 + ডেটা [0]
# স্ক্রিনে আউটপুট ডেটা
"ডিভাইসের প্রক্সিমিটি: %d" %প্রক্সিমিটি প্রিন্ট করুন
ধাপ 4: অ্যাপ্লিকেশন:
TMD26721 হল একটি ইনফ্রারেড ডিজিটাল প্রক্সিমিটি সেন্সর যা মোবাইল হ্যান্ডসেট টাচস্ক্রিন কন্ট্রোল এবং অটোমেটিক স্পিকারফোন এনাবেলে অন্তর্ভুক্ত করা যেতে পারে। এটি যান্ত্রিক সুইচ প্রতিস্থাপনের পাশাপাশি কাগজের সারিবদ্ধকরণও সরবরাহ করতে পারে। এর উচ্চ দক্ষতা এবং নির্ভরযোগ্যতা এটি বিভিন্ন প্রক্সিমিটি সেন্সিং অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে।
প্রস্তাবিত:
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার পাইথন টিউটোরিয়াল: 4 ধাপ
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, তিন-অক্ষ, ক্যাপাসিটিভ, 12 বিট রেজোলিউশনের মাইক্রো-মেশিন অ্যাকসিলরোমিটার। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
রাস্পবেরি পাই - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর পাইথন টিউটোরিয়াল: BH1715 হল একটি ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর যার একটি I²C বাস ইন্টারফেস। BH1715 সাধারণত মোবাইল ডিভাইসের জন্য এলসিডি এবং কীপ্যাড ব্যাকলাইট পাওয়ার অ্যাডজাস্ট করার জন্য পরিবেষ্টিত আলো ডেটা পেতে ব্যবহৃত হয়। এই ডিভাইসটি একটি 16-বিট রেজোলিউশন এবং একটি অ্যাডজাস দেয়
রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর পাইথন টিউটোরিয়াল: TMP007 একটি ইনফ্রারেড থার্মোপাইল সেন্সর যা কোনো বস্তুর সাথে যোগাযোগ না করে তার তাপমাত্রা পরিমাপ করে। সেন্সর ক্ষেত্রে বস্তু দ্বারা নির্গত ইনফ্রারেড শক্তি সেন্সরে সংহত থার্মোপাইল দ্বারা শোষিত হয়। থার্মোপিল
রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর জাভা টিউটোরিয়াল: TMP007 একটি ইনফ্রারেড থার্মোপাইল সেন্সর যা কোনো বস্তুর সাথে যোগাযোগ না করে তার তাপমাত্রা পরিমাপ করে। সেন্সর ক্ষেত্রে বস্তু দ্বারা নির্গত ইনফ্রারেড শক্তি সেন্সরে সংহত থার্মোপাইল দ্বারা শোষিত হয়। থার্মোপিল
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে