தமிழ்

இந்த விரிவான வழிகாட்டியுடன் உங்கள் ரோபோடிக்ஸ் பயணத்தைத் தொடங்குங்கள்! உங்கள் இருப்பிடம் அல்லது பின்னணி எதுவாக இருந்தாலும், உங்கள் முதல் ரோபோவை உருவாக்க தேவையான அடிப்படைக் கருத்துகள், கூறுகள் மற்றும் வழிமுறைகளை அறிக.

உங்கள் முதல் ரோபோவை உருவாக்குதல்: ஒரு தொடக்கநிலை வழிகாட்டி

ரோபோடிக்ஸ் என்பது மின்னணுவியல், புரோகிராமிங் மற்றும் இயக்கவியல் ஆகியவற்றை ஒன்றிணைத்து அறிவார்ந்த இயந்திரங்களை உருவாக்கும் ஒரு அற்புதமான துறையாகும். நீங்கள் ஒரு மாணவராக இருந்தாலும், பொழுதுபோக்காக இருந்தாலும் அல்லது தொழில்நுட்பத்தைப் பற்றி ஆர்வமாக இருந்தாலும், உங்கள் முதல் ரோபோவை உருவாக்குவது நம்பமுடியாத பலனளிக்கும் அனுபவமாக இருக்கும். இந்த வழிகாட்டி உங்கள் புவியியல் இருப்பிடம் அல்லது முந்தைய அனுபவம் ஆகியவற்றைப் பொருட்படுத்தாமல், சம்பந்தப்பட்ட அடிப்படைக் கருத்துகள் மற்றும் வழிமுறைகளின் விரிவான கண்ணோட்டத்தை வழங்குகிறது.

ஏன் ரோபோவை உருவாக்க வேண்டும்?

ஒரு ரோபோவை உருவாக்குவது ஏராளமான நன்மைகளை வழங்குகிறது:

உங்கள் முதல் ரோபோ திட்டத்தை தேர்ந்தெடுப்பது

வெற்றிகரமான முதல் ரோபோ திட்டத்திற்கான திறவுகோல் சிறியதாகவும், சமாளிக்கக்கூடியதாகவும் தொடங்குவதாகும். மேம்பட்ட திறன்கள் மற்றும் விரிவான வளங்கள் தேவைப்படும் சிக்கலான திட்டங்களைத் தவிர்க்கவும். தொடக்கநிலை-நட்பு திட்டம் சில யோசனைகள் இங்கே:

ஒரு திட்டத்தை தேர்ந்தெடுக்கும்போது உங்கள் ஆர்வங்களையும் கிடைக்கக்கூடிய ஆதாரங்களையும் கருத்தில் கொள்ளுங்கள். எளிதில் கிடைக்கக்கூடிய பயிற்சிகள் மற்றும் குறியீடு எடுத்துக்காட்டுகளுடன் நன்கு ஆவணப்படுத்தப்பட்ட திட்டத்துடன் தொடங்கவும். Instructables, Hackaday மற்றும் YouTube சேனல்கள் போன்ற பல ஆன்லைன் ஆதாரங்கள் பல்வேறு ரோபோக்களை உருவாக்குவதற்கான படிப்படியான வழிகாட்டிகளை வழங்குகின்றன.

ஒரு ரோபோவை உருவாக்குவதற்கான அத்தியாவசிய கூறுகள்

உங்கள் முதல் ரோபோவை உருவாக்க தேவையான அத்தியாவசிய கூறுகளின் பட்டியல் இங்கே:

மைக்ரோகண்ட்ரோலர்

மைக்ரோகண்ட்ரோலர் உங்கள் ரோபோவின் "மூளை". இது சென்சார் தரவை செயலாக்குகிறது, ஆக்சுவேட்டர்களைக் கட்டுப்படுத்துகிறது மற்றும் உங்கள் நிரலை இயக்குகிறது. தொடக்கக்காரர்களுக்கான பிரபலமான விருப்பங்கள் அடங்கும்:

உங்கள் திட்டத்தின் தேவைகள் மற்றும் உங்கள் நிரலாக்க திறன்களை அடிப்படையாகக் கொண்டு ஒரு மைக்ரோகண்ட்ரோலரைத் தேர்வுசெய்க. அதன் எளிமை மற்றும் பயன்பாட்டின் எளிமை காரணமாக ஆர்டுயினோ பொதுவாக தொடக்கக்காரர்களுக்கு பரிந்துரைக்கப்படுகிறது.

ஆக்சுவேட்டர்கள்

உங்கள் ரோபோவை நகர்த்துவதற்கு ஆக்சுவேட்டர்கள் பொறுப்பு. பொதுவான ஆக்சுவேட்டர்களின் வகைகள் பின்வருமாறு:

உங்கள் ரோபோவின் அளவு, எடை மற்றும் தேவையான இயக்கத்திற்கு பொருத்தமான ஆக்சுவேட்டர்களைத் தேர்ந்தெடுக்கவும்.

சென்சார்கள்

சென்சார்கள் உங்கள் ரோபோ அதன் சுற்றுச்சூழலை உணர அனுமதிக்கின்றன. பொதுவான சென்சார்கள் பின்வருமாறு:

உங்கள் ரோபோவின் பணிக்கு பொருத்தமான சென்சார்களைத் தேர்வுசெய்க. எடுத்துக்காட்டாக, ஒரு கோடு பின்பற்றும் ரோபோ IR சென்சார்களைப் பயன்படுத்தும், அதே நேரத்தில் ஒரு தடையை தவிர்க்கும் ரோபோ அல்ட்ராசோனிக் சென்சார்களைப் பயன்படுத்தும்.

மின்சாரம்

உங்கள் ரோபோ இயக்க மின்சாரம் தேவை. பொதுவான விருப்பங்கள் பின்வருமாறு:

உங்கள் மின்சாரம் உங்கள் கூறுகளுக்கு சரியான மின்னழுத்தம் மற்றும் மின்னோட்டத்தை வழங்குகிறது என்பதை உறுதிப்படுத்தவும்.

சேஸ்

உங்கள் கூறுகளை ஏற்றுவதற்கு சேஸ் ஒரு உடல் கட்டமைப்பை வழங்குகிறது. நீங்கள் முன் கட்டமைக்கப்பட்ட ரோபோ சேஸைப் பயன்படுத்தலாம் அல்லது பிளாஸ்டிக், மரம் அல்லது உலோகம் போன்ற பொருட்களைப் பயன்படுத்தி உங்களுடையதை உருவாக்கலாம். ஒரு தொடக்கநிலை திட்டத்திற்கு அட்டைப் பலகையைப் பயன்படுத்தி ஒரு எளிய சேஸை உருவாக்க முடியும்.

வயர் மற்றும் இணைப்பிகள்

உங்கள் கூறுகளை இணைக்க உங்களுக்கு கம்பிகள் மற்றும் இணைப்பிகள் தேவைப்படும். ஜம்பர் கம்பிகள் முன்மாதிரிக்கு வசதியானவை, அதே நேரத்தில் நிரந்தர இணைப்புகளை சாலிடரிங் பயன்படுத்தி செய்யலாம்.

கருவிகள்

உங்களுக்கு தேவையான அடிப்படை கருவிகள் பின்வருமாறு:

ஒரு கோடு பின்பற்றும் ரோபோவை உருவாக்குவதற்கான படிப்படியான வழிகாட்டி

ஆர்டுயினோவைப் பயன்படுத்தி ஒரு எளிய கோடு பின்பற்றும் ரோபோவை உருவாக்கும் செயல்முறையை படிப்படியாக பார்ப்போம்.

படி 1: உங்கள் பொருட்களை சேகரிக்கவும்

படி 2: சேஸை ஒன்றிணைக்கவும்

மோட்டார்கள் மற்றும் சக்கரங்களை சேஸில் இணைக்கவும். மோட்டார்கள் பாதுகாப்பாக ஏற்றப்பட்டுள்ளன என்பதையும், சக்கரங்கள் சுதந்திரமாக சுழல முடியும் என்பதையும் உறுதிப்படுத்தவும்.

படி 3: மோட்டார்களை மோட்டார் டிரைவருடன் இணைக்கவும்

டிரைவரின் தரவுத்தாள் படி மோட்டார்களை மோட்டார் டிரைவருடன் இணைக்கவும். L298N மோட்டார் டிரைவர் பொதுவாக இரண்டு மோட்டார்களை சுயாதீனமாக கட்டுப்படுத்த இரண்டு சேனல்களைக் கொண்டுள்ளது.

படி 4: IR சென்சார்களை ஆர்டுயினோவுடன் இணைக்கவும்

IR சென்சார்களை ஆர்டுயினோவின் அனலாக் உள்ளீட்டு ஊசிகளுடன் இணைக்கவும். ஒவ்வொரு IR சென்சாருக்கும் பொதுவாக மூன்று ஊசிகள் இருக்கும்: VCC (சக்தி), GND (தரை) மற்றும் OUT (சிக்னல்). VCC ஐ ஆர்டுயினோவில் 5V உடன் இணைக்கவும், GND ஐ GND உடன் இணைக்கவும், மேலும் OUT ஐ ஒரு அனலாக் உள்ளீட்டு ஊசியுடன் (எ.கா., A0 மற்றும் A1) இணைக்கவும்.

படி 5: மோட்டார் டிரைவரை ஆர்டுயினோவுடன் இணைக்கவும்

மோட்டார் டிரைவரை ஆர்டுயினோவின் டிஜிட்டல் வெளியீட்டு ஊசிகளுடன் இணைக்கவும். திசை மற்றும் வேகத்திற்கான கட்டுப்பாட்டு சமிக்ஞைகள் மோட்டார் டிரைவருக்குத் தேவை. மோட்டார் டிரைவரிலிருந்து பொருத்தமான ஊசிகளை ஆர்டுயினோவின் டிஜிட்டல் வெளியீட்டு ஊசிகளுடன் இணைக்கவும் (எ.கா., ஊசிகள் 8, 9, 10 மற்றும் 11).

படி 6: ரோபோவை இயக்குதல்

பேட்டரி பேக்கை மோட்டார் டிரைவர் மற்றும் ஆர்டுயினோவுடன் இணைக்கவும். அனைத்து கூறுகளுக்கும் மின்னழுத்தம் சரியானது என்பதை உறுதிப்படுத்தவும்.

படி 7: ஆர்டுயினோ குறியீட்டை எழுதுங்கள்

கோடு பின்பற்றும் ரோபோவுக்கான மாதிரி ஆர்டுயினோ குறியீடு இங்கே:


const int leftSensorPin = A0;
const int rightSensorPin = A1;
const int leftMotorForwardPin = 8;
const int leftMotorBackwardPin = 9;
const int rightMotorForwardPin = 10;
const int rightMotorBackwardPin = 11;

void setup() {
  pinMode(leftMotorForwardPin, OUTPUT);
  pinMode(leftMotorBackwardPin, OUTPUT);
  pinMode(rightMotorForwardPin, OUTPUT);
  pinMode(rightMotorBackwardPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int leftSensorValue = analogRead(leftSensorPin);
  int rightSensorValue = analogRead(rightSensorPin);

  Serial.print("Left: ");
  Serial.print(leftSensorValue);
  Serial.print(", Right: ");
  Serial.println(rightSensorValue);

  // Adjust these thresholds based on your sensor readings
  int threshold = 500;

  if (leftSensorValue > threshold && rightSensorValue > threshold) {
    // Both sensors on the line, move forward
    digitalWrite(leftMotorForwardPin, HIGH);
    digitalWrite(leftMotorBackwardPin, LOW);
    digitalWrite(rightMotorForwardPin, HIGH);
    digitalWrite(rightMotorBackwardPin, LOW);
  } else if (leftSensorValue > threshold) {
    // Left sensor on the line, turn right
    digitalWrite(leftMotorForwardPin, LOW);
    digitalWrite(leftMotorBackwardPin, LOW);
    digitalWrite(rightMotorForwardPin, HIGH);
    digitalWrite(rightMotorBackwardPin, LOW);
  } else if (rightSensorValue > threshold) {
    // Right sensor on the line, turn left
    digitalWrite(leftMotorForwardPin, HIGH);
    digitalWrite(leftMotorBackwardPin, LOW);
    digitalWrite(rightMotorForwardPin, LOW);
    digitalWrite(rightMotorBackwardPin, LOW);
  } else {
    // No sensor on the line, stop
    digitalWrite(leftMotorForwardPin, LOW);
    digitalWrite(leftMotorBackwardPin, LOW);
    digitalWrite(rightMotorForwardPin, LOW);
    digitalWrite(rightMotorBackwardPin, LOW);
  }

  delay(10);
}

இந்த குறியீடு IR சென்சார்களிலிருந்து அனலாக் மதிப்புகளைப் படித்து, அவற்றை ஒரு வரம்புடன் ஒப்பிடுகிறது. சென்சார் அளவீடுகளை அடிப்படையாகக் கொண்டு, கோட்டைப் பின்பற்ற மோட்டார்களை கட்டுப்படுத்துகிறது. உங்கள் குறிப்பிட்ட வன்பொருள் மற்றும் சூழலை அடிப்படையாகக் கொண்டு வரம்பு மதிப்பு மற்றும் மோட்டார் கட்டுப்பாட்டு தர்க்கத்தை நீங்கள் சரிசெய்ய வேண்டியிருக்கலாம். ஆன்லைனில் நிறைய உதாரணக் குறியீடு மற்றும் நூலகங்களைக் காணலாம்.

படி 8: குறியீட்டை ஆர்டுயினோவில் பதிவேற்றவும்

USB கேபிளைப் பயன்படுத்தி ஆர்டுயினோவை உங்கள் கணினியுடன் இணைக்கவும். ஆர்டுயினோ IDE ஐத் திறந்து, சரியான பலகை மற்றும் போர்ட்டைத் தேர்ந்தெடுத்து, குறியீட்டை ஆர்டுயினோவில் பதிவேற்றவும்.

படி 9: சோதனை மற்றும் அளவீடு

கருப்பு கோடுடன் ரோபோவை ஒரு பாதையில் வைக்கவும். அதன் நடத்தையை அவதானித்து, தேவைக்கேற்ப குறியீட்டில் மாற்றங்களைச் செய்யுங்கள். உகந்த செயல்திறனை அடைய சென்சார் வரம்பு, மோட்டார் வேகம் மற்றும் திருப்பு கோணங்களை நீங்கள் சரிசெய்ய வேண்டியிருக்கலாம்.

வெற்றிக்கான குறிப்புகள்

உலகளாவிய ரோபோடிக்ஸ் ஆதாரங்கள் மற்றும் சமூகங்கள்

நீங்கள் உலகில் எங்கிருந்தாலும், உங்கள் ரோபோடிக்ஸ் பயணத்தில் உங்களுக்கு உதவக்கூடிய பல சிறந்த ஆதாரங்கள் மற்றும் சமூகங்கள் உள்ளன:

உதாரணமாக, FIRST ரோபோடிக்ஸ் போட்டி உலகளவில் மாணவர்களை ஈடுபடுத்துகிறது, வட அமெரிக்கா, ஐரோப்பா, ஆசியா மற்றும் ஆப்பிரிக்காவில் இருந்து அணிகள் ஆண்டுதோறும் பங்கேற்கின்றன. இதேபோல், ரோபோகப் சர்வதேச போட்டிகள் மூலம் ரோபோடிக்ஸ் ஆராய்ச்சியை மேம்படுத்துவதை நோக்கமாகக் கொண்டுள்ளது.

உங்கள் ரோபோடிக்ஸ் அறிவை விரிவுபடுத்துதல்

உங்கள் முதல் ரோபோவை உருவாக்கியவுடன், நீங்கள் மேலும் மேம்பட்ட தலைப்புகளை ஆராய்வதன் மூலம் உங்கள் அறிவை விரிவுபடுத்தலாம்:

முடிவுரை

உங்கள் முதல் ரோபோவை உருவாக்குவது ஒரு சவாலான ஆனால் பலனளிக்கும் அனுபவமாகும், இது சாத்தியக்கூறுகளின் உலகிற்கு கதவைத் திறக்கிறது. இந்த வழிகாட்டியைப் பின்பற்றுவதன் மூலமும், கிடைக்கக்கூடிய வளங்களைப் பயன்படுத்துவதன் மூலமும், உங்கள் ரோபோடிக்ஸ் பயணத்தைத் தொடங்கலாம் மற்றும் உங்கள் சொந்த அறிவார்ந்த இயந்திரங்களை உருவாக்கலாம். சிறியதாகத் தொடங்க நினைவில் கொள்ளுங்கள், பொறுமையாக இருங்கள், ஒருபோதும் கற்றுக்கொள்வதை நிறுத்தாதீர்கள். நீங்கள் வட அமெரிக்கா, ஐரோப்பா, ஆசியா, ஆப்பிரிக்கா அல்லது தென் அமெரிக்காவில் இருந்தாலும், தொழில்நுட்பத்திற்கான ஆர்வம் மற்றும் உருவாக்கும் விருப்பம் உள்ள அனைவருக்கும் ரோபோடிக்ஸ் உலகம் அணுகக்கூடியது.