ዝርዝር ሁኔታ:

በስልክዎ አክሌሮሜትር የ RC አውሮፕላንዎን ይቆጣጠሩ 15 ደረጃዎች (ከስዕሎች ጋር)
በስልክዎ አክሌሮሜትር የ RC አውሮፕላንዎን ይቆጣጠሩ 15 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በስልክዎ አክሌሮሜትር የ RC አውሮፕላንዎን ይቆጣጠሩ 15 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በስልክዎ አክሌሮሜትር የ RC አውሮፕላንዎን ይቆጣጠሩ 15 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Get unlimited storage on your device FOR FREE. በስልክዎ ላይ ያልተገደበ space በነጻ ያግኙ። 2024, ህዳር
Anonim
Image
Image
በስልክዎ አክሌሮሜትር አማካኝነት የ RC አውሮፕላንዎን ይቆጣጠሩ
በስልክዎ አክሌሮሜትር አማካኝነት የ RC አውሮፕላንዎን ይቆጣጠሩ

አንድ ነገር በማዘንበል የ RC አውሮፕላንዎን ለመቆጣጠር መቼም ፈልገው ያውቃሉ? እኔ ሁል ጊዜ ሀሳቤ በጭንቅላቴ ጀርባ ውስጥ ነበረኝ ግን እስከዚህ ሳምንት ድረስ በፍፁም ተከታትዬ አላውቅም። የእኔ የመጀመሪያ ሀሳቦች የሶስት ዘንግ አክስሌሮሜትርን መጠቀም ነበር ፣ ግን ከዚያ ሀሳብ ነበረኝ።..

አብዛኞቻችሁ ስማርት ስልኮች አላችሁ? እና ሌላ በጣም ብዙዎ የኤሌክትሮኒክ ወንዶች እዚያ በተለዋዋጭነት ምክንያት Android ን ይጠቀማሉ። እኔ iPhone ን እወዳለሁ ማለቴ ነው ፣ ግን በብሉቱዝ ወይም በሃርድዌይ ከአርዱዲኖ ወይም ከሌላ ማይክሮ መቆጣጠሪያ ጋር በማገናኘት ረገድ እንደ ሁለገብ አይደለም። ስለዚህ የስልኩ የፍጥነት መለኪያ ብቻ ለምን አይሆንም? እናም ሀሳቡን ወስጄ አብሬ ሄድኩ። ከሁለት ሳምንት በኋላ ይህንን ፕሮጀክት አቀርባለሁ!

ይቅርታ የ IOS ተጠቃሚዎች ፣ ይህ ፕሮጀክት የሚመለከተው ለ Android ተጠቃሚዎች ብቻ ነው።

አሁን ይህ ፕሮጀክት በእቃ መጫኛ ወይም በስሮትል ላይ ቁጥጥር የለውም። ስሮትሉን ለመቆጣጠር በፒኤ 1 ላይ ፖታቲሞሜትር እንዲጠቀሙ ኮድ እንደጨመርኩ ካስተዋሉ እኔ ራሴ ባልጠቀምበትም። እኔ የማሰራጫዬን ስሮትል ብቻ እጠቀማለሁ።

ይህንን ፕሮጀክት ለማጠናቀቅ ከፈለጉ ሥራ ከመጀመርዎ በፊት ሙሉውን ቪዲዮ እንዲመለከቱ እመክራለሁ። ለዚህ ፕሮጀክት የሚያስፈልጉ የኤሌክትሮኒክስ ችሎታዎች አነስተኛ ናቸው ፣ ግን ከባዱ ክፍል ከኮዱ ጋር እየሰራ ነው። ስለዚህ የሽያጭ ብረትዎን እና አርዱዲኖን ይያዙ እና እንሂድ።

የፕሮጀክት ዋጋ (ነፃ ፣ ዝቅተኛ ፣ መካከለኛ ፣ እዚያ ፣ በቁም ነገር?)

የፕሮጀክቱ አስቸጋሪነት (ብሬዚ ፣ ቀላል ፣ መካከለኛ ፣ ጠንካራ ፣ ባለሙያ ፣ መምህር)

የፕሮጀክት ጊዜ - (ከአንድ ኩባያ በላይ ፣ መካከለኛ ፣ ከድስት ቡና በላይ ፣ ብዙ ቀናት)

ነፋሻማ ነፋስ በነበረበት ጊዜ ከዚህ ቀደም የነበረኝ ፈጣን በረራ ከዚህ በታች ነው!

ደረጃ 1 ሙሉ ቪዲዮውን ይመልከቱ

Image
Image

ቪዲዮው እና ጽሑፉ ከጽሑፉ በስተቀር የፕሮጀክቱን ጉዳይ ለመገንባት እና ሁሉንም ነገር ለማገናኘት ደረጃ በደረጃ ሂደቱን አያካትትም። ጽሑፉ በተካተቱት አንዳንድ የኮድ ኮድ ላይ ትንሽ ትንሽ ይማራል።

ደረጃ 2: አስፈላጊ ዝማኔ [7/16/18]

እኔ በእርግጥ ይህንን ፕሮጀክት ከጥቂት ዓመታት በኋላ መሥራት ጀመርኩ እና የተወሰነ መረጃ ለማግኘት ወደዚህ መመለስ ነበረብኝ

