ዝርዝር ሁኔታ:
ቪዲዮ: TFMini Lidar ማሳያ - ልክ እንደ ራዳር በብርሃን ብቻ! :-): 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ይህንን ሥራ ለመሥራት የተሰባሰቡ በርካታ ነገሮች አሉ ፣ ግን ትልቁ (እና እኔ እንድሠራ ያነሳሳኝ) በ ‹ደጃን ኔዴልኮቭስኪ / ቀን ያልታወቀ) howtomechatronics.com ላይ የተገኘው‹ አርዱinoኖ ራዳር ፕሮጀክት ›ነው።
ይህንን ፕሮጀክት ከጥቂት ወራት በፊት (10-18-2018) አደረግሁ ፣ ውጤቶቼን የማተም ሀሳብ ፣ እና በጭራሽ አልደረስኩም-ዛሬ ሰነዶችን የፈለኳቸውን አንዳንድ ፕሮጀክቶች ለመያዝ ጥሩ ቀን ይመስል ነበር።
ይህንን እንዲሠራ በአርዲኖ በኩል ብዙ ለውጦች ተደርገዋል ፣
አልትራሳውንድ በቲኤፍ ሚኒ ሊዳር አሃድ ተተክቷል https://www.sparkfun.com/products/14588 (ይህ አሃድ ተከታታይ መሣሪያ ነው ፣ ለመጠቀም ቀላል ያደርገዋል)
የ PCA9685 PWM/Servo ቦርድ ጥቅም ላይ ውሏል ምክንያቱም የ servo ቤተ -መጽሐፍት ሶፍትዌሮችን ቤተ -መጽሐፍት ሲጠቀሙ ችግር ፈጥሯል።
ሌላኛው ትንሽ ለውጥ እኔ የተጠቀምኩበት ተራራ ነበር ፣ እሱም በእውነቱ ትንሽ ነገር ነው - እኔ ርካሽ የ PAN/Tilt mount ፣ እና ሁለት ሰርቮዎችን እጠቀም ነበር - የመጀመሪያው ሀሳብ ይህንን የበለጠ ማስፋት እና ከፍታ አማራጭ (ተጨማሪ መስጠት) ነበር። የ 3 ዲ እይታ) በሀሳቡ ሁለት የመንገድ ብሎኮችን እመታለሁ ፣ እና ወደ እሱ አልመለስኩም። ስለዚህ እውነታው እርስዎ በእርግጥ አንድ አገልጋይ ብቻ ያስፈልግዎታል (ሁለት አለኝ)።
የአርዱኖ ኮድ ክፍሎች በጁዋን ጆሴ ሉና እስፒኖሳ TFMini እና በ ESP32 ኮድ ላይ ተመስርተዋል
የሚያስፈልገው ብቸኛው ቤተ-መጽሐፍት አዳፍ ፍሬው PWM Servo Driver Library
ደረጃ 1 ይህንን ለመገንባት ምን ያስፈልገናል…
ለአብዛኛው ቀደም ሲል ፍንጭ ሰጥቻለሁ…..
እኛ TFMini Lidar ፣ 2 servos ፣ የፓን/ ዘንበል ተራራ ፣ የ PCA9685 ቦርድ እንፈልጋለን እና አርዱዲኖ UNO/ ወይም clone ነን።
እንዲሁም ለ servo ቦርድ ተጨማሪ 5v የኃይል ምንጭ እንፈልጋለን። (ለ PCA9685 ቦርድ ጥሩ ትምህርት እዚህ ይገኛል
ሽቦው ለዚህ በጣም ቀላል ነው ፣ ከአርዱዲኖ 5V ን በሁለቱም በቪሲሲው ላይ በ PCA9685 ሰሌዳ ፣ እና በ TFMINI lidar አሃድ ፣ እንዲሁም መሬቱን ለሁለቱም ማገናኘት ይፈልጋሉ። PCA9685 የ I2C መሣሪያ ነው ፣ ስለዚህ SCL ከ A5 ፣ እና ኤስዲኤ A4 ን ለመሰካት ይገናኛል።
ከ TFMini የ TX ፒን በአርዱዲኖ ላይ ከፒን 8 ጋር ያገናኙታል።
በ PCA9685 ላይ አንድ servo ን ወደ ራስጌ 0 እና አንድ ሰርቪዮን ወደ ራስጌ 1 ያገናኙዎታል (እነሱን በትክክል ለማያያዝ ፣ መሬቱ (ቡናማ) ሽቦው ከታች ወይም ከውጭ ጠርዝ ላይ መሆን አለበት) ራስጌ 0 ጥቅም ላይ ይውላል። የ PAN servo (ወይም እኛ የምንጠቀምበት) - የመጠምዘዣው servo ከርዕስ 1 ጋር ተገናኝቷል (ኮዱ ይህንን ወደ ቀጥታ አቀማመጥ ለማምጣት ይህንን በትንሹ ያንቀሳቅሰዋል)።
ያ ለሃርድዌር ፣ በነገሮች ሶፍትዌር ጎን ላይ ፣ አርዱዲኖ አይዲኢን መጫን ያስፈልገናል (በዚህ ጽሑፍ ጊዜ እኔ 1.8.5 እጠቀማለሁ ፣ ግን የቅርብ ጊዜው እንዲሁ መስራት አለበት) እና እኔ የመስመር ላይ አርታኢውን ሞክሯል ወይም ተጠቅሟል (ስለዚህ ከዚህ ጋር ይሰራ እንደሆነ አላውቅም)።
ለእርስዎ OS የመጫኛ መመሪያዎችን መከተል ይፈልጋሉ ፣ እዚህ የሚገኘው
እንዲሁም እንደ አስፈላጊነቱ ሰሌዳዎቹን እና ቤተመፃህፍቱን ማዘመን ይፈልጋሉ (የተረጋጋውን ቤተመፃህፍት ይጠቀሙ ፣ ማንኛውንም ቤታዎችን አይጠቀሙ ፣ እነሱ ተጎጂ ናቸው)
እንዲሁም ማቀነባበሪያን መጫን አለብን - ማቀነባበር ምን እንደሆነ ለማያውቁ - በእይታ ጥበባት አውድ ውስጥ እንዴት ኮድ ማድረግ እንደሚቻል ለመማር ተለዋዋጭ የሶፍትዌር ንድፍ እና ቋንቋ ነው።
በሌላ አነጋገር ፣ ማሳያዎችን ማድረግ እና መረጃን ማሳየት በእውነት ቀላል ያደርገዋል።
processing.org/download/
በመጨረሻም ኮዱን ከእኔ github ማከማቻ ማውረድ ይፈልጋሉ።
github.com/kd8bxp/Lidar-Display
ደረጃ 2 - ሶፍትዌሩ…
ከማከማቻው ውስጥ ለ Arduino አንዳንድ የሙከራ ኮድ ያገኛሉ ፣ ይህንን በ UNO ላይ ይጫኑ እና ተከታታይ ኮንሶሉን ይክፈቱ ፣ እና ሁሉም በትክክል እየሰራ ከሆነ ፣ ከእርስዎ TF MINI የተወሰኑ ርቀቶችን ማየት መጀመር አለብዎት - ይህ ኮድ በ የጁዋን ጆሴ ሉና እስፒኖሳ ሥራ (2018) TFMini እና ESP32
github.com/yomboprime/TFMiniArduinoTest
ሊዳሩ እየሰራ መሆኑን ካረጋገጡ በኋላ የ lidar_radar_with_processing2 ኮድን በዩኤንኦ ላይ ለመጫን ዝግጁ ነዎት።
አሁን የሂደቱን ኮድ መጫን አለብን ፣ ተከታታይ ወደቡን መለወጥ አለብን - ይህ በመስመር 42 ላይ ነው።
ሥዕሉ የእኔ UNO የሚጠቀምበት ተከታታይ ወደብ አለው ፣ ይህ በሊኑክስ ውስጥ እና ሊኑክስን የሚጠቀሙ ከሆነ አንድ ተመሳሳይ ነገር መሆን አለበት (እንዲሁም እንደ /dev /ttyUSB0 የሆነ ነገር ሊሆን ይችላል) ለዊንዶውስ ማሽን እሱ COM# ይሆናል
በየትኛውም መንገድ ፣ ይህ የእርስዎ አርዱዲኖ አይዲኢ የሚጠቀምበት ተመሳሳይ ተከታታይ ወደብ መሆን አለበት። - የ Arduino Serial ኮንሶልን መዝጋት እና የሂደቱን ንድፍ ማካሄድ ይፈልጋሉ።
ሁሉም ነገር ከሄደ የ “ራዳር” ማሳያውን ማየት መጀመር አለብዎት።
የእኔ ማሳያ ከተነሳሰው ፕሮጀክት ጋር ተመሳሳይ እንዳልሆነ ያስተውሉ ይሆናል -
በማቀነባበሪያው ንድፍ ላይ ጥቂት ለውጦችን አደረግኩ - ምክንያቱም TFMini Lidar በ 12 ኢንች እና በ 36 ጫማ መካከል ማሳየት ስለሚችል - ክልሉን ቀይሬያለሁ - እኔ ደግሞ የመጀመሪያው ንድፍ ቀይ መስመር እንዴት እንደሠራ አልወደድኩም ፣ ስለዚህ ያንን ወደ የ RED ነጥብ (ያንን ለውጥ BTW መልሰው ለመለወጥ ከፈለጉ በመስመር 115 እና በመስመር 116 ላይ በማቀነባበሪያ ንድፍ ውስጥ ነው)። ክልሉ በእውነቱ በአርዱዲኖ ንድፍ ውስጥ ከ 1 እስከ 39 እሴት ተቀር isል።
* ማስታወሻ - መስመር 39 ውሳኔውን እንዲለውጡ ያስችልዎታል ፣ ይህንን ማስተካከል ሊያስፈልግዎት ወይም ላያስፈልግዎት ይችላል - ከላይ ያለውን ስዕል የሚመስል ነገር ካላዩ ምናልባት መስመር 39 ን ማስተካከል ይኖርብዎታል።
** ማስታወሻ 2 - ስለ ተከታታይ ወደብ ስህተት ሊያገኙ ይችላሉ ፣ የመሣሪያዎችን ቅደም ተከተል ረሳሁ - መጀመሪያ አርዱዲኖን የጀመሩ ይመስለኛል ፣ ከዚያ የማቀነባበሪያውን ንድፍ ይጀምሩ - ግን ያንን ወደኋላ ሊኖረኝ ይችላል - ስለዚህ እርስዎ ሊጀምሩ ይችላሉ የሂደቱን ንድፍ ፣ ከዚያ አርዱዲኖን ይሰኩ…. አንዱ መንገድ በሂደት ላይ ስህተት ይሰጣል ፣ ሌላኛው ይሠራል።
ደረጃ 3 ተጨማሪ ሥዕሎች እና ለንባብ እናመሰግናለን…
የመጀመሪያውን የፕሮጀክት ፍትሕ እንደሠራሁ ተስፋ አደርጋለሁ ፣ እና እኔ በሠራሁት እንደተደሰቱ ተስፋ አደርጋለሁ።
* እኔ ይህንን በደንብ በደንብ እንዳላብራራሁ አይነት ስሜት ይሰማኛል….. ምናልባት ፕሮጀክቶቼን ብዙም ሳይዘገይ ከ 3 ወር ውጭ ማውጣት አለብኝ *