সুচিপত্র:

রঙ স্বীকৃতি W/ TCS230 সেন্সর এবং Arduino [ক্রমাঙ্কন কোড অন্তর্ভুক্ত]: 12 টি ধাপ
রঙ স্বীকৃতি W/ TCS230 সেন্সর এবং Arduino [ক্রমাঙ্কন কোড অন্তর্ভুক্ত]: 12 টি ধাপ

ভিডিও: রঙ স্বীকৃতি W/ TCS230 সেন্সর এবং Arduino [ক্রমাঙ্কন কোড অন্তর্ভুক্ত]: 12 টি ধাপ

ভিডিও: রঙ স্বীকৃতি W/ TCS230 সেন্সর এবং Arduino [ক্রমাঙ্কন কোড অন্তর্ভুক্ত]: 12 টি ধাপ
ভিডিও: Warfaze-Oshamajik 2024, নভেম্বর
Anonim

ElectropeakElectroPeak অফিসিয়াল ওয়েবসাইট লেখক দ্বারা আরো অনুসরণ করুন:

অতিস্বনক মডিউল এবং আরডুইনো দিয়ে শুরু করা
অতিস্বনক মডিউল এবং আরডুইনো দিয়ে শুরু করা
অতিস্বনক মডিউল এবং আরডুইনো দিয়ে শুরু করা
অতিস্বনক মডিউল এবং আরডুইনো দিয়ে শুরু করা
ESP8266 এবং Arduino ব্যবহার করে একটি ওয়াইফাই হিট ম্যাপ তৈরি করুন
ESP8266 এবং Arduino ব্যবহার করে একটি ওয়াইফাই হিট ম্যাপ তৈরি করুন
ESP8266 এবং Arduino ব্যবহার করে একটি ওয়াইফাই হিট ম্যাপ তৈরি করুন
ESP8266 এবং Arduino ব্যবহার করে একটি ওয়াইফাই হিট ম্যাপ তৈরি করুন
কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino নিয়ন্ত্রণ করবেন [টিউটোরিয়াল]
কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino নিয়ন্ত্রণ করবেন [টিউটোরিয়াল]
কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino নিয়ন্ত্রণ করবেন [টিউটোরিয়াল]
কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino নিয়ন্ত্রণ করবেন [টিউটোরিয়াল]

সম্পর্কে: ইলেকট্রনিক্স শিখতে এবং আপনার ধারণাগুলি বাস্তবে নিয়ে যাওয়ার জন্য ইলেক্ট্রোপিক হল আপনার ওয়ান স্টপ জায়গা। আপনি কীভাবে আপনার প্রকল্পগুলি তৈরি করতে পারেন তা দেখানোর জন্য আমরা শীর্ষস্থানীয় গাইড অফার করি। আমরা উচ্চমানের পণ্যও অফার করি যাতে আপনার একটি… Electropeak সম্পর্কে আরো »

ওভারভিউ

এই টিউটোরিয়ালে, আপনি TCS230 সেন্সর সম্পর্কে এবং রং চিনতে Arduino এর সাথে কীভাবে এটি ব্যবহার করবেন তা শিখবেন। এই টিউটোরিয়ালের শেষে, আপনি একটি কালার পিকার কলম তৈরি করার জন্য একটি আকর্ষণীয় ধারণা পাবেন। এই কলম দিয়ে, আপনি আপনার চারপাশের বস্তুর রং স্ক্যান করতে পারেন এবং সেই রঙ ব্যবহার করে একটি LCD- এ পেইন্টিং শুরু করতে পারেন।

আপনি যা শিখবেন

  • TCS230 এর একটি ভূমিকা
  • কিভাবে Arduino এর সাথে TCS230 মডিউল ব্যবহার করবেন এবং বিভিন্ন রং চিনবেন

ধাপ 1: TSC230 সেন্সর কি?

TSC230 সেন্সর কি?
TSC230 সেন্সর কি?
TSC230 সেন্সর কি?
TSC230 সেন্সর কি?

টিএসসি ২30০ চিপে সিলিকন ফোটোডায়োডের × × ar অ্যারে রয়েছে, যা রং চিনতে ব্যবহার করা যেতে পারে। এই ফটোডিওডের 16 টিতে একটি লাল ফিল্টার, 16 টিতে একটি সবুজ ফিল্টার, 16 টি একটি নীল ফিল্টার এবং অন্য 16 টিতে কোন ফিল্টার নেই।

TCS230 মডিউলে 4 টি সাদা এলইডি রয়েছে। ফটোডায়োড বস্তুর পৃষ্ঠ থেকে এই LEDs এর প্রতিফলিত আলো গ্রহণ করে, তারপর তারা প্রাপ্ত রঙের উপর নির্ভর করে একটি বৈদ্যুতিক বর্তমান উৎপন্ন করে।

ফটোডিওড ছাড়াও, এই সেন্সরে একটি কারেন্ট টু ফ্রিকোয়েন্সি কনভার্টারও রয়েছে। এটি ফোটোডায়োড দ্বারা উৎপন্ন বর্তমানকে ফ্রিকোয়েন্সি রূপান্তর করে।

এই মডিউলের আউটপুটটি বর্গ ডাল আকারে 50%শুল্ক চক্র সহ।

এই সেন্সরের জন্য সর্বোত্তম পরিমাপের পরিসীমা প্রায় 2 থেকে 4 সেন্টিমিটার।

ধাপ 2: TCS230 Pinout

TCS230 পিনআউট
TCS230 পিনআউট
TCS230 পিনআউট
TCS230 পিনআউট
TCS230 পিনআউট
TCS230 পিনআউট

TCS230 এর 4 টি নিয়ন্ত্রণ পিন রয়েছে। S0 এবং S1 আউটপুট ফ্রিকোয়েন্সি স্কেলিংয়ের জন্য ব্যবহৃত হয়, এবং S2 এবং S3 ফটোডিওডের ধরণ নির্বাচন করার জন্য ব্যবহৃত হয়। (লাল, সবুজ, নীল, কোন ফিল্টার নেই)

বর্তমান থেকে ফ্রিকোয়েন্সি রূপান্তরকারী সার্কিটের ফ্রিকোয়েন্সি বিভাজক রয়েছে। আপনি S0 এবং S1 কন্ট্রোল পিনের সাহায্যে এই ফ্রিকোয়েন্সি ডিভাইডার নিয়ন্ত্রণ করতে পারেন।

উদাহরণস্বরূপ, যদি আপনি কোন বস্তুর নীল রঙের মান পরিমাপ করতে চান, তাহলে আপনাকে S2 পিনের অবস্থা কম এবং S3 পিনের অবস্থা একই সাথে উচ্চে সেট করতে হবে।

ধাপ 3: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় উপকরণ
প্রয়োজনীয় উপকরণ

হার্ডওয়্যার উপাদান

Arduino UNO R3 *1

TCS230 রঙ স্বীকৃতি সেন্সর মডিউল *1

ব্রেডবোর্ড *১

RGB LED *1

2.4”TFT LCD ** *1

পুরুষ থেকে মহিলা জাম্পার তার *1

220 ওহম প্রতিরোধক *1

সফটওয়্যার অ্যাপস

Arduino IDE

ধাপ 4: TCS239 রঙ সেন্সর এবং Arduino ইন্টারফেসিং

সেন্সরটি Arduino এর সাথে সংযুক্ত করুন যেমনটি আপনি নিচের ছবিতে দেখছেন। তারপর পিন S0 থেকে S4 আরম্ভ করে বিভিন্ন রঙের আউটপুট বিশ্লেষণ করুন।

ধাপ 5: সার্কিট

সার্কিট
সার্কিট

নিম্নলিখিত সার্কিট অনুসারে সেন্সরটিকে আরডুইনোতে সংযুক্ত করুন।

ধাপ 6: কোড

কোড
কোড

নিম্নলিখিত কোডটি তিনটি রঙের প্রত্যেকটির জন্য আউটপুট সিগন্যাল পরিমাপ করে এবং সিরিয়াল পোর্টে ফলাফল প্রদর্শন করে।

রঙ ফাংশন S2 এবং S3 পিন নিয়ন্ত্রণ করে বস্তুর সব রং পড়তে। এই ফাংশনটি কালার সেন্সর দ্বারা প্রেরিত ডাল পাওয়ার জন্য পালসেলন কমান্ড ব্যবহার করে। আরও তথ্যের জন্য, আপনি এই পৃষ্ঠাটি পড়তে পারেন।

?: শর্তাধীন অপারেটর এই কমান্ডটি if এবং else কমান্ডের মত কাজ করে।

যদি শর্তটি সত্য হয়, exp1, এবং অন্যথায় exp2 কার্যকর করা হবে।

ধাপ 7: TCS230 রঙ সেন্সর ক্রমাঙ্কন

সেন্সরকে ক্যালিব্রেট করার জন্য, আপনার একটি সাদা বস্তুর প্রয়োজন।

ক্যালিব্রেট ফাংশন সেন্সরের ক্রমাঙ্কন সম্পাদন করে। এটি করার জন্য, সিরিয়াল উইন্ডোতে কেবল "c" অক্ষরটি প্রবেশ করান। তারপরে সেন্সরের চারপাশের সমস্ত রঙিন বস্তু সরান এবং "সি" পুনরায় প্রবেশ করুন। এখন সেন্সরের কাছে একটি সাদা বস্তু নিন এবং আবার "সি" লিখুন।

ক্রমাঙ্কনের পরে, যদি আপনি সেন্সরের সামনে সাদা বস্তু রাখেন, তাহলে সিরিয়াল উইন্ডোতে তিনটি লাল, সবুজ এবং নীল রঙের প্রত্যেকটির জন্য 255 (বা প্রায় 255) এর মান দেখতে হবে।

ক্যালিব্রেট ফাংশন সেন্সর আউটপুট ফ্রিকোয়েন্সি সর্বোচ্চ এবং সর্বনিম্ন পরিবর্তনগুলি অ-রঙিন এবং সাদা রঙের পরিবেশে গণনা করে এবং সঞ্চয় করে।

তারপর লুপ অংশে, এটি রঙ পরিবর্তনের পরিসীমা 0-255 (বা অন্য কোন পরিসীমা যা আপনি সংজ্ঞায়িত করেন) মানচিত্র করে।

আপনি মানচিত্র কমান্ড সম্পর্কে আরও তথ্য পেতে পারেন এখানে।

ধাপ 8: কোড

ধাপ 9: TCS230 সেন্সর এবং Arduino দিয়ে একটি কালার পিকার কলম তৈরি করুন

আপনি যদি Arduino UNO ব্যবহার করেন, তাহলে আপনাকে তার ব্যবহার করে Arduino বোর্ডে রঙ সেন্সর পিনগুলি বিক্রি করতে হবে। কিন্তু যদি আপনি Arduino MEGA ব্যবহার করেন, তাহলে আপনি রঙের সেন্সরকে সংযুক্ত করতে বোর্ডের শেষ পিনগুলি ব্যবহার করতে পারেন।

আপনি যদি প্রথমবার LCD ieldাল ব্যবহার করেন, তাহলে আপনি এখানে সেটআপ টিউটোরিয়াল দেখতে পারেন।

নিচের কোডটি LCD- এ একটি পেইন্টিং পেজ তৈরি করে। কলমের ডিফল্ট রঙ লাল। চাবি ধরে রাখুন এবং রঙ সেন্সরটি পছন্দসই বস্তুর রঙ নির্বাচন করতে বন্ধ করুন। তারপর আপনার কলমের রঙ সেই বস্তুর রঙে পরিবর্তিত হয়।

ধাপ 10: সার্কিট

সার্কিট
সার্কিট

ধাপ 11: কোড

কী চাপলে পিক_ কালার ফাংশন বলা হয়। এটি সেন্সরের কাছাকাছি অবস্থিত বস্তুর রঙ পড়ে এবং কলমের রঙকে সেই রঙে পরিবর্তন করে।

প্রস্তাবিত: