সুচিপত্র:
ভিডিও: রাস্পবেরি পাই - TSL45315 পরিবেষ্টিত আলো সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
TSL45315 একটি ডিজিটাল পরিবেষ্টিত আলো সেন্সর। এটি বিভিন্ন ধরণের আলোর অবস্থার অধীনে মানুষের চোখের প্রতিক্রিয়া অনুমান করে। ডিভাইসগুলির তিনটি নির্বাচনযোগ্য ইন্টিগ্রেশন সময় রয়েছে এবং একটি I2C বাস ইন্টারফেসের মাধ্যমে সরাসরি 16-বিট লাক্স আউটপুট সরবরাহ করে। ডিভাইসটিতে একটি ফটোডিওড অ্যারে, একটি সমন্বিত এনালগ-টু-ডিজিটাল কনভার্টার (এডিসি), সিগন্যাল প্রসেসিং সার্কিট্রি, লাক্স ক্যালকুলেশন লজিক এবং একটি সিএমওএস ইন্টিগ্রেটেড সার্কিটে আই 2 সি সিরিয়াল ইন্টারফেস লাক্স ডেটা প্রদানের জন্য রয়েছে। পাইথন কোড ব্যবহার করে রাস্পবেরি পাই দিয়ে এর প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. রাস্পবেরি পাই
2. TSL45315
3. I²C কেবল
4. রাস্পবেরি পাই এর জন্য I²C শিল্ড
5. ইথারনেট কেবল
ধাপ 2: সংযোগ:
রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TSL45315 সেন্সরের সাথে এবং অন্য প্রান্তকে I2C ieldালের সাথে সংযুক্ত করুন।
এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TSL45315 এর জন্য পাইথন কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/TSL45315…
আমরা পাইথন কোডের জন্য SMBus লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে SMBus ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:
pypi.python.org/pypi/smbus-cffi/0.5.1
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
# একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়েছে।
# আপনি যেভাবেই চান, মুনাফা বা বিনামূল্যে ব্যবহার করুন, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
# TSL45315
# এই কোডটি Dcube স্টোরে উপলব্ধ TSL45315_IS2C I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
এসএমবিএস আমদানি করুন
আমদানির সময়
# I2C বাস নিন
বাস = smbus. SMBus (1)
# TSL45315 ঠিকানা, 0x29 (41)
# কন্ট্রোল রেজিস্টার নির্বাচন করুন, 0x00 (0), কমান্ড রেজিস্টার সহ, 0x80 (128)
# 0x03 (03) স্বাভাবিক অপারেশন
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 ঠিকানা, 0x29 (41)
# কনফিগারেশন রেজিস্টার নির্বাচন করুন, 0x01 (1), কমান্ড রেজিস্টার সহ, 0x80 (128)
# 0x00 (00) গুণক 1x, টিন্ট: 400ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
সময় ঘুম (0.5)
# TSL45315 ঠিকানা, 0x29 (41)
# 0x04 (4) থেকে কমান্ড রেজিস্টার সহ 0x80 (128) থেকে ডেটা ফিরে পড়ুন
# 2 বাইট, প্রথমে এলএসবি
data = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# লাক্সে ডেটা রূপান্তর করুন
luminance = data [1] * 256 + data [0]
# স্ক্রিনে আউটপুট ডেটা
প্রিন্ট করুন "অ্যাম্বিয়েন্ট লাইট লুমিনেন্স: %ডি লাক্স" %লুমিনেন্স
ধাপ 4: অ্যাপ্লিকেশন:
পরিবেষ্টিত আলো সেন্সরের বিস্তৃত গতিশীল পরিসর এটি বিশেষ করে বহিরঙ্গন অ্যাপ্লিকেশনের ক্ষেত্রে বিশেষ উপযোগী করে তোলে যেখানে এটি সরাসরি সূর্যালোকের সংস্পর্শে আসে। ডিভাইসটি রাস্তার আলো এবং নিরাপত্তা, বিলবোর্ড এবং স্বয়ংচালিত আলোর স্বয়ংক্রিয় নিয়ন্ত্রণে ব্যবহারের জন্য আদর্শ। TSL45315 ডিভাইসগুলি শক্ত অবস্থায় এবং সাধারণ আলোতে স্বয়ংক্রিয় নিয়ন্ত্রণ এবং দিনের আলো ফসল সংগ্রহের জন্য ব্যবহার করা যেতে পারে যাতে শক্তি সঞ্চয় হয়। অন্যান্য অ্যাপ্লিকেশনগুলির মধ্যে রয়েছে ব্যাটারি লাইফ বাড়ানোর জন্য ডিসপ্লে ব্যাকলাইট কন্ট্রোল এবং সেল ফোন, ট্যাবলেট এবং নোটবুকগুলিতে দৃশ্যমানতা অনুকূল করা।
প্রস্তাবিত:
রাস্পবেরি পাই 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-বিট রেজোলিউশন এবং একটি অ্যাডজাস দেয়
রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - TMP007 ইনফ্রারেড থার্মোপাইল সেন্সর পাইথন টিউটোরিয়াল: TMP007 একটি ইনফ্রারেড থার্মোপাইল সেন্সর যা কোনো বস্তুর সাথে যোগাযোগ না করে তার তাপমাত্রা পরিমাপ করে। সেন্সর ক্ষেত্রে বস্তু দ্বারা নির্গত ইনফ্রারেড শক্তি সেন্সরে সংহত থার্মোপাইল দ্বারা শোষিত হয়। থার্মোপিল
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে