ዝርዝር ሁኔታ:

ኤፍፒጋ ቁጥጥር የተደረገበት የ RC ሰርቪ ሞተር ሮቦት ክንድ - ዲክሌንት ውድድር 3 ደረጃዎች
ኤፍፒጋ ቁጥጥር የተደረገበት የ RC ሰርቪ ሞተር ሮቦት ክንድ - ዲክሌንት ውድድር 3 ደረጃዎች

ቪዲዮ: ኤፍፒጋ ቁጥጥር የተደረገበት የ RC ሰርቪ ሞተር ሮቦት ክንድ - ዲክሌንት ውድድር 3 ደረጃዎች

ቪዲዮ: ኤፍፒጋ ቁጥጥር የተደረገበት የ RC ሰርቪ ሞተር ሮቦት ክንድ - ዲክሌንት ውድድር 3 ደረጃዎች
ቪዲዮ: ትሪኩይንት - ትሪኩይንትን እንዴት መጥራት ይቻላል? #ትሪኩንት (TRIQUINT - HOW TO PRONOUNCE TRIQUINT? #triq 2024, ሀምሌ
Anonim
Image
Image

FPGA ቁጥጥር ያለው servo ሞተር ሮቦት ክንድ

የዚህ ፕሮጀክት ዓላማ በሽቶ ሰሌዳ ላይ የሽያጭ ሥራዎችን ማከናወን የሚችል በፕሮግራም ሊሠራ የሚችል ስርዓት መፍጠር ነው። ስርዓቱ Digilent Basys3 ልማት ቦርድ ላይ የተመሠረተ ሲሆን ቀደም ሲል በተጠቃሚው የተጫኑ አነስተኛ የኤሌክትሮኒክስ ፕሮጄክቶችን አነስተኛ የኤሌክትሮኒክስ ፕሮጄክቶችን ለመፍጠር በሙከራ ሽቶ ቦርድ ላይ ክፍሎችን የመሸጥ ችሎታ ይኖረዋል።

በ fpga ፕሮግራሚንግ እና በቪቫዶ ሶፍትዌር ላይ ያለኝ ተሞክሮ ውስን ስለሆነ ፣ እዚህ ያገኘሁትን የ servo ሞተር ትዕዛዝ መርህን ተጠቅሜ https://www.instructables.com/id/Controlling-Serv… እና እስክችል ድረስ ከዚያ ተገንብቼ ነበር። የእኔን ሮቦት ክንድ ይቆጣጠሩ ፣ ስለዚህ በፕሮጄክቶቼ ውስጥ የምጠቀምባቸው አንዳንድ ፋይሎች ቀደም ሲል በተጠቀሰው አገናኝ ውስጥ ያለውን ትምህርት በሰቀለው መሐንዲሱ የተፈጠሩ ናቸው።

ፕሮጀክቱ 4 ሰርቮ ሞተሮችን መቆጣጠር ይችላል። ይህንን ለማድረግ በዲጂሌንት ድርጣቢያ ላይ ያለውን ንድፍ እና ሰነድ በመጠቀም የ ‹Pmod CON3› ን ቅጂ ፈጠርኩ

ይህ አስተማሪ የ fpga ሰሌዳ በመጠቀም የ 4 servo rc ዓይነት ሞተሮችን እንዴት እንደሚቆጣጠሩ ለመረዳት ይረዳዎታል። የእኔ ሮቦት ክንድ አገልግሎት ከ 0 ወደ 180 (ወይም በእኔ ሁኔታ 170) ዲግሪ ብቻ ሊንቀሳቀስ ስለሚችል እያንዳንዱ ሞተር በ 0 ፣ 45 ፣ 90 እና 170 ዲግሪዎች ቦታ ላይ ሊንቀሳቀስ ይችላል።

በአንዱ ሰርቪየር ሞተሬቼ (ምናልባትም ደካማ ጥራት) ላይ ባጋጠመኝ አንዳንድ ችግሮች ምክንያት የ ‹ቀድሞውን› የተበላሸውን የ servo ሞተር ጥፋትን ለማስወገድ የ Basys3 ቦርድን ሞተሮችን እስከ 170 ዲግሪዎች ለማንቀሳቀስ አዘጋጃለሁ። ለማንኛውም ይህ ፕሮጀክት በትክክል እንዲሠራ የ 170 ዲግሪ ገደብ በቂ ይመስላል።

ደረጃ 1: አካላት እና መሣሪያዎች

- አራት የ servo rc ሞተሮች (S05NF STD ወይም S06NF STD) ወይም የ servo ሞተር ሮቦት መሣሪያ

- Digilent Basys 3 fpga ቦርድ

- Xilinx Vivado ሶፍትዌር

- ማይክሮ ዩኤስቢ ገመድ

- Pmod CON3: R/C Servo Connectors

- 5-7.2 ቮልት የዲሲ አቅርቦት

ደረጃ 2 የፕሮጀክት ፋይሎች

የቪቫዶ ሶፍትዌርን በመጠቀም ፋይሎቹን ያውጡ እና ፕሮጀክቱን ይክፈቱ።

ደረጃ 3 - ክፍሎቹን ማገናኘት

በመጀመሪያው PmodCON3 (ከግራ ወደ ቀኝ PWM ፣ Vcc ፣ GND) ካለው ጋር ተመሳሳይነት ላለው የፒን ውቅረት (EXTRA) ትኩረት በመስጠት ከአራቱ የሾርባ ሞተሮች ውስጥ አንዱን አራቱን የ servo ሞተሮችን ያገናኙ።

በ Basys3 Pmod Connector C. የላይኛው ጎን ላይ DIY PmodCON3 ን ይሰኩ 5-8 ቮልት የኃይል አቅርቦትን ወደ DIY PmodCon3 ያያይዙ።

የ Basys3 ሰሌዳውን ከፒሲው ጋር ያገናኙ ፣ ፕሮጀክቱን ይክፈቱ እና የትንሽ ፍሰቱን ያመነጩ። Digilent ድርጣቢያ ላይ መረጃን በመጠቀም Basys3 ን ፕሮግራም ያድርጉ።

የ servo ሞተሮችን ለመሥራት በ Basys3 ሰሌዳ ላይ የግፊት ቁልፎችን ይጠቀሙ እና Sw0 እና Sw1 ን ይለውጡ።

የሚመከር: