TCS34725 সেন্সর ইলেকট্রনিক্স প্রকল্পগুলির জন্য একটি খুব দরকারী টুল যেখানে আপনাকে সঠিকভাবে রঙ পরিমাপ করতে হবে। আপনি যদি Arduino এর সাথে কাজ করেন এবং রঙ সনাক্তকরণে আগ্রহী হন তবে এই ডিভাইসটি একটি দুর্দান্ত বিকল্প। এটি তাদের RGB (লাল, সবুজ এবং নীল) উপাদানগুলিতে রংগুলিকে পচানোর জন্য এবং সঠিক পরিমাপ পেতে ব্যাপকভাবে ব্যবহৃত হয়। সেন্সরটির একটি I2C কমিউনিকেশন ইন্টারফেস থাকার সুবিধাও রয়েছে, যা এর ইন্টিগ্রেশন এবং রিডিং সহজতর করে।
এই প্রবন্ধে, আমরা TCS34725 কালার সেন্সর কিভাবে কাজ করে এবং কিভাবে আপনি Arduino প্রোজেক্টে এটিকে সহজেই ব্যবহার করতে পারেন তা বিস্তারিতভাবে অন্বেষণ করতে যাচ্ছি।
TCS34725 সেন্সর কি? এটি একটি অপটিক্যাল ডিভাইস যা RGB ফরম্যাটে রং পড়ার সুবিধা দেয়। এটি একটি অত্যন্ত সুনির্দিষ্ট এবং আধুনিক সেন্সর, যা অন্যান্য পুরানো মডেল যেমন TCS3200 কে ছাড়িয়ে গেছে। TCS34725-এ একটি ফটোডিওড অ্যারে রয়েছে যা তিনটি মৌলিক রঙের (লাল, সবুজ এবং নীল) ফিল্টার অন্তর্ভুক্ত করে, এছাড়াও একটি ফিল্টারহীন ("ক্লিয়ার") ফটোডিওড যা ঘটনা আলোর মোট পরিমাণ পরিমাপ করে।
সেন্সরটি একটি ইনফ্রারেড ফিল্টার অন্তর্ভুক্ত করার জন্য আলাদা, যা প্রচুর আলোর হস্তক্ষেপের সাথে পরিবেশে নির্ভুলতা উন্নত করে। এটি বেশ মানিয়ে নেওয়া যায়, যেহেতু আমরা সফ্টওয়্যারের মাধ্যমে ইন্টিগ্রেশন সময় এবং লাভের মতো পরামিতিগুলি সামঞ্জস্য করতে পারি। এই ডিভাইসটি কম আলোতে কাজ করার জন্য যথেষ্ট সংবেদনশীল, এমনকি সেন্সর এবং আমরা যে বস্তুটি পরিমাপ করছি তার মধ্যে একটি প্রতিরক্ষামূলক গ্লাস দিয়েও।
ব্যবহারের সুবিধার জন্য, TCS34725 সেন্সরটি সাধারণত বাণিজ্যিক মডিউলগুলিতে একত্রিত হয় যাতে একটি নিরপেক্ষ আলোকসজ্জা LED অন্তর্ভুক্ত থাকে। LED সহজে Arduino থেকে নিয়ন্ত্রণ করা যেতে পারে, প্রকল্পের প্রয়োজন সামঞ্জস্য.
TCS34725 এর বৈশিষ্ট্য এবং সুবিধা
TCS34725 বিভিন্ন মূল বৈশিষ্ট্যের জন্য বাজারে অন্যান্য RGB সেন্সর থেকে আলাদা। উদাহরণস্বরূপ, আপনি আরও সঠিক রিডিং পেতে লাভ এবং এক্সপোজার সময় সামঞ্জস্য করতে পারেন। নীচে আমরা কিছু প্রধান সুবিধা দেখাই:
- ইনফ্রারেড ফিল্টার: এটি সরাসরি সূর্যালোকের মতো অদৃশ্যমান আলোর উত্স দ্বারা সৃষ্ট বেশিরভাগ শব্দ দূর করে আরও সঠিক পাঠের অনুমতি দেয়।
- খুব সংবেদনশীল: এর গতিশীল পরিসীমা চিত্তাকর্ষক, এটি কম আলোর পরিবেশেও উপযুক্ত করে তোলে।
- আলো LED নিয়ন্ত্রণ: বেশিরভাগ মডিউল একটি এলইডি সংহত করে যা আরডুইনো থেকে নিয়ন্ত্রণ করা যেতে পারে, যা রিডিংয়ের জন্য ধ্রুবক আলো নিশ্চিত করে।
সেন্সর সংযোগ চিত্র
সেন্সরটিকে Arduino-এর সাথে সংযুক্ত করা খুবই সহজ এর I2C ইন্টারফেসের জন্য ধন্যবাদ। TCS34725 সেন্সর একটি 3.3v বা 5v সরবরাহে কাজ করতে পারে, এটিকে বিস্তৃত মাইক্রোকন্ট্রোলারের সাথে সামঞ্জস্যপূর্ণ করে তোলে। নীচে আমরা আপনাকে সঠিকভাবে সংযোগ করার পদক্ষেপগুলি দিই:
- ভিসিসি: Arduino এ 5V এর সাথে সংযোগ করুন।
- জিএনডি: GND এর সাথে সংযোগ করুন।
- এসডিএ: এটি Arduino এর A4 পিনের সাথে সংযোগ করে (UNO এর মত মডেলে)।
- এসসিএল: এটি Arduino এর A5 পিনের সাথে সংযোগ করে।
মনে রাখবেন যে কিছু মডিউলে অতিরিক্ত পিন থাকতে পারে যেমন LED, যা আপনাকে শক্তি সঞ্চয় করতে বা আপনার পরিমাপের পরিবেশের অবস্থার সাথে সামঞ্জস্য করতে Arduino থেকে এর আচরণ নিয়ন্ত্রণ করতে দেয়।
TCS34725 এর জন্য লাইব্রেরি এবং কোড
এই আরজিবি সেন্সরটির সাথে কাজ করা সহজ করে তোলে এমন বেশ কয়েকটি লাইব্রেরি উপলব্ধ রয়েছে, তবে সবচেয়ে প্রস্তাবিত এবং বহুল ব্যবহৃত একটি হল অ্যাডাফ্রুট লাইব্রেরি, যাকে "Adafruit_TCS34725" বলা হয়। আপনি এটি সরাসরি Arduino IDE লাইব্রেরি ম্যানেজার থেকে ইনস্টল করতে পারেন।
এটি ইনস্টল করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- খুলুন আরডুইনো আইডিই, ট্যাবে যান সরঞ্জামসমূহ এবং নির্বাচন করুন লাইব্রেরি অন্তর্ভুক্ত করুন -> লাইব্রেরি পরিচালনা করুন.
- লেখা অ্যাডাফ্রুট TCS34725 এবং ইনস্টল নির্বাচন করুন। এইভাবে, লাইব্রেরি ব্যবহারের জন্য প্রস্তুত হবে।
একবার আপনি এটি ইনস্টল করার পরে, আপনি TCS34725 সেন্সর পরীক্ষা করতে নিম্নলিখিত মৌলিক কোড ব্যবহার করতে পারেন। এই কোডটি কেবল আরজিবি মানগুলি প্রাপ্ত করে এবং সেগুলিকে সিরিয়াল পোর্টে প্রদর্শন করে:
#অন্তর্ভুক্ত #include "Adafruit_TCS34725.h"Adafruit_TCS34725 tcs = Adafruit_TCS34725();void setup() { Serial.begin(9600); যদি (!tcs.begin()) { Serial.println("সেন্সর পাওয়া যায়নি"); যখন (1); }} void loop() { uint16_t r, g, b, c; tcs.getRawData(&r, &g, &b, &c); Serial.print("লাল:"); Serial.println(r); Serial.print("সবুজ:"); Serial.println(g); Serial.print("নীল:"); Serial.println(b); বিলম্ব (1000); }
সেন্সর ক্রমাঙ্কন এবং ব্যবহার
এটি লক্ষ করা গুরুত্বপূর্ণ যে TCS34725 সেন্সরকে আরও নির্ভুলতার জন্য ক্রমাঙ্কিত করা দরকার। এটি কোনো পরিমাপ যন্ত্রের সীমাবদ্ধতার কারণে। ক্রমাঙ্কন সাধারণত আপনার পরিবেশের হালকা পরিস্থিতিতে সঠিক রিডিং পেতে লাভ এবং একীকরণ সময়ের মানগুলিকে সামঞ্জস্য করে।
এছাড়াও, মনে রাখবেন যে চকচকে পৃষ্ঠগুলি প্রতিফলনের কারণে ভুল পাঠের কারণ হতে পারে। আপনি যদি অত্যন্ত প্রতিফলিত পৃষ্ঠগুলির সাথে কাজ করেন তবে কিছু ম্যাট উপাদান দিয়ে সেন্সরটি আবৃত করার বা একটি পোলারাইজিং ফিল্টার স্থাপন করার পরামর্শ দেওয়া হয়।
TCS34725 কালার সেন্সর অ্যাপ্লিকেশন
এই সেন্সরটি এমন প্রকল্পগুলির জন্য উপযুক্ত যেখানে আপনাকে সঠিকভাবে রঙ সনাক্ত করতে হবে। TCS34725 এর কিছু অ্যাপ্লিকেশনের মধ্যে রয়েছে:
- তাদের রঙ অনুযায়ী বস্তুর শ্রেণীবিভাগ।
- পরিবেষ্টিত আলো সিস্টেম, যেখানে আলো পরিবেশের প্রধান রঙের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা যেতে পারে।
- RGB LED স্ট্রিপগুলিতে রঙের সদৃশতা, যেমন WS2812B।
উন্নত প্রকল্পগুলিতে, এই সেন্সরটি রঙের তাপমাত্রা এবং একটি দৃশ্যে আলোর পরিমাণ পরিমাপ করতেও ব্যবহার করা যেতে পারে, যা ফটোগ্রাফি বা স্মার্ট লাইটিং প্রকল্পগুলিতে কার্যকর।