আরডুইনোর সাথে Line Following Sensor 5 Array TCRT5000 ইন্টারফেসিং ও ব্যবহার গাইড
### পরিচিতি
Line Following Sensor 5 Array TCRT5000 মডিউলটি মূলত রোবোটিক্স প্রজেক্টে লাইন ট্র্যাকিং বা পাথ ফাইন্ডিংয়ের জন্য ব্যবহৃত হয়। এতে ৫টি TCRT5000 ইনফ্রারেড সেন্সর রয়েছে যা সারফেস থেকে প্রতিফলিত আলো পরিমাপ করে ডিজিটাল আউটপুট প্রদান করে।
### প্রয়োজনীয় পার্টস
১. Arduino Uno বা Nano
২. Line Following Sensor 5 Array Module
৩. জাম্পার ওয়্যার
৪. ব্রেডবোর্ড (ঐচ্ছিক)
### সার্কিট কানেকশন
- VCC পিন: আরডুইনোর 5V পিনে সংযুক্ত করুন।
- GND পিন: আরডুইনোর GND পিনে সংযুক্ত করুন।
- S1, S2, S3, S4, S5 পিন: আরডুইনোর ডিজিটাল পিন A0, A1, A2, A3, A4 এ সংযুক্ত করুন।
### কিভাবে কাজ করে
এই সেন্সরটি ইনফ্রারেড লাইট ব্যবহার করে। সাদা সারফেস লাইট রিফ্লেক্ট করে (লজিক LOW), আর কালো সারফেস লাইট অ্যাবসর্ব করে নেয় (লজিক HIGH)। ৫টি সেন্সরের আউটপুট পড়ার মাধ্যমে আরডুইনো বুঝতে পারে রোবটটি লাইনের কোথায় আছে এবং সেই অনুযায়ী মোটর কন্ট্রোল করে।
প্রোগ্রাম কোড (Source Code)
// সেন্সর পিন সংজ্ঞায়িত করা
const int s1 = A0, s2 = A1, s3 = A2, s4 = A3, s5 = A4;
void setup() {
// সিরিয়াল মনিটর চালু করা
Serial.begin(9600);
// পিনগুলোকে ইনপুট হিসেবে সেট করা
pinMode(s1, INPUT); pinMode(s2, INPUT);
pinMode(s3, INPUT); pinMode(s4, INPUT); pinMode(s5, INPUT);
}
void loop() {
// প্রতিটি সেন্সরের মান পড়া
int v1 = digitalRead(s1); int v2 = digitalRead(s2);
int v3 = digitalRead(s3); int v4 = digitalRead(s4); int v5 = digitalRead(s5);
// সিরিয়াল মনিটরে মান প্রদর্শন
Serial.print("Sensor: ");
Serial.print(v1); Serial.print(v2); Serial.print(v3); Serial.print(v4); Serial.println(v5);
delay(200);
}
..., ... থেকে
...এইমাত্র অর্ডার করেছেন • ...