ዝርዝር ሁኔታ:

ሮቦቲክ ክንድ - DIY: 5 ደረጃዎች
ሮቦቲክ ክንድ - DIY: 5 ደረጃዎች

ቪዲዮ: ሮቦቲክ ክንድ - DIY: 5 ደረጃዎች

ቪዲዮ: ሮቦቲክ ክንድ - DIY: 5 ደረጃዎች
ቪዲዮ: አሪፍ ሮቦቲክ ክንድ 3D የታተመ | ነገሮች ወደ 3D ህትመት 2024, ሀምሌ
Anonim
ሮቦቲክ ክንድ - DIY
ሮቦቲክ ክንድ - DIY

ከልጅነቴ ጀምሮ ሁል ጊዜ በጣም ጥሩ የሆነ ነገር ለማድረግ እፈልግ ነበር። እንደ አለመታደል ሆኖ ለታናሹ እኔ ፣ ምንም ለመሥራት በወቅቱ በቂ ዕውቀት አልነበረኝም። አሁን ግን ትንሽ የኤሌክትሮኒክስ ዕቃ አውቃለሁ እናም በክረምት ዕረፍት ጊዜ ይህንን ፕሮጀክት ገረፍኩት።

በገዛ ጣቶቻችን እንቅስቃሴ መሠረት ተጣጣፊ ዳሳሾችን በመጠቀም ጣቶች የሚንቀሳቀሱባቸውን ካርቶኖችን ፣ ሰርቶፖችን እና ሌሎች ነገሮችን በመጠቀም የሮቦት ክንድ ፈጠርኩ።

ማንኛውም ጥቆማዎች ካሉዎት በአስተያየቶቹ ውስጥ ይተውት።

ደረጃ 1: የሚያስፈልጉ አካላት

  1. ሰርቮስ
  2. ተጣጣፊ ዳሳሾች (5)
  3. ካርቶን
  4. ቴፕ
  5. ሕብረቁምፊዎች
  6. አርዱinoኖ
  7. ተከላካይ (5 x 1 ኪ ኦም)

ደረጃ 2 ተጣጣፊ ዳሳሾች

ተጣጣፊ ዳሳሾች
ተጣጣፊ ዳሳሾች
ተጣጣፊ ዳሳሾች
ተጣጣፊ ዳሳሾች

ምንድን ናቸው?

ተጣጣፊ ዳሳሾች ከመጀመሪያው ሁኔታ ከታጠፉ ተቃውሞውን የሚለያዩ ዳሳሾች ናቸው። በመሠረቱ ፣ እሱ ተለዋዋጭ resistor ነው።

ከአርዱዲኖ ጋር መስተጋብር;

አርዱዲኖ ተቃውሞዎችን ማንበብ አይችልም ፣ ግን በአናሎግ ፒን በኩል ውጥረቶችን ማንበብ ይችላል። ስለዚህ ፣ እኛ የቮልቴጅ መከፋፈያ ወረዳ እንፈጥራለን።

ሊታሰብበት የሚገባ አንድ ነገር እነዚህ ዳሳሾች በጣም ተሰባሪ ናቸው ፣ ስለዚህ እነሱን ለመጠበቅ ይሞክሩ እና በግምት አይያዙዋቸው።

ከላይ በስዕሉ ላይ እንደሚታየው ተጣጣፊ ዳሳሹን ከአርዲኖ ጋር ያገናኙ። እነሱን ካገናኙ በኋላ አርዱዲኖን ወደ ላፕቶፕዎ እና ፒሲዎ ይሰኩ እና የአርዱዲኖ አይዲኢን ይክፈቱ። ከፍተኛውን እና አነስተኛውን እሴት ለማግኘት ከዚህ በታች ያለውን ኮድ ይጠቀሙ። በመነሻው ሁኔታ አነስተኛውን እሴት ይሰጣል። ዳሳሹን ወደ 90 ዲግሪ ማእዘን ሲያጠፉት ከፍተኛውን እሴት ያገኛሉ። ኮዱን ከሰቀሉ በኋላ እነዚህን እሴቶች ለማግኘት ተከታታይ ማሳያውን ይክፈቱ። እነዚህን እሴቶች ልብ ይበሉ።

int flexsensor = A0; int val;

ባዶነት ማዋቀር () {

Serial.begin (9600);

}

ባዶነት loop () {

val = analogRead (ተጣጣፊ);

Serial.println (val);

መዘግየት (50);

}

በምስሎች ጨዋነት - ጉግል

ደረጃ 3 - ሰርቪስ

በዚህ መመሪያ ውስጥ ሰርቪስ እንዴት እንደሚሠራ አልናገርም። በዚህ ላይ እርስዎን ለማገዝ በመስመር ላይ ሌሎች ትምህርቶች አሉ።

ሰርቪስ ሶስት ተርሚናሎች GND (ቡናማ) ፣ ቪሲሲ (ቀይ) እና ምልክት (ቢጫ ወይም ብርቱካናማ) አላቸው። Vcc ን ከአርዱዲኖ 5V እና ከ servo GND ወደ አርዱዲኖ መሬት ያገናኙ። ምልክቱ በ ‹~› (tilde) ምልክት ወደተወከለው የአርዱዲኖ ፒን ፒን ይሄዳል። ሌላው ሊታወቅ የሚገባው ነገር servos ከ 0 ወደ 180 ዲግሪዎች መዘዋወሩ ነው። ስለዚህ አርዱዲኖ አይዲኢ ዲግሪዎች ወደ ሰርቪስ የሚላኩ ምልክቶችን ለመላክ ቤተ -መጽሐፍት አለው።

ተጣጣፊ ዳሳሽ ከጣቶቻችን ጋር ይያያዛል ፣ ስለዚህ ጣቶቻችንን ስናንቀሳቅስ የ Flex ዳሳሾች እንዲሁ ይንቀሳቀሳሉ እናም ስለሆነም የመቋቋም ለውጦች ይለወጣሉ። በዚህ ምክንያት አርዱዲኖ ከአናሎግ ፒን የተለያዩ እሴቶችን ያነባል።

ያስታውሱ ከመጨረሻው ደረጃ እኛ ከፍተኛ እና አነስተኛ እሴቶችን ከአነፍናፊው አግኝተናል። እነዚያን እሴቶች ከ 0 እስከ 180 ዲግሪዎች ለማርካት እንጠቀምበታለን።

#ያካትታሉ Servo x; // ነገርን ይግለጹ

int flexpin = A0;

int val;

int maxval = 870; // በእርስዎ ዳሳሽ መሠረት maxval ን እንደገና ይግለጹ

int minval = 750; // በእርስዎ ዳሳሽ መሠረት ሚኒቫሉን እንደገና ይግለጹ

ባዶነት ማዋቀር ()

{

x.attach (9); // Servo attache ወደ ፒን 9

}

ባዶነት loop ()

{

val = analogRead (ተጣጣፊ);

ቫል = ካርታ (ቫል ፣ maxval ፣ minval ፣ 180 ፣ 0); // እሴቶችን ከ 0 እስከ 180 ያርቁ

x. ጻፍ (ቫል);

መዘግየት (10);

}

ከላይ ያለው ኮድ ለ 1 ሰርቪ እና 1 ተጣጣፊ ዳሳሽ ነው።

ደረጃ 4 - መካኒካል ጣቶች

ሜካኒካል ጣቶች
ሜካኒካል ጣቶች

www.dropbox.com/s/m3jh0iiqwm2vx0e/robotic%…

ይህንን ያገኘሁት ከሳይንስ መጫወቻ ሰሪ ነው

sciencetoymaker.org/

ምስሉን ያውርዱ እና የህትመት ህትመቱን ይውሰዱ እና በቀጭኑ የካርቶን ወረቀት ላይ ይለጥፉት።

በመስመሮቹ ላይ (ያለማቋረጥ) ይቁረጡ እና በነጥብ መስመሮች ላይ ክሬሞችን ያድርጉ። ይህን ካደረጉ በኋላ ከጣት ጋር በጣም የሚመሳሰል አራት ማዕዘን ቅርፅ ያለው ኩቦይድ ያገኛሉ። የምስሉ ሁለት ክፍሎች አሉ ፣ ግራው ተጣጣፊ እና ትክክለኛው ለመረጋጋት ነው። እኔ ትክክለኛውን አልጠቀምኩም ፣ ግን እርስዎ ከፈለጉ ከፈለጉ ሊጠቀሙበት ይችላሉ።

ለሌሎቹ አራት ጣቶች ተመሳሳይ ነገር ይድገሙት። ከዚህ በኋላ መዳፉን ለመወከል በመሠረት ላይ ያስቀምጧቸው። ከጣቱ አናት ላይ ባለው ውስጠኛው ቀዳዳ በኩል በመጨረሻ ወደ ታች አንድ ሕብረቁምፊ ያያይዙ። ሁሉም ነገር በትክክል ከተሰራ ፣ ሕብረቁምፊውን ቢጎትቱ ጣቱ መንቀሳቀስ አለበት።

ደረጃ 5 ሁሉንም ነገር ማያያዝ;

ሁሉንም ሰርዶቹን በመሠረቱ ላይ ያስቀምጡ። ሰርዶሶቹን መጀመሪያ ወደ 0 ዲግሪዎች ያንቀሳቅሱ። ከዚህ በኋላ ያገኙትን አባሪ ከ servos ጋር ያስቀምጡ። ሕብረቁምፊዎቹን ከ servos ጋር ያያይዙ። ለሌሎቱ አራቱ ጣቶች ሁሉንም ተያያ connectionsች ለ servos ፣ ለ Flex ዳሳሾች ይድገሙ።

እኔ አንድ ተጣጣፊ ዳሳሽ ብቻ ነበረኝ ፣ ስለሆነም ሁሉንም 5 servos ለመቆጣጠር እጠቀምበት ነበር። እያንዳንዱ ተጣጣፊ ዳሳሽ 5 ገለልተኛ ሰርቪስ እንዲቆጣጠር እዚህ ቀይሬዋለሁ።

#ያካትታሉ Servo x;

Servo y;

Servo z;

Servo a;

ሰርቮ ለ;

int flexpin = A0;

int val;

int maxval = 850;

int minval = 700;

ባዶነት ማዋቀር ()

{

Serial.begin (9600);

x.attach (9);

y.attach (10);

z.attach (11);

ሀ. ማጣበቂያ (5);

ለ. ማጣበቂያ (6);

}

ባዶነት loop ()

{

val = analogRead (ተጣጣፊ);

ቫል = ካርታ (ቫል ፣ maxval ፣ minval ፣ 180 ፣ 0);

Serial.println (val);

x. ጻፍ (ቫል);

y. ጻፍ (ቫል);

z. ጻፍ (ቫል);

ሀ. ይፃፉ (ቫል);

ለ. ጻፍ (ቫል);

መዘግየት (10);

}

የሚመከር: