ዝርዝር ሁኔታ:

L3G4200D ጂሮ እንቅስቃሴን በብሌንደር ማየት - 5 ደረጃዎች
L3G4200D ጂሮ እንቅስቃሴን በብሌንደር ማየት - 5 ደረጃዎች

ቪዲዮ: L3G4200D ጂሮ እንቅስቃሴን በብሌንደር ማየት - 5 ደረጃዎች

ቪዲዮ: L3G4200D ጂሮ እንቅስቃሴን በብሌንደር ማየት - 5 ደረጃዎች
ቪዲዮ: 3-AXIS Accelerometer ADXL345 Gyroscope Gyro L3G4200D for Arduino Balance Self-balancing Robot 2024, ህዳር
Anonim
Image
Image

እኔ የ 3 ዘንግ ማዞሪያን መለየት እና በ I2C ወይም በ SPI በይነገጽ በኩል ሊያቀርብ የሚችል ከኤይቤይ በጣም ርካሽ የጂሮ L3G4200D ዳሳሽ ገዝቻለሁ። በእውነተኛ ጊዜ ውስጥ አግድም እና ቀጥ ያለ ሽክርክሪት ለመለየት እሱን ለመጠቀም ሞከርኩ። ገይሮ የሚያወጣውን በዓይነ ሕሊናዬ ማየት ስላልቻልኩ ይህ በጣም ከባድ ሆነ። ምስላዊነት ያስፈልገኝ ነበር። ከአርዲኖ ኡኖ ጋር የተገናኘውን ጋይሮ በዓይነ ሕሊናዬ ለማየት ብሌንደርን በመጠቀም አበቃሁ። በዚህ ጥምረት ፣ በጣም ጥሩ ሆኖ ተገኝቶ አነፍናፊው በሚሠራው ላይ ትክክለኛ መሆኑን ያረጋገጠ የእውነተኛ ጊዜ ዘገባ አገኘሁ።

ደረጃ 1 - ሃርድዌር

ሶፍትዌሩ
ሶፍትዌሩ

L3G4200D ዳሳሽ

አርዱዲኖ ኡኖ (ማንኛውም አርዱዲኖ ያደርገዋል ማለት ይቻላል)

አነፍናፊው በዚህ መንገድ ከአርዱዲኖ ጋር ይገናኛል።

እና አርዱዲኖ ከፒሲ ጋር ይገናኛል።

ደረጃ 2 - ሶፍትዌሩ

ለዕይታ ፣ እኔ በብሌንደር እና በፓይዘን እጠቀም ነበር።

ችግሮቹ የሚጀምሩት እዚህ ነው። ብሌንደር እና ፓይቶን በትክክለኛው መንገድ ማዘጋጀት አለብን። ስርዓቱ የሚጠቀምበትን ተመሳሳይ የፓይዘን ስሪት ለማጋራት ብሌንደር ያስፈልገናል። በጣም ጥሩው መንገድ አዲሱን ብሌንደር ማውረድ ነው ፣ ይጫኑት። የ Blenders ውስጣዊ ፓይዘን ይክፈቱ። በኮምፒውተሬ ላይ የሚገኘው በ: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe ይህ ብሌንደር የሚጠቀምበትን የ Python ስሪት ያሳያል።

ወደ ፓይዘን ገጽ ይሂዱ እና EXACT ተመሳሳይ የፓይዘን ቢን ያውርዱ። https://www.python.org/downloads/ Python ን ይጫኑ ግን በመጫኛ አዋቂው መጀመሪያ ላይ [Python ን ወደ PATH ያክሉ] ውስጥ ያረጋግጡ።

ብሌንደር የሚጠቀምበትን አቃፊ እንደገና ይሰይሙት ስለዚህ በብሌንደርሬም ስም አይታወቅም

ሐ: / የፕሮግራም ፋይሎች / Blender Foundation / Blender / 2.78 / Python

ወደ

ሐ: / የፕሮግራም ፋይሎች / Blender Foundation / Blender / 2.78 / python_old

አሁን መቀላቀልን ከጀመርን ያለ ምንም ችግር መጀመር መቻል አለበት። ፕሮግራሙ ከተሰናከለ ይህ ማለት የፓይዘን ሥሪት ከዚህ በፊት ጥቅም ላይ ከዋለው ድብልቅ ጋር ተመሳሳይ አይደለም ወይም PATH አልተዘመነም ማለት ነው።

አሁን የጎደሉ ነገሮች በፓይዘን የምንጠቀምባቸው ቤተ -መጻሕፍት ናቸው። ፓይዘን ያቃጥሉ እና በትእዛዝ መስመር በኩል ሊተገበር የሚችል ይህንን ተከታታይ ቤተ -መጽሐፍት እናወርዳለን-

pip ጭነት ተከታታይ

ይህ ቤተ -መጽሐፍት ያስፈልጋል ምክንያቱም ፓይዘን ተከታታይ ግንኙነቶችን ከአርዱዲኖ እንዲቀበል ስለሚያደርግ ነው።

ደረጃ 3 ስክሪፕቶች

ስክሪፕቶች
ስክሪፕቶች

በአርዱዲኖ ላይ ይህንን ስክሪፕት መስቀል አለብን።

gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino

ይህ ስክሪፕት በአርዱዲኖ መድረክ ላይ ከዚህ ክር አገኘሁት እና አስተካክዬዋለሁ።

የዚህ ስክሪፕት ሥራ ውሂቡን ከ L3G4200D ዳሳሽ ማግኘት እና በ 115200 ባውድ መጠን በተዘጋጀ የ COM ወደብ ላይ መላክ ነው።

የውጤት ምሳሌ ፦

ኤክስ 38.72 ያ 8.61 ዜድ -17.66

ኤክስ 39.30 ያ 8.37 ዜድ -18.17

X: 40.07 Y: 8.24 Z: -18.81

X: 40.89 ያ: 8.30 Z: -19.46

ኤክስ 41.69 ያ 8.41 ዜድ -20.05

X: 42.42 Y: 8.41 Z: -20.44

በብሌንደር ውስጥ ፣ አቀማመጡን ወደ ስክሪፕትንግ መለወጥ ያስፈልገናል።

በግራ በኩል ፣ ውሂቡን የሚቀበል እና ከአነፍናፊው የሚያካሂደውን የእኛን የፓይዘን ስክሪፕት ውስጥ ማስገባት እና የ COM ወደብ መለወጥ የእኛ አርዱኢኖ የሚገኝበት ወደብ ነው።

gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py

ደረጃ 4 ስክሪፕቱን ያሂዱ

ስክሪፕቱን ያሂዱ
ስክሪፕቱን ያሂዱ

አሂድ ስክሪፕትን ከመታ በኋላ ሁሉም ነገር መሥራት አለበት እና ጋይሮ ዳሳሽ እንደተለወጠ ኩብው መዞር አለበት።

ደረጃ 5 - መላ መፈለግ

ችግርመፍቻ
ችግርመፍቻ

በስክሪፕቱ አፈፃፀም ላይ ማንኛውንም ችግር ካጋጠመዎት የስርዓት ኮንሶሉን መክፈት ያስፈልግዎታል። ጠቅ ያድርጉ መስኮት -> ስህተቱ የሚታየበትን ኮንሶል ለማሳየት የስርዓት ኮንሶልን ይቀያይሩ።

በጣም የተለመደው ስህተት ወደቡን ለመክፈት ፈቃድ ተከልክሏል። ይህንን ለማስተካከል አርዱዲኖን በፍጥነት ያላቅቁት እና እንደገና ያገናኙት።

ለበለጠ ድጋፍ ተጨማሪ እገዛ ከፈለጉ ወደ ድር ጣቢያዬ ይሂዱ።

tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/

የሚመከር: