ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1: ለአልትራሳውንድ VS ኢንፍራሬድ ዳሳሽ
- ደረጃ 2: መርሃግብር
- ደረጃ 3 ዳሳሽ ባህሪ
- ደረጃ 4 - ተከታታይ ግንኙነት
- ደረጃ 5: Qt ትግበራ
- ደረጃ 6: የአርዱዲኖ ምንጭ ኮድ
ቪዲዮ: ኢንፍራሬድ ራዳር ከአርዱዲኖ ጋር - 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ ትንሽ ፕሮጀክት ውስጥ ከአርዱዲኖ ጋር በቤት ውስጥ ቀላል ራዳር እንዴት መፍጠር እንደሚችሉ ላሳይዎት እፈልጋለሁ። በበይነመረብ ላይ ብዙ ተመሳሳይ ፕሮጄክቶች አሉ ፣ ግን ሁሉም ርቀቱን ለመለካት ሁሉም ለአልትራሳውንድ ዳሳሽ ይጠቀማሉ። በዚህ ፕሮጀክት ውስጥ ለርቀት መለኪያ የኢንፍራሬድ ዳሳሽ እጠቀማለሁ።
ግቤ በእሱ በጣም ቀላል እና ርካሽ የ LIDAR ስርዓት መፍጠር እና የካርታ መሣሪያን መተግበር ነው።
አቅርቦቶች
- አርዱዲኖ (የሜፕል ሚኒን እጠቀም ነበር)
- የሾለ ርቀት ዳሳሽ (እኔ ሻርፕ GP2Y0A02YK0F ን እጠቀም ነበር)
- ማይክሮ ሰርቮ (9 ግ)
- የዳቦ ሰሌዳ ፣ ሽቦዎች
- አማራጭ - 4.7 ኪ Resistor ፣ 100nF Capacitor
ደረጃ 1: ለአልትራሳውንድ VS ኢንፍራሬድ ዳሳሽ
በአልትራሳውንድ እና በኢንፍራሬድ የርቀት ዳሳሾች መካከል ያለው ዋነኛው ልዩነት የአልትራሳውንድ ዳሳሽ ርቀትን በሰፊ ክልል ውስጥ የሚለካ መሆኑ ነው። ስለዚህ የእንቅፋት ቦታን በትክክል ማግኘት አይችልም። በ ~ +-30 ° አንግል ክልል ውስጥ የሚገኘውን የቅርቡን ነገር ርቀት ይለካል ማለት ነው።
በእርግጥ ፣ የሻርፕ ዳሳሽ የተሻለ ነው ማለት አይደለም። አንዳንድ ጊዜ ይህ ንብረት በጣም ጠቃሚ ሊሆን ይችላል (ለምሳሌ ፣ ከመሬት ከፍታ ለመለካት ድሮኖች ይጠቀሙ)። ትክክለኛው ምርጫ ሙሉ በሙሉ በፕሮጀክትዎ መስፈርቶች ላይ የተመሠረተ ነው።
ደረጃ 2: መርሃግብር
በክፍሎች መካከል ያለውን ግንኙነት ማድረግ በጣም ቀላል ነው። በእርስዎ Arduino ሰሌዳ ላይ የ PWM ውፅዓት እና የአናሎግ ግቤት ይምረጡ እና የ Servo እና Sharp ርቀት ዳሳሾችን ከእነዚያ ፒኖች ጋር ያገናኙ። የሚከተሉትን ዓላማዎች ለዚህ ዓላማ እጠቀም ነበር-
- PA0: ለ Sharp ርቀት ዳሳሽ የአናሎግ ግብዓት
- PA9: ለ Servo የ PWM ውፅዓት
አንዳንድ ጊዜ የ Sharp IR ዳሳሽ ጫጫታ ውጤት ሊኖረው ይችላል ፣ ስለሆነም ቀለል ያለ ዝቅተኛ ማለፊያ ማጣሪያ በእሱ ላይ ማድረግ አለብዎት። በአናሎግ ፒን ላይ ያለውን ጫጫታ ለመቀነስ 4.7 ኪ resistor እና 100nF capacitor ን እጠቀም ነበር። ከዚያ በተጨማሪ እኔ ብዙ ጊዜ በማንበብ እና አማካይውን በማስላት በኮድ ውስጥ የሚለካውን እሴት አጣራለሁ።
ደረጃ 3 ዳሳሽ ባህሪ
እንደ አለመታደል ሆኖ ያገለገለው የኢንፍራሬድ ርቀት ዳሳሽ መስመራዊ ያልሆነ ባህርይ አለው። ርቀቱን ለማግኘት ፣ የሚለካውን የኤዲሲ እሴት በቋሚ እሴት ማባዛት እና ሌላ የማያቋርጥ እሴት ማከል በቂ አይደለም።
የአነፍናፊው የውሂብ ሉህ ባህሪውን ቢሰጥም ፣ እኔ በተወሰነ ፕሮጀክት ውስጥ በራሴ መለካት እመርጣለሁ (በተጠቀመው ቮልቴጅ ላይ ሊመረኮዝ ይችላል)። ለዚህ ፣ ከተለካው የኤዲሲ እሴት እና ለእያንዳንዱ 10 ሴ.ሜ ርቀት ጥንድ አድርጌአለሁ። (የእኔ ዳሳሽ ትክክለኛውን ርቀት ከ 12 ሴ.ሜ መለካት ችሏል)።
በመስመራዊ መስተጋብር ትክክለኛውን ርቀት ለማግኘት እነዚህን ጥንዶች በኮዱ ውስጥ እጠቀም ነበር።
በባህሪያዊ መለካት ጊዜ የ ADC እሴትን ለመለካት በሰነዱ መጨረሻ ላይ ቀላል የአርዱዲኖ ኮድ ያገኛሉ።
ደረጃ 4 - ተከታታይ ግንኙነት
የሚለካውን አንግል-ርቀት እሴቶችን ወደ ፒሲ ለመላክ ተከታታይ ግንኙነትን እጠቀም ነበር። ብዙ ባይት እና የተለያዩ ዓይነት መልዕክቶችን መላክ ስላለብኝ ቀለል ያለ የግንኙነት ፕሮቶኮል አዘጋጀሁ።
ይህ ፕሮቶኮል የተለያዩ የመልዕክት ዓይነቶችን በአጠቃላይ መንገድ እንዲገልጽ ያደርገዋል። በዚህ ፕሮጀክት ውስጥ 2 የመልእክት ዓይነቶችን እጠቀም ነበር-
- መለኪያዎች - እንደ ፒሲ ትግበራ ግቤቶችን ለመላክ ያገለገሉ ፣ በአርዲኖ ላይ የተገለጸው እንደ ከፍተኛ ርቀት እና መሰናክሎች በአንድ ዙር ውስጥ።
- እንቅፋት - የተገኘ መሰናክል ለመላክ ያገለግል ነበር። በሰርጎው አንግል እና በሚለካው ርቀት ተለይቶ ይታወቃል። የ x-y አቀማመጥ በፒሲ ትግበራ ይሰላል።
ደረጃ 5: Qt ትግበራ
ከአርዱዲኖ ጋር ለመገናኘት እና እንደ ራዳር ያሉ የመለኪያ ነጥቦችን ለመሳል እኔ በ Qt (C ++) ውስጥ የፒሲ ትግበራ ሠራሁ። እሱ አንዳንድ ልኬቶችን (በአርዱዲኖ ላይ የተገለጸውን) እና የሚለካውን የርቀት ነጥቦችን ይቀበላል።
መተግበሪያውን እና የምንጭ ኮዱን እንዲሁ ማውረድ ይችላሉ።
ደረጃ 6: የአርዱዲኖ ምንጭ ኮድ
በኮድ አናት ላይ አንዳንድ ማመሳከሪያዎችን በማክሮዎች ማበጀት ይችላሉ።
ማስታወሻ ፣ የ Sharp ርቀት ዳሳሽ ባህሪን ከቀየሩ ፣ የ distAdcMap ድርድር እሴቶችን ማሻሻል አለብዎት!
- InfraRadar.c: የራዳር ኮድ። ወደ አርዱዲኖ ፕሮጀክትዎ ይቅዱ እና ይለጥፉት።
- InfraRadarMeasurement.c: ለባህሪያት መለኪያ ኮድ። ወደ አርዱዲኖ ፕሮጀክትዎ ይቅዱ እና ይለጥፉት። የኤዲሲ እሴቶችን ለመፈተሽ ተከታታይ ኮንሶልን ይጠቀሙ።
የሚመከር:
የቁልፍ ሰሌዳ መሣሪያ ከአርዱዲኖ ጋር (ከአርዱዲኖ መጽሐፍ) 6 ደረጃዎች
የቁልፍ ሰሌዳ መሣሪያ ከአርዱዲኖ ጋር (ከአርዲኖ መጽሐፍ) - የቁልፍ ሰሌዳ መሣሪያን ከአርዱዲኖ ጋር እንዴት መፍጠር እንደሚቻል እነሆ። ለጀማሪዎች በአርዱዲኖ ለመጀመር ቀላል የሆኑ 6 እርምጃዎችን ብቻ ይወስዳል። የፕሮጀክቱ ውጤት እንደ ሕብረቁምፊዎች ከበሮ የበለጠ የመጫወቻ መሣሪያ ይመስላል። 4 ማስታወሻዎች አሉ
ከአርዱዲኖ ጋር ራዳር እንዴት እንደሚሠራ - የአርዱዲኖ ፕሮጀክት 4 ደረጃዎች
ከአርዱዲኖ ጋር ራዳር እንዴት እንደሚሠራ | የአርዱዲኖ ፕሮጀክት በዚህ ጽሑፍ ውስጥ እንዴት ቀላል ራዳርን ከአርዲኖ ጋር ማድረግ እንደሚችሉ አስተምራችኋለሁ። እዚህ ሙሉ የቪዲዮ አጋዥ ስልጠናን ይመልከቱ - ጠቅ ያድርጉኝ
የማይንቀሳቀስ ራዳር (LIDAR) ድርድር ከአርዱዲኖ ጋር 10 ደረጃዎች (ከስዕሎች ጋር)
የማይንቀሳቀስ ራዳር (LIDAR) ድርድር ከአርዱዲኖ ጋር - ብስክሌት ያለው ሮቦት በምሠራበት ጊዜ ሁል ጊዜ ተቃዋሚዬን መከታተል የሚችል እና ከእሱ ጋር የጥቃት እንቅስቃሴዎችን የሚያደርግ አንድ ዓይነት አሪፍ መግብር እንዲኖረኝ አስብ ነበር። የራዳር/የሊዳር ፕሮጀክቶች ስብስቦች እዚህ አሉ። ሆኖም ፣ ለዓላማዬ አንዳንድ ገደቦች አሉ
ከአርዱዲኖ ጋር የአልትራሳውንድ ራዳር እንዴት እንደሚሠራ 5 5 ደረጃዎች
ከአርዱዲኖ ጋር የአልትራሳውንድ ራዳር እንዴት እንደሚሠሩ ↪ ሰላም ፣ ሱፐርቴክ ነው እና ዛሬ ከአርዱዲኖ ጋር የአልትራሳውንድ ራዳር እንዴት እንደሚሠሩ ላሳይዎት ነው
I2C ኢንፍራሬድ የርቀት መቆጣጠሪያ ከአርዱዲኖ ጋር 8 ደረጃዎች (ከስዕሎች ጋር)
I2C InfraRed የርቀት መቆጣጠሪያ ከ Arduino ጋር: ቅድመ -መግለጫ ይህ በይነገጽ I2C ን በመጠቀም ሁለንተናዊ የርቀት መቆጣጠሪያን እንዴት መፍጠር እንደሚቻል በዝርዝር ይናገራል። የ I2C ባሪያ መሣሪያን በመጠቀም ምን ያህል እንግዳ ነዎት? አዎ ፣ የ I2C ባሪያ መሣሪያ። ይህ የሆነበት ምክንያት የ IR እሽጎች ትክክለኛ ጊዜ በጣም የሚፈልግ እና