TCS34725 কালার সেন্সর সম্পর্কে আপনার যা কিছু জানা দরকার

  • TCS34725 সেন্সর তার IR ফিল্টার এবং 16-বিট ADC-এর জন্য রঙ সনাক্তকরণে নির্ভুলতা প্রদান করে।
  • এটি I2C যোগাযোগের মাধ্যমে Arduino এবং Raspberry Pi এর মতো প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ।
  • এর সমন্বিত LED বস্তুর নিরপেক্ষ আলোকে পরিমাপ করতে দেয়, নির্ভুলতা উন্নত করে।

TCS34725

কালার সেন্সর বিশ্ব বিকশিত হচ্ছে এবং জনপ্রিয়তা বৃদ্ধি পাচ্ছে, বিশেষ করে DIY প্রকল্পে এবং Arduino এর মত প্ল্যাটফর্মের সাথে। সবচেয়ে উন্নত এবং সাশ্রয়ী মূল্যের সেন্সরগুলির মধ্যে একটি হল TCS34725, যা ব্যবহার সহজ এবং নির্ভুলতার জন্য আলাদা। আপনি যদি এমন একটি প্রকল্পে কাজ করছেন যার জন্য সঠিক রঙ সনাক্তকরণ প্রয়োজন, এই সেন্সরটি একটি অত্যন্ত প্রস্তাবিত বিকল্প।

এই নিবন্ধে, আমরা TCS34725 এর বৈশিষ্ট্য এবং অ্যাপ্লিকেশনগুলিকে গভীরভাবে অন্বেষণ করব, পাশাপাশি আপনাকে কিছু কোড উদাহরণ প্রদান করব যা আপনাকে এটিকে আপনার Arduino বা অন্যান্য মাইক্রোকন্ট্রোলার-ভিত্তিক প্রকল্পগুলিতে দ্রুত সংহত করার অনুমতি দেবে।

TCS34725 কালার সেন্সর কি?

El TCS34725 এটি একটি ডিজিটাল অপটিক্যাল সেন্সর যা আরজিবি এবং পরিষ্কার রং পরিমাপ করে, অর্থাৎ লাল, সবুজ, নীল এবং পরিষ্কার আলোর তীব্রতা। অন্যান্য মৌলিক সেন্সরগুলির বিপরীতে, এটির ডিজিটাল আউটপুট এবং I2C এর মাধ্যমে যোগাযোগ করার ক্ষমতার কারণে এটি আরও বেশি নির্ভুলতা এবং ব্যবহারের সহজতা প্রদান করে।

এই সেন্সরটিও একটি সংহত করে ইনফ্রারেড (IR) ফিল্টার, যা পরিবেষ্টিত আলোর অবস্থার অধীনে পরিমাপের গুণমানকে উন্নত করে, ফলাফলগুলিকে বিকৃত করতে পারে এমন কিছু গোলমাল দূর করে। এর 16-বিট ADC (অ্যানালগ-ডিজিটাল রূপান্তরকারী) এর জন্য ধন্যবাদ, পরিমাপটি খুব সুনির্দিষ্ট।

Arduino এর সাথে সামঞ্জস্যপূর্ণ হওয়ার পাশাপাশি, TCS34725 প্ল্যাটফর্মের সাথে একত্রে ব্যবহার করা যেতে পারে যেমন রাস্পবেরি পাই বা অন্য কোনো ডিভাইস যা I2C যোগাযোগের অনুমতি দেয়। এটি ইলেকট্রনিক্স এবং রোবোটিক্স প্রকল্পে বিভিন্ন অ্যাপ্লিকেশনের জন্য এটি একটি বহুমুখী উপাদান করে তোলে।

TCS34725 সেন্সরের প্রধান বৈশিষ্ট্য

পিনআউট tcs34725

TCS34725 এর বেশ কয়েকটি বৈশিষ্ট্য রয়েছে যা এটিকে অন্যান্য রঙের সেন্সর থেকে আলাদা করে তোলে:

  • ইন্টিগ্রেটেড আইআর ফিল্টার: অতিবেগুনী এবং ইনফ্রারেড বিকিরণ ব্লক করে, সেন্সর রঙ পরিমাপে উচ্চতর নির্ভুলতা অর্জন করে।
  • 3.800.000:1 গতিশীল পরিসর: কম আলোতে কাজ করার সময় এটি আপনাকে দুর্দান্ত নমনীয়তা দেয়।
  • 3.3V এবং 5V এর মধ্যে অপারেটিং ভোল্টেজ: এই পরিসর এটিকে 3.3V এবং 5V লজিক উভয়ের সাথে কাজ করার অনুমতি দেয়, এটিকে Arduino এবং অন্যান্য মাইক্রোকন্ট্রোলার উভয় প্রকল্পের জন্য আদর্শ করে তোলে।
  • সহজ I2C যোগাযোগ: আরডুইনো এবং রাস্পবেরির মতো জনপ্রিয় ডেভেলপমেন্ট বোর্ডগুলিতে সংহত করা খুবই সহজ৷
  • অন্তর্নির্মিত নিরপেক্ষ সাদা LED: সেন্সরে একটি LED রয়েছে যা নিরপেক্ষ আলোকসজ্জা (4150ºK) প্রদান করে, যা বাহ্যিক আলোর অভাব রয়েছে এমন বস্তুর রঙ সঠিকভাবে পরিমাপ করা সহজ করে তোলে।

সংযোগ এবং সমাবেশ চিত্র

Arduino এবং TCS34725

TCS34725 মডিউলে কেনা যাবে যা ব্রেডবোর্ড বা টেস্ট সিস্টেমে ব্যবহারের জন্য ইতিমধ্যেই প্রস্তুত। সেন্সর পাওয়ার সাপ্লাই 3.3V বা 5V হতে পারে এবং যোগাযোগ I2C বাসের মাধ্যমে করা হয়, যা সংযোগ প্রক্রিয়াটিকে ব্যাপকভাবে সরল করে।

এটি একটি Arduino বোর্ডের সাথে সংযোগ করতে, সবচেয়ে গুরুত্বপূর্ণ পিনগুলি হবে:

  • GND: মাটির সাথে সংযোগ করুন।
  • ভিসিসি বা ভিআইএন: 3.3V বা 5V পাওয়ার সাপ্লাই।
  • এস্ ডি: I2C ডেটা পিন (আপনি এটিকে A4 পিনের সাথে সংযুক্ত করতে পারেন Arduino Uno).
  • SCL: I2C ঘড়ির পিন (পিন A5 চালু করার সাথে সংযোগ করুন৷ Arduino Uno).

অতিরিক্ত পিন কল এলইডি আপনাকে সেন্সরের ইন্টিগ্রেটেড LED এর আলো নিয়ন্ত্রণ করতে দেয়। আপনি এটিকে সর্বদা চালু রাখতে এটিকে সংযোগহীন রেখে দিতে পারেন, অথবা আপনি এটিকে একটি ডিজিটাল পিনের সাথে সংযুক্ত করতে পারেন এবং প্রয়োজন অনুসারে এটিকে চালু বা বন্ধ করে কোড থেকে নিয়ন্ত্রণ করতে পারেন।

TCS34725 সেন্সর অপারেশন

TCS34725 সেন্সর একটি ম্যাট্রিক্স দিয়ে গঠিত ফিল্টার করা photodiodes, যার প্রত্যেকটি একটি নির্দিষ্ট আলো সনাক্ত করে: লাল, সবুজ, নীল বা পরিষ্কার (নির্দিষ্ট ফিল্টার ছাড়া)। এই তথ্যটি ইন্টিগ্রেটেড 16-বিট ADC দ্বারা একটি ডিজিটাল সিগন্যালে রূপান্তরিত হয় এবং I2C এর মাধ্যমে কন্ট্রোলার বোর্ডের সাথে যোগাযোগ করা হয়।

সেন্সর অন্তর্ভুক্ত a ইনফ্রারেড ফিল্টার যা পরিবেশ থেকে ইনফ্রারেড আলোর হস্তক্ষেপ দূর করে পড়ার সঠিকতা উন্নত করে। এটি উন্নত কার্যকারিতাগুলিও অন্তর্ভুক্ত করে যা আপনাকে প্রকল্পের প্রয়োজন অনুসারে লাভ এবং একীকরণের সময় সামঞ্জস্য করতে দেয়।

বিভিন্ন আলোর অবস্থার সাথে পরিবেশে কাজ করার সময় এটি বিশেষভাবে কার্যকর, কারণ আপনি প্রতিটি পরিস্থিতিতে সর্বোত্তমভাবে কাজ করার জন্য সেন্সরটিকে মানিয়ে নিতে পারেন। এর উচ্চ গতিশীল পরিসরের অর্থ হল এটি অন্ধকার কাচের মাধ্যমে পরিমাপ করার সময়ও কাজ করতে পারে, যা শিল্প অ্যাপ্লিকেশন বা পরিস্থিতিতে যেখানে সেন্সর সরাসরি আলোর সংস্পর্শে আসে না সেখানে বহুমুখীতা যোগ করে।

Arduino এর জন্য কোড এবং ব্যবহারিক উদাহরণ

Arduino এর সাথে এই সেন্সর ব্যবহার করার জন্য, এই উদ্দেশ্যে বিশেষভাবে ডিজাইন করা বিভিন্ন লাইব্রেরি আছে। সবচেয়ে বাঞ্ছনীয় মধ্যে হয় অ্যাডাফ্রুট বইয়ের দোকান, যা আপনাকে শুরু করার জন্য বিভিন্ন ধরনের উদাহরণ প্রদান করে।

নীচে, আমরা আপনাকে ব্যবহারিক ব্যবহারের দুটি উদাহরণ দেখাই:

RGB মান পড়ুন

এই উদাহরণটি সবচেয়ে প্রয়োজনীয়: এটি সেন্সরের লাল, সবুজ, নীল এবং হালকা চ্যানেলের মানগুলি পড়া এবং Arduino সিরিয়াল মনিটরের মাধ্যমে তাদের প্রদর্শন করে। এই প্রদর্শিত ডেটা রঙের তীব্রতা বিশ্লেষণ এবং মৌলিক গণনা সম্পাদনের জন্য খুবই উপযোগী।

// Configuración básica para leer valores RGB 
#include <Wire.h>
#include "Adafruit_TCS34725.h" 
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_700MS, TCS34725_GAIN_1X); 
void setup(void) { 
 Serial.begin(9600); 
 if (!tcs.begin()) { 
  Serial.println("No se pudo iniciar el sensor"); 
  while (1); 
 } 
} 
void loop(void) { 
 uint16_t r, g, b, c; 
 tcs.getRawData(&r, &g, &b, &c); 
 Serial.print("Rojo: "); Serial.println(r); 
 Serial.print("Verde: "); Serial.println(g); 
 Serial.print("Azul: "); Serial.println(b); 
 delay(1000); 
}

এই সাধারণ কোডটি সেন্সর থেকে সরাসরি মানগুলি পাবে এবং বিশ্লেষণের জন্য সিরিয়াল পোর্টে প্রিন্ট করবে। এই ডেটা থেকে আপনি পরীক্ষা করতে পারেন এবং আপনার প্রকল্পগুলির জন্য প্রয়োজনীয় তথ্য পেতে পারেন।

রং সাজান

একটি আরও উন্নত পদক্ষেপ হল একটি অ্যালগরিদম তৈরি করা যা সেন্সর সনাক্ত করা রঙগুলিকে শ্রেণীবদ্ধ করে৷ এই উদাহরণের জন্য, আমরা প্রাপ্ত RGB মানগুলিকে HSV (হিউ, স্যাচুরেশন এবং মান) ফর্ম্যাটে রূপান্তর করি, যা আমাদের আরও সঠিক রঙের শ্রেণিবিন্যাস সম্পাদন করতে দেয়।

এই উদাহরণের জন্য, 'ColorConverter'-এর মতো RGB থেকে HSV রূপান্তর লাইব্রেরি ব্যবহার করা আদর্শ, যদিও আপনি ম্যানুয়ালি রূপান্তর প্রোগ্রাম করতে পারেন।

TCS34725 এর ব্যবহারিক প্রয়োগ

El সেন্সর TCS34725 বিভিন্ন ধরনের অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে। ইলেকট্রনিক প্রকল্পে এর নির্ভুলতা এবং একীকরণের সহজতার কারণে, এটি এমন এলাকার জন্য আদর্শ:

  • রঙ দ্বারা স্বয়ংক্রিয় বস্তু শ্রেণীবিভাগ: রোবোটিক সিস্টেম যেগুলির রঙের দ্বারা বস্তুকে চিহ্নিত করা এবং আলাদা করা প্রয়োজন৷
  • ইন্টারেক্টিভ আলো প্রভাব: হোম অটোমেশন সিস্টেম বা শৈল্পিক ইনস্টলেশনে আলোর নিরীক্ষণ এবং সমন্বয়।
  • শিল্প প্রক্রিয়ায় মান নিয়ন্ত্রণ: উত্পাদিত পণ্যের রঙের গুণমান পর্যবেক্ষণ ও বিশ্লেষণ।

এর বহুমুখিতা এটিকে যেকোন প্রকল্পে একটি মূল্যবান হাতিয়ার করে তোলে যেখানে সঠিক রঙ সনাক্তকরণ গুরুত্বপূর্ণ। অটোমেশন থেকে ডিজিটাল আর্ট পর্যন্ত, TCS34725 নির্ভরযোগ্য রঙের ডেটার জন্য একটি নিখুঁত সহযোগী।

আপনি যদি একটি সঠিক, সাশ্রয়ী মূল্যের এবং বহুমুখী রঙের সেন্সর খুঁজছেন, তাহলে TCS34725 হল এমন একটি বিকল্প যা আপনার উড়িয়ে দেওয়া উচিত নয়। আপনার ইতিমধ্যে সেন্সরগুলির সাথে কাজ করার অভিজ্ঞতা আছে বা এটি আপনার প্রথম প্রকল্প, এই উপাদানটি আপনাকে চমৎকার রঙ পরিমাপের ফলাফল প্রদান করবে।


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।