ለማንኛውም ከኮዱ ጋር ትንሽ ስህተት እንዳለ ተረዳሁ ፣ እና ያንን በጥቂት ሰከንዶች ውስጥ እንዲያስተካክሉዎት አሳያችኋለሁ። ኮዱን ካወረዱ አይሰበሰብም። ወደ ውስጥ ገብተው ትንሽ መስመር መቀየር አለብዎት።

ሲያጠናቅቁ ፣ መስመር 20 ስህተት ይሰጥዎታል።

int ppm [chanAmount];

በቀላሉ ወደሚከተለው ይለውጡት

int ppm [2];

እና እዚያ ይሂዱ! በቀሪው የማጠናከሪያ ትምህርት ይደሰቱ ፣ እና ይህንን ፕሮጀክት ከሠሩ ፣ ወደ ኢብሉ ግርጌ ወደ ታች ይሸብልሉ እና “እኔ ሠራሁት” የሚለውን ቁልፍ ጠቅ ያድርጉ እና ስዕል ይስቀሉ!

ደረጃ 3: ግብዓቶች

ውርዶች
ውርዶች

እያንዳንዱ ጥሩ የምግብ አዘገጃጀት መመሪያ ምን ይፈልጋል? ግብዓቶች። እንደ አለመታደል ሆኖ ለእነዚህ ከማዕዘን ግሮሰሪዎ ውጭ ወደ ሌላ ቦታ መሄድ ሊያስፈልግዎት ይችላል።

ግብዓቶች

  • የ Android ስልክ
  • አርዱዲኖ (ኡኖ ፣ ናኖ ፣ ማይክሮ ፣ በእውነቱ ምንም አይደለም)
  • ለአርዱዲኖ የኃይል ምንጭ። እኔ ትንሽ 2 ሴል 500mAh LiPo እጠቀማለሁ።
  • HC - 05 ወይም HC -06 የብሉቱዝ ሞዱል
  • FTDI Breakout ቦርድ (ከአርዱዲኖ ጋር ሊደረግ ይችላል ፣ ግን እንዴት እንደማሳይዎት)
  • 3.5 ሚሜ ሞኖ ወንድ ኦዲዮ ተሰኪ። የስቲሪዮ መሰኪያ አይሰራም! ሞክሬያለሁ!
  • 2x LEDs እና ተጓዳኝ ተከላካዮች
  • የፕሮጀክት ማቀፊያ
  • ባለ2-ኮር ሽቦ (የድምፅ ማጉያ ሽቦ ጥሩ ይሰራል ፣ ወይም ረጅም የዩኤስቢ ገመድ)
  • የሙቀት መቀነስ ወይም የኤሌክትሪክ ቴፕ
  • የሴት ፒን ራስጌዎች (አንድ ለማድረግ ከመረጡ ለአርዱዲኖ ጋሻ)
  • የፐርፍ ቦርድ (ለአርዱዲኖ ጋሻ አንድ ለማድረግ ከመረጡ።

መሣሪያዎች ፦

  • የብረታ ብረት
  • የሽቦ ቀበቶዎች
  • መቀሶች
  • በተለያዩ የቁፋሮ ቁፋሮዎች ይከርሙ
  • ሙቅ ሙጫ ጠመንጃ

ደረጃ 4: ውርዶች

ለዚህ አይብል የሚያስፈልጉዎትን ሁሉ.zip ፋይል ማውረድ ከፈለጉ ያንን እዚህ ማግኘት ይችላሉ። አለበለዚያ ከዚህ በታች ያንብቡ።

በመጀመሪያ የአማሪኖ መተግበሪያውን እና የአማሪኖ መሣሪያ መሣሪያውን ማውረድ እና በስልክዎ ላይ ማስገባት ያስፈልግዎታል። ይህንን በማይክሮ ኤስዲ (SD) በመጠቀም ማድረግ ወይም እንደ Google Drive ያለ የእርስዎን ተወዳጅ ፋይል ማስተናገጃ ድር ጣቢያ መጠቀም ይችላሉ።

በሁለተኛ ደረጃ ለአርዱዲኖ አይዲኢ የ MeetAndroid ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል። ቤተመጽሐፉን ለመጫን ደረጃዎቹን በጥንቃቄ ይከተሉ።

ለፒ.ሲ

  1. የ Arduino IDE ን ይዝጉ።
  2. የ MeetAndroid አቃፊውን ይንቀሉ። አሁን ያልተነጠፈ የ MeetAndroid_4 አቃፊ ሊኖርዎት ይገባል። ይህንን አቃፊ ይክፈቱ እና MeetAndroid የተባለውን ውስጡን አቃፊ ይቁረጡ።
  3. ወደ ሲ: / የፕሮግራም ፋይሎች (x86) Arduino / ቤተ -መጽሐፍት ይሂዱ እና በ MeetAndroid ውስጥ ይለጥፉ። ሁሉንም ነገር በትክክል ካከናወኑ የመጀመሪያውን ስዕል መምሰል አለበት።
  4. የ Arduino IDE ን እንደገና ይክፈቱ እና በ ‹አስተዋፅዖ› ‹MeetAndroid lib› ስር ባሉ ቤተ -መጻሕፍት ውስጥ ማየት አለብዎት።

ለ MAC

  1. የ Arduino IDE ን ይዝጉ።
  2. የ MeetAndroid አቃፊውን ይንቀሉ። እርስዎ እና የ MeetAndroid_4 አቃፊን መገልበጥ አለብዎት። ይህንን አቃፊ ይክፈቱ እና MeetAndroid የተባለውን አቃፊ ይቅዱ።
  3. ወደ አርዱዲኖ መተግበሪያ ይሂዱ ፣ በቀኝ መዳፊት ጠቅ ያድርጉ የጥቅል ይዘቶችን እና ከዚያ ይዘቶችን/ጃቫ/ቤተ -ፍርግሞችን እና በ MeetAndroid አቃፊ ውስጥ ይለጥፉ።
  4. የ Arduino IDE ን እንደገና ይክፈቱ እና በ ‹አስተዋፅዖ› ‹MeetAndroid lib› ስር ባሉ ቤተ -መጻሕፍት ውስጥ ማየት አለብዎት።

በመጨረሻ በዚህ ደረጃ ታችኛው ክፍል (በ.zip ውስጥ የተካተቱ) ሁለቱንም የእኔ አርዱዲኖ ንድፎችን ያውርዱ።

ደረጃ 5-HC-06 ን በማዋቀር ላይ

HC-06 ን በማዋቀር ላይ
HC-06 ን በማዋቀር ላይ
HC-06 ን በማዋቀር ላይ
HC-06 ን በማዋቀር ላይ
HC-06 ን በማዋቀር ላይ
HC-06 ን በማዋቀር ላይ

የእርስዎ HC-06 የብሉቱዝ ሞዱል በዚህ ፕሮጀክት ውስጥ ለመጠቀም ዝግጁ ሆኖ ከሳጥኑ ውስጥ አይወጣም። 1 ቀላል ነገር ብቻ መለወጥ አለብን -የባውድ ተመን። የእርስዎን በሚገዙበት ላይ በመመስረት በተለያዩ የባውድ ተመኖች ሊዘጋጅ ይችላል። ከሁለት የተለያዩ ሻጮች ሁለት HC-06s አግኝቻለሁ ፣ እና እያንዳንዳቸው በተለየ የባውድ ፍጥነት ይሮጡ ነበር። በሰከንድ ወደ 115200 ቢት መቀየር አለብን። የሚከተሉትን ግንኙነቶች ያድርጉ

HC-06 ------- FTDI Breakout ቦርድ

| -------------- |

GND ----- GND

ቪሲሲ ------ 3.3v

TX -------- RX (ወይም DRX)

RX -------- TX (ወይም DTX)

  1. የ FTDI መለያ ሰሌዳውን ወደ ኮምፒተርዎ ይሰኩ።
  2. የ Arduino IDE ን ይክፈቱ። ማንኛውንም የኮም ወደብ የሚገኝበትን ይምረጡ። (የአርዱዲኖ ወይም ሌላ በኮምፒተር ውስጥ የተሰካ ሌላ ነገር አለመኖሩን ያረጋግጡ)።
  3. ተከታታይ ማሳያውን ይክፈቱ (ኮድ አያስፈልግም!)
  4. ከኮም መስኮቱ ታችኛው ክፍል በስተቀኝ በኩል ለባውድ ዋጋ 9600 ን ይምረጡ። “AT” ብለው ይተይቡ (ካፕ መሆን አለበት) እና ላክን ይምቱ። ምንም ነገር ካልተመለሱ ጥሩ ነው። ይህ ማለት መሣሪያዎ በተለየ የባውድ ተመን ተዋቅሯል ማለት ነው። የ 115200 ባውድ መጠን ይሞክሩ እና “AT” ብለው ይተይቡ። አሁንም ምንም ካላገኙ እያንዳንዱን የባውድ መጠን ይሞክሩ እና ምላሽ እስኪያገኙ ድረስ በሁሉም ላይ “AT” ብለው ይተይቡ። እርስዎ ምላሽ ካላገኙ ምናልባት HC-06 ን በትክክል አላገናኙትም። ግንኙነቶችን ይፈትሹ።
  5. መልሱን “እሺ” ካገኙ ግሩም! ያንን በሌላ የባውድ ተመን ከዚያ 115200 ላይ ያንን ምላሽ ካገኙ ፣ ወደ 115200 መቀየር አለብዎት። ይህን አይነት “AT+BUAD8” ለማድረግ። መልሱን “እሺ 1155200” ያገኛሉ። ከብሉቱዝ ጋር መነጋገሩን ለመቀጠል የባውድ ተመን ወደ 115200 መለወጥ ይኖርብዎታል። ከዚያ እርስዎ የሚፈልጉትን ስም በ “AT+NAMERANDOM” ውስጥ በመተየብ ስሙን እንደ መለወጥ ያሉ ነገሮችን ማድረግ ይችላሉ። አሁን ተከታታይ ማሳያውን መዝጋት ይችላሉ።

ደረጃ 6: ለሙከራ ያልተሟላ ወረዳ

ይህ ወረዳ በጣም ቀላል ነው። አንዳንድ ነገሮችን ወደ እሱ መስቀል ስለምንፈልግ አርዱዲኖን (በዩኤስቢ በኩል) ማብራት አለብዎት ፣ ከዚያ HC-06 ን ያገናኙ። በቀላሉ ይገናኙ ከዚህ በታች ያሉትን ግንኙነቶች ይከተሉ።

HC-05/6 --------- አርዱinoኖ

|=============|

GND ------------ GND

ቪሲሲ ------------- 5v

TX -------------- RX

አርኤክስ -------------- ቲክስ

ደረጃ 7 - አማሪኖ እና የአማሪኖ መሣሪያ መሣሪያ ስብስብን መጫን

አማሪኖን እና የአማሪኖኖ መሣሪያ ስብስብን በመጫን ላይ
አማሪኖን እና የአማሪኖኖ መሣሪያ ስብስብን በመጫን ላይ
አማሪኖ እና የአማሪኖ መሣሪያ መሣሪያ ስብስብን በመጫን ላይ
አማሪኖ እና የአማሪኖ መሣሪያ መሣሪያ ስብስብን በመጫን ላይ
አማሪኖ እና የአማሪኖ መሣሪያ መሣሪያ ስብስብን በመጫን ላይ
አማሪኖ እና የአማሪኖ መሣሪያ መሣሪያ ስብስብን በመጫን ላይ

አሁን የአማሪኖ መተግበሪያዎን እና የመሳሪያ ኪትዎን ወደ ስልክዎ ማውረድ እና ማስተላለፍ ነበረብዎት። ግን ከመጫንዎ በፊት በስልክዎ ላይ ቅንብሩን መለወጥ ያስፈልግዎታል። ከ Android playstore የተረጋገጠ መተግበሪያ ስላልሆነ ስልክዎ መጀመሪያ መተግበሪያውን እንዲጭኑ አይፈቅድልዎትም። ስለዚህ ስልኩ ያልተረጋገጡ መተግበሪያዎችን እንዲጭን መፍቀድ አለብን። ይህ በጣም ቀላል ነው።

  1. ወደ ቅንብሮች/ደህንነት ይሂዱ እና ወደ ታች ይሸብልሉ። ያልታወቁ ምንጮች የሚገልጽ ሳጥን እና ከእሱ ቀጥሎ ትንሽ ሳጥን ማየት አለብዎት። ሳጥኑ ላይ መታ ያድርጉ እና ያንቁ። ይህ ምን ያህል አደገኛ እንደሆነ የሚነግርዎት የውይይት ሳጥን ያመጣል። ጥሩ ይመስላል? ስለዚህ እሺ የሚለውን ቁልፍ መታ ያድርጉ። ሥዕሎችን 1 ፣ 2 እና 3 ይመልከቱ።
  2. አሁን የአማሪኖ መተግበሪያዎን መክፈት እና የማያ ገጽ ላይ መመሪያዎችን መከተል ይችላሉ። በጣም ከባድ አይደለም አዎ ይምቱ።
  3. የአማሪኖ መሣሪያ ስብስብን ይጫኑ። በጣም ከባድም አይደለም።

ደረጃ 8 ብሉቱዝን ማቀናበር

ብሉቱዝን ማቀናበር
ብሉቱዝን ማቀናበር
ብሉቱዝን ማቀናበር
ብሉቱዝን ማቀናበር
ብሉቱዝን ማቀናበር
ብሉቱዝን ማቀናበር

በፕሮጀክትዎ ኃይል (የብሉቱዝ ቺፕ በርቷል) የስልክዎን የብሉቱዝ ቅንብሮችን ያግኙ። ከብሉቱዝ ቺፕ ጋር ስልክዎን ማጣመር ያስፈልግዎታል። ለመሳሪያዎች መቃኘት መታ ያድርጉ እና ቀደም ብለው ካልሰየሙት በስተቀር መሣሪያዎ እንደ HC-05 ወይም HC-06 መታየት አለበት። የፒን ቁጥር ይጠይቃል ፣ እና 1234. (መሣሪያውን ጠልፎ የ uber- ሚስጥራዊ የይለፍ ቃልን የማግኘት ጎበዝ መሆኔን አውቃለሁ)። ሥዕሎችን 1 ፣ 2 እና 3. ይመልከቱ። ከመሣሪያው ጋር ተጣምረው ለሚቀጥለው እርምጃ ዝግጁ መሆናቸውን ያረጋግጡ። ማሳሰቢያ -ከስልክዎ ጋር ሲጣመሩ በብሉቱዝ መሣሪያው ላይ ያለው ብርሃን አይጠፋም! በአሚሪኖ መተግበሪያ ውስጥ እንዲታይ በስልኬ ላይ ከዚህ ሂደት በኋላ እንደገና ማስጀመር እንዳለብኝ አገኘሁ ፣ ስለዚህ ይቀጥሉ እና ስልክዎን እንደገና ያስነሱት።

ደረጃ 9 - አማሪኖ

አማሪኖ
አማሪኖ
አማሪኖ
አማሪኖ
አማሪኖ
አማሪኖ

አማሪኖን ለመክፈት ጊዜው አሁን ነው። የመልቀቂያ ማስታወሻዎችን ያቀርብልዎታል እና እሺን መታ ያድርጉ። ይህንን ድንቅ መተግበሪያ ስለፈጠሩ ቦኒፋዝ ካውፍማን እናመሰግናለን። ከዚህ በታች ያሉት ቁጥሮች ከስዕሉ ቁጥር ጋር ይዛመዳሉ ለምሳሌ። ደረጃ 1 = ስዕል 1

  1. የእንኳን ደህና መጡ ማያ ገጽ። “መሣሪያ አክል” ላይ መታ ያድርጉ።
  2. የእርስዎ መሣሪያ አሁን በዝርዝሩ ውስጥ መሆን አለበት ፤ በእሱ ላይ መታ ያድርጉ። ካልታየ ስልክዎን እንደገና ለማስነሳት ይሞክሩ ፣ እና የብሉቱዝ መሣሪያው ከስልክ ጋር መገናኘቱን ያረጋግጡ።
  3. አሁን ወደዚህ ማያ ገጽ መምጣት አለብዎት። “አገናኝ” ላይ መታ ያድርጉ። ይህ ጥቂት ሰከንዶች ሊወስድ ይችላል።
  4. እሱ ከተገናኘ ከዚያ በብሉቱዝ መሣሪያው ላይ ያለው መብራት ጠንካራ ይሆናል እና ከላይ ያያሉ “ንቁ ግንኙነቶች - 1. አሁን በመሣሪያው ስም ላይ መታ ያድርጉ እና ግንኙነቱን አያቋርጡ።
  5. “ዝግጅቶችን አሳይ” ላይ መታ ያድርጉ።
  6. ምንም ክስተቶች ሊኖሩ አይገባም። “ክስተት አክል” ላይ መታ ያድርጉ።
  7. አንድ ዝርዝር ብቅ ይላል እና የፍጥነት መለኪያውን መምረጥ ይፈልጋሉ። በስልክዎ ውስጥ የተገነቡትን እነዚህን ሌሎች ዳሳሾች ያስታውሱ። ለቀጣይ ፕሮጀክት አንድ ቀን ጠቃሚ ሆነው ሊመጡ ይችላሉ!
  8. ለአክስሌሮሜትር ጥቂት ቅንጅቶች እዚህ አሉ። ተንሸራታቹ “በጣም ፈጣን” መሆኑን እና የውሂብ ምስላዊው በ “ጽሑፍ” ላይ መሆኑን ያረጋግጡ። ከዚያ አስቀምጥን መታ ያድርጉ።
  9. ከ “የፍጥነት መለኪያ ዳሳሽ” በስተቀኝ ቁጥሮችን ካዩ ከዚያ ጥሩ ነዎት። አሁን ስልክዎን ብቻዎን መተው ይችላሉ። ቁጥሮችን ካላዩ ምናሌን ለማምጣት በግራጫው አካባቢ ላይ ረዥም ይጫኑ።
  10. «አስገድድ አንቃ» ን ይምረጡ።
  11. ቢንጎ! ቁጥሮች! ስልክዎን ያጥፉ እና ቁጥሮቹ ከአክስሌሮሜትር ጋር እንዴት እንደሚዛመዱ ይሰማዎት።
  12. አሁን ስልክዎን በጠፍጣፋ መሬት ላይ ማስቀመጥ እና አንዳንድ ኮድ መስጫ ለመጀመር ዝግጁ መሆን ይችላሉ!

ደረጃ 10 - ኮዱን መዝለል

ኮዱን መዝለል
ኮዱን መዝለል

ስለዚህ በኮዱ እጆችዎን ለማርከስ ካልፈለጉ እና በቀላሉ ለመስቀል እና ለመሄድ ከፈለጉ ትንሽ ችግር ውስጥ ሊሆኑ ይችላሉ። እኔ እስካሁን ስልኬን ብቻ ነው የተጠቀምኩት ስለዚህ የሌሎች ሰዎች ስልኮች ተመሳሳይ መሆናቸውን አላውቅም። መተግበሪያውን SensoDuino ካወረዱ እና “አብሮገነብ ዳሳሾች” በሚለው ትር ላይ ጠቅ ካደረጉ የፍጥነት መለኪያዎን ማግኘት መቻል አለብዎት። የፍጥነት መለኪያዎ MPU6050 ከሆነ ያ ያ እኔ ያለኝ ተመሳሳይ አነፍናፊ ነው ፣ እና ምናልባት ማንኛውንም የኮድ አርትዕ ማድረግ አያስፈልግዎትም። ተመሳሳይ አነፍናፊ ካለዎት ወደዚህ ደረጃ የተሰቀለውን ኮድ ብቻ ይሞክሩ።

ካልሆነ ከዚያ ምናልባት ቀጣዮቹን ደረጃዎች መከተል ይኖርብዎታል።

ደረጃ 11 የአክስሌሮሜትር መረጃን መመደብ

የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ
የፍጥነት መለኪያ ውሂብን መመደብ

አሁን በአርዱዲኖ ንድፍ ላይ በመዘበራረቅ ወደ አስደሳችው ክፍል እንሄዳለን! ንድፍዎ ካልተጠናከረ የዚህን አስተማሪ የመጨረሻ ደረጃ ይመልከቱ።

በዚህ ጊዜ አሁን አርዱኢኖዎን ከኤች.ሲ. HC-06 አሁንም የታሰረ መሆኑን ለማረጋገጥ ሁለቴ ያረጋግጡ እና የሚከተለውን ንድፍ ወደ አርዱinoኖ ይስቀሉ። (ከዚህ ደረጃ ጋር ተያይ)ል)።

ማሳሰቢያ: ወደ አርዱinoኖ ንድፎችን በሚሰቅሉበት ጊዜ የ TX ን እና የ HC-06 ን RX ን ከአርዱዲኖ መንቀል ያስፈልግዎታል። RX እና TX ከአንድ ነገር ጋር በሚገናኙበት ጊዜ አርዱዲኖ ሊሰቀል አይችልም።

ይህንን ንድፍ ወደ አርዱዲኖ ከሰቀሉ በኋላ ተከታታይ ማሳያውን ይክፈቱ። በሳጥን (□) ተለያይተው አንድ ላይ ሆነው ሦስት ቁጥሮች ሲደመሩ ማየት አለብዎት። ምሳሌ ፦ [0.01 □ 0.02 □□ 9.21] የመጀመሪያዎቹ ሁለት ቁጥሮች ጥቅል እና ቅጥነት ናቸው። ሶስተኛው ምን እንደሆነ ለማወቅ እንኳን አልሞከርኩም: ዲ. ስልክዎ ከዚህ ጋር ተመሳሳይ ወይም ላይሆን ይችላል። የትኞቹ ቁጥሮች እንደሚሽከረከሩ እና የትኞቹ ቁጥሮች ለስልክዎ እንደሆኑ ለማወቅ እነዚህን ደረጃዎች ይከተሉ።

  1. ጠፍጣፋ መሬት ላይ ስልክዎን ያዘጋጁ። የካሜራ/የጆሮ ድምጽ ማጉያው ወደ ግራ እና ማይክሮፎኑ ወደ ቀኝ እንዲጠቁም ስልክዎን ያዙሩ። (ምስል 2)።
  2. የስልኩን ግራ ጎን ወደ ላይ (ስዕል 3) (በ Z ዘንግ በኩል ፣ ለዘንግ ስዕል 1 ይመልከቱ) ወደ 45 ዲግሪ ያጋድሉት። በተከታታይ ማሳያ ውስጥ የትኛው ቁጥር በከፍተኛ ሁኔታ እንደሚለወጥ ልብ ይበሉ። ይህ ቁጥር የእርስዎ ጥቅል ይሆናል።
  3. ስልኩን ወደ እርስዎ ያዙሩት (ስዕል 4) (በ X ዘንግ በኩል ፣ ለዘንግ ስዕል 1 ይመልከቱ) ወደ 45 ዲግሪዎች።. የትኛውም ቁጥር በከፍተኛ ሁኔታ ቢለወጥ ቅጥነት ነው። ይህንን ይመዝግቡ።

አሁን የትኞቹ ሁለት የቁጥሮች ስብስቦች ጥቅልል እና ድምጽ እንደሆኑ ስለምናውቅ ሄደን ኮዱን መለወጥ እንችላለን። ክፍል 2 ን እንመለከታለን።

ቅጥነት = ውሂብ [0];

ጥቅል = ውሂብ [1];

በኮዱ ውስጥ ቀደም ብለው ከተመለከቱ ፣ የፍጥነት መለኪያ ውሂቡ ወደ ድርድር እንደተቀመጠ ያስተውላሉ። ድርድሩ “ውሂብ” ለቁጥሮች ፣ መረጃ ጠቋሚ 0 ፣ መረጃ ጠቋሚ 1 እና መረጃ ጠቋሚ 2. “ኢንዴክሶች” የሚባሉት ሦስት “ቦታዎች” አሉት። በድርድሩ ውስጥ ትክክለኛ ቁጥሮች። ምሳሌ - ስልክዎ ወደ ግራ/ቀኝ ሲያዘነብሉ ሶስተኛው የቁጥሮች ስብስብ ከተቀየረ ፣ ከዚያ ኮዱን ወደዚህ እንለውጣለን-

ጥቅል = ውሂብ [2];

እና እንደዚያ ቀላል ነው። ስልክዎ ከእኔ ጋር ተመሳሳይ ከሆነ የመጀመሪያው ቁጥር ቅጥነት ይሆናል ፣ ሁለተኛው ቁጥር ይሽከረከራል ፣ እና ሦስተኛው ቁጥር እኛ የሦስቱ ልኬቶች ሌላ ገጽታ እንሆናለን።

ደረጃ 12 የአክስሌሮሜትር መረጃን መቅረጽ

የአክስሌሮሜትር መረጃን መቅረጽ
የአክስሌሮሜትር መረጃን መቅረጽ

በድርድር ውሂቡ ውስጥ ለትክክለኛ ቁጥሮች “ጥቅል” እና “ምሰሶ” ከተመደቡ በኋላ መቀጠል እንችላለን። በስተግራ በኩል ስዕል 1 ን ይመልከቱ። ይህ ከአክስሌሮሜትርዎ ያለው ጥሬ ውሂብ ነው። እኛ ግን ልንጠቀምበት አንችልም። እነዚህ ቁጥሮች በቀጥታ በ 1000 እና በ 2000 መካከል ባለው እሴት በ 1500 መካከለኛ ነጥብ ላይ ልናስቀምጣቸው ይገባል። ቁጥሮቹን ከፍ ለማድረግ “ጥቅል” እና “ቅጥነት” በ 1000 እናባዛለን። ይህ ሁሉንም አስርዮሽ ያስወግዳል። ትክክለኛ ጥራት ይስጡን። አሁን በሁለተኛው ዓምድ ውስጥ ያሉትን ቁጥሮች ከተመለከቱ ‹አዲሱን› ቁጥሮች ማየት ይችላሉ። የተወሰኑ እና ወደ ውስጥ ነጥቦችን እናስቀምጥ!

  1. ስልክዎን ወደ ግራ 45 ዲግሪዎች (ጥቅል) ያዙሩት እና ይህን ቁጥር ይመዝግቡ።
  2. ስልክዎን ወደ ቀኝ 45 ዲግሪ (ጥቅል) ያዙሩት እና ይህን ቁጥር ይመዝግቡ።
  3. ስልክዎን ወደ ፊት ወደ 45 ዲግሪዎች (ቅጥነት) ያዙሩ እና ይህንን ቁጥር ይመዝግቡ።
  4. ስልክዎን ወደ 45 ዲግሪ ወደኋላ ያዙሩት እና ይህንን ቁጥር ይመዝግቡ።

በሁለቱም አቅጣጫዎች ስልክዎን 45 ዲግሪ ሲያጠፉ ሁለቱ ቁጥሮች ተመሳሳይ ከሆኑ ሁለተኛውን ቁጥር ማቋረጥ እና የመጀመሪያውን ብቻ መጠቀም ይችላሉ። የመጀመሪያውን ቁጥር አሉታዊ በመውሰድ ሁለተኛ ቁጥርን ይፍጠሩ።

ምሳሌ - ስልኩን ወደ 45 ዲግሪ ወደ ቀኝ ያጋድሉ። ለሮል ቁጥር ማሳያ 5500. ለሁለተኛው ቁጥር ብቻ ይጠቀሙ -5500። ይህ የእኛ ወደ ውስጥ እና ወደ ውጭ ነጥቦች ይሆናል። እኛ TX ከእነዚያ ነጥቦች የበለጠ ማንኛውንም ነገር እንዲመዘግብ አንፈልግም። ከዚያ እነዚያን እሴቶች ወደ 1000-2000 ማረፍ አለብን። በእኔ ሁኔታ -5500 እስከ 5500 ስልኬን 45 ዲግሪ ሲያስተላልፍ ስልኬን 45 ዲግሪ ሲያሽከረክር ያገኘሁት ቁጥሮች ነበሩ። ስለዚህ የሚከተለውን ኮድ ተጠቀምኩ - ማስታወሻ - ይህንን ኮድ ለማንቃት / * እና * / በክፍል 4 ውስጥ ለመሰረዝ ጊዜው አሁን ነው። እንዲሁም ሁሉንም ክፍል 3 ይሰርዙ።

pitchval = ካርታ (ቅጥነት ፣ -5500 ፣ 5500 ፣ 1000 ፣ 2000) -12;

rollval = ካርታ (ጥቅል ፣ -5500 ፣ 5500 ፣ 1000 ፣ 2000) + 7;

አሁን -12 እና +7 ማስተካከያዎቹ ናቸው። የእርስዎ ማዕከል በ 1500 ካልሆነ የስልክዎ ደረጃ ቢኖርም አውሮፕላንዎ ወደ አቅጣጫ ሊሄድ ይችላል።

የሮሊቫል እና የዝግመተ ለውጥን መገደብ አለብን። ከ 2000 በኋላ እንዲሄዱ አንፈልግም ወይም ከ 1000 በታች ወይም ሌላ ነገሮች መበላሸት ይጀምራሉ! ስለዚህ ይህንን እንጽፋለን።..

pitchval = constrain (pitchval, 1000, 2000);

rollval = constrain (rollval, 1000, 2000);

በእነዚህ ቁጥሮች ማድረግ ያለብን የመጨረሻው ነገር ስልካችንን በማዘንበልበት መንገድ በትክክል መገናኘታቸውን ማረጋገጥ ነው። ስልክዎ በግራ በኩል ከካሜራዎ ጋር ፣ እና ማይክሮፎኑ በስተቀኝ በኩል መሆኑን ያረጋግጡ።

  • ስልክዎን ወደ ግራ ሲያሽከረክሩ ፣ ሮልቫል ወደ 1000 መቀነስ አለበት።
  • መብቱን ሲያንከባለሉ ወደ 2000 መጨመር አለበት።
  • ስልክዎን ወደኋላ ሲያስገቡ ፣ የመለኪያ ጊዜ ወደ 1000 መቀነስ አለበት።
  • ስልክዎን ወደ ፊት ሲያስተላልፉ ወደ 2000 መጨመር አለበት።
  • ጠፍጣፋ መሬት ላይ ስልክዎን ሲያስቀምጡ ሁለቱም ማዕከሎች በ 1500 መሆን አለባቸው።

ስልክዎን ወደ ግራ ሲያሽከረክሩ እና ሮልቫል ከመቀነስ ይልቅ የሚጨምር ከሆነ ፣ ያሽከረከሩትን 1000 “ጥቅል” በ -1000 (በክፍል 2) ይለውጡ። ቁጥሮቹ ከተገለበጡ ተመሳሳይ ነው።

ከላይ ባለው ምሳሌ ውስጥ ጥቅልን ለማስተካከል የምሳሌ ኮድ።

ቅጥነት = (ቅጥነት * -1000); // አስርዮሽዎችን ለማስወገድ በ 1000 ማባዛት

ጥቅል = (ጥቅል * -1000);

ስለዚህ ሁሉም ነገር በጥሩ ሁኔታ የሚሰራ ከሆነ ይህንን ወደ መጨረሻው ኮድ ማከል እንችላለን!

  1. የ ReadRawAccel ንድፉን ይክፈቱ። በገጽ 1 ሰሪ ስር ያለውን ሁሉ ይቅዱ።
  2. የ TiltTX_Final ንድፉን ይክፈቱ። “ገጽ 1 እዚህ ለጥፍ” ወደሚለው ወደ ታች ይሸብልሉ እና በእሱ ስር ያሉትን ሁሉንም ኮድ ይተኩ።
  3. የ TiltTX_Final ንድፉን ወደ አርዱዲኖ ይስቀሉ።

ደረጃ 13 የወረዳ ጊዜ

የወረዳ ጊዜ!
የወረዳ ጊዜ!
የወረዳ ጊዜ!
የወረዳ ጊዜ!
የወረዳ ጊዜ!
የወረዳ ጊዜ!
የወረዳ ጊዜ!
የወረዳ ጊዜ!

አሁን በጠንካራው ክፍል ከጨረስን ወረዳውን ለመሥራት ጊዜው አሁን ነው። ጊዜን እና ክፍሎችን ለመቆጠብ ጋሻ ላለመሥራት ሊመርጡ ይችላሉ ፣ ግን ያንን አርዱዲኖን ከሌላ ፕሮጀክት ጋር መጠቀም ከፈለግሁ ሁል ጊዜ ፕሮጄክቶቼን በጋሻዎች መስራት እወዳለሁ። ለዚህ ፕሮጀክት የእኔን አርዱዲኖ ናኖን እጠቀማለሁ ምክንያቱም ይህ ሁሉ በትንሽ ሣጥን ውስጥ እንዲገጥም እፈልጋለሁ። ግን ከሜጋ ወደ ሊሊፓድ ማንኛውንም ሌላ አርዱዲኖን መጠቀም ይችላሉ። ስለዚህ ስልታዊውን ያጠናሉ ፣ ቪዲዮውን ይመልከቱ እና መሸጫውን ይጀምሩ! በቪዲዮው ውስጥ እንዴት ማድረግ እንደሚቻል ደረጃ በደረጃ ስለማሳይዎት እዚህ ሁሉንም ስዕል እዚህ አልለጥፍም።

ደረጃ 14 - አሰልጣኙን ማዋቀር

አሁን የወረዳውን ኃይል በርቶት ከጨረሱ በኋላ ከስልክዎ ጋር ይገናኙ እና ከሬዲዮው ጀርባ ባለው የስልጠና ወደብ ላይ ሞኖ መሰኪያውን ይሰኩ። ማባዣውን ወደ 1.3 ያዘጋጁ እና ስልክዎን በጠፍጣፋ መሬት ላይ ያድርጉት። ከዚያ ያስተካክሉ።

ማስታወሻ ፣ ሰርጥ 0 ስሮትል ነው ፣ ሰርጥ 1 ጥቅል ነው ፣ እና ሰርጥ 2 ቅጥነት ነው።

እነዚህን ለመለወጥ ከፈለጉ እዚህ ወደ ኮዱ ይግቡ

ppm [0] = ስሮትል;

ppm [1] = rollval; ፒፒኤም [2] = የቃላት መጠን;

ደረጃ 15 መደምደሚያ

አንዳንድ ሰዎች ኮዱ ያልተጠናከረበት ጉዳይ አጋጥሟቸዋል። በሁለቱም መድረኮቼ ላይ ለእኔ ጥሩ ሆኖ ስለሚሠራ ለምን አላውቅም ፣ ግን የስህተት መልእክት (በዚህ ወሰን ውስጥ ያልተገለጸ ስህተት) ካገኙ ከዚያ ከቦታ የስህተት ዑደት በኋላ የቦታ መስመር 1 ያስፈልግዎታል።

1. MeetAndroid meetAndroid (ስህተት); // የ Android ብሉቱዝ ነገሮች። ይህንን አይንኩ። ስህተትን ያስወግዱ (uint8_t ባንዲራ ፣ uint8_t እሴቶች) // ተጨማሪ የብሉቱዝ ነገሮች። {Serial.print ("ስህተት:"); Serial.println (ባንዲራ); }

ሲጨርሱ እንደዚህ መሆን አለበት-

ባዶ ስህተት (uint8_t ባንዲራ ፣ uint8_t እሴቶች) // ተጨማሪ የብሉቱዝ ነገሮች።

{Serial.print ("ስህተት:"); Serial.println (ባንዲራ); } MeetAndroid meetAndroid (ስህተት); // የ Android ብሉቱዝ ነገሮች። ይህንን አይንኩ።

ይህንን ትምህርት ሰጪ አስደሳች እና ትኩስ ሆኖ እንዳገኙት በእውነት ተስፋ አደርጋለሁ። ለመከተል ቀላል መሆኑን ለማረጋገጥ ሞከርኩ። በማንኛውም ነገር ግራ ቢገባዎት ቪዲዮው የበለጠ ዝርዝር ውስጥ ከገባ በኋላ አስተማሪው ያደርጋል። ማንኛውም ችግር ካጋጠመዎት እባክዎን ያነጋግሩኝ እና ጥያቄዎ አስፈላጊ እስከሆነ ድረስ በደስታ እረዳለሁ። እባክዎን ይህንን መመሪያ የሚሰጠውን ድምጽ ይስጡ እና ለማባዛትዎ ከዚህ በታች ስዕል ይለጥፉ ፣ እና ቪዲዮ ከሠሩ ፣ አገናኝ ይለጥፉ! ከዚህ በታች ግብረመልስ መተውዎን እርግጠኛ ይሁኑ!

ሃቮኮክ ፣

~ ኤጄ

የሚመከር: