১. তারের সংযোগ তালিকা (Pin Mapping Table)
 
শিক্ষার্থীরা সার্কিটের প্রতিটি তার নিখুঁতভাবে যুক্ত করতে এই টেবিলটি ব্যবহার করতে পারবে:

সিরিয়াল যেখান থেকে শুরু (Component & Pin) যেখানে যুক্ত হবে (Component & Pin) তারের ধরন/কাজ
১ Arduino Uno 5V Breadboard Power Rail (+) ৫ভি মেইন পাওয়ার লাইন
২ Arduino Uno GND Breadboard Power Rail (-) মেইন গ্রাউন্ড লাইন
৩ 11.1V LiPo Battery (+) L298N Driver VCC (12V) & LM2596 IN(+) মোটরের মেইন পাওয়ার সাপ্লাই
৪ 11.1V LiPo Battery (-) L298N GND, LM2596 IN(-) & Breadboard (-) কমন গ্রাউন্ড (Common GND)
৫ LM2596 Buck Converter OUT(+) Breadboard Power Rail (+) রেগুলেটেড ৫ভি আউটপুট
৬ Arduino Uno D9 L298N Motor Driver IN1 (বা IN3) বাম মোটরের কন্ট্রোল
৭ Arduino Uno D10 L298N Motor Driver IN2 (বা IN4) ডান মোটরের কন্ট্রোল
৮ HC-SR04 Ultrasonic Trig Arduino Uno A0 আল্ট্রাসনিক ট্রিগার সিগন্যাল
৯ HC-SR04 Ultrasonic Echo Arduino Uno A1 আল্ট্রাসনিক ইকো সিগন্যাল
১০ HC-SR04 VCC / GND Breadboard (+) এবং (-) সেন্সরের ৫ভি পাওয়ার ও গ্রাউন্ড


২. বেসিক আরডুইনো প্রোটোটাইপ কোড
রোবটের চাকা ঘোরানো এবং সামনে বাধা (Obstacle) আছে কিনা তা পরীক্ষা করার জন্য শিক্ষার্থীরা এই প্রাথমিক কোডটি ব্যবহার করতে পারবে:
cpp
// পিন ডেফিনিশন
const int trigPin = A0;
const int echoPin = A1;
const int leftMotor = 9;
const int rightMotor = 10;

void setup() {
  // পিন মোড সেটআপ
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(leftMotor, OUTPUT);
  pinMode(rightMotor, OUTPUT);
  
  Serial.begin(9600); // মনিটরিংয়ের জন্য
}

void loop() {
  long duration;
  int distance;
  
  // আল্ট্রাসনিক সেন্সর থেকে ডাটা নেওয়া
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  
  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2; // সেন্টিমিটারে দূরত্ব হিসাব
  
  Serial.print("Distance: ");
  Serial.println(distance);
  
  // বাধা শনাক্তকরণ লজিক (২০ সেমি এর কাছে বাধা থাকলে থেমে যাবে)
  if (distance < 20 && distance > 0) {
    // রোবট থামাও
    digitalWrite(leftMotor, LOW);
    digitalWrite(rightMotor, LOW);
  } else {
    // রোবট সামনে নাও
    digitalWrite(leftMotor, HIGH);
    digitalWrite(rightMotor, HIGH);
  }
  
  delay(100);
}