ዝርዝር ሁኔታ:

በ UDP ላይ RC Servos ን ያለገመድ መቆጣጠር 3 ደረጃዎች
በ UDP ላይ RC Servos ን ያለገመድ መቆጣጠር 3 ደረጃዎች

ቪዲዮ: በ UDP ላይ RC Servos ን ያለገመድ መቆጣጠር 3 ደረጃዎች

ቪዲዮ: በ UDP ላይ RC Servos ን ያለገመድ መቆጣጠር 3 ደረጃዎች
ቪዲዮ: Что такое Проброс Портов 2024, ህዳር
Anonim
Image
Image
ሃርድዌር
ሃርድዌር

በዚህ ፕሮጀክት ውስጥ የእኔን iPhone መጠቀም እፈልጋለሁ RC servos ን ለመቆጣጠር። በ UDP ግንኙነት ላይ ሁለት ሰርዶዎችን ለመቆጣጠር የፍጥነት መለኪያውን እጠቀማለሁ። ይህ በ iPhone እና በአከባቢው መካከል ያለው ግንኙነት UDP ን በመጠቀም ከፍተኛ የማዘመን ተመኖች (ከፍ ያለ ከዚያ BLE) ሊያገኝ የሚችል መሆኑን የሚያረጋግጥ የፅንሰ -ሀሳብ ፕሮጀክት ነው።

ደረጃ 1: ክፍሎች ዝርዝር

ሃርድዌር

  • ESP8266 (ዌሞስ ዲ 1 ሚኒ ፕሮ) ቦርድ
  • ሁለት RC servos
  • የዩኤስቢ ኃይል ባንክ እንደ የኃይል አቅርቦት
  • አንዳንድ ዝላይ ሽቦዎች
  • IOS12 ን በመጠቀም iPhone ወይም iPad
  • ፕሮጀክቱን ለመገንባት ማክ

ሶፍትዌር

  • አርዱዲኖ አይዲኢ በ ESP8266 አርዱinoኖ ኮር ተጭኗል የመጫኛ መመሪያ
  • Xcode 10:
  • የአርዱዲኖ ንድፍ እዚህ ይገኛል
  • የ iPhone መተግበሪያ የ Swift ምንጭ እዚህ አለ

ደረጃ 2 - ሃርድዌር

ሃርድዌር
ሃርድዌር

የሃርድዌር ቅንብር በጣም ቀላል ነው። የ RC servos ን በቅደም ተከተል ለመቆጣጠር በ ESP8266 ላይ የ D1 (ቅጥነት) እና D2 (ጥቅል) ውፅዓት እጠቀማለሁ። ቦርዱ ከዩኤስቢ የኃይል ባንክ የተጎላበተ ነው። የ RC servos ከቦርዱ 5v እና GND ፒን የተጎላበተ ነው።

ደረጃ 3 ሶፍትዌር

ለ iPhone የቁጥጥር መተግበሪያው በስዊፍት ውስጥ የተፃፈው ከ ESP8266 መቆጣጠሪያ ቦርድ ጋር ያለገመድ የሚገናኝ እና በ iPhone እንቅስቃሴ ውሂብ ላይ በመመርኮዝ የመጫኛ እና የጥቅልል አገልግሎቶችን ይቆጣጠራል። የመቆጣጠሪያ ሰሌዳው የ Wifi መዳረሻ ነጥብን ይፈጥራል እና የ servo አቀማመጥ መረጃን የሚከተለውን አጠቃላይ ቅርጸት እንደ ባይት ዥረት የያዘውን የ UDP ፓኬጆችን ከፍ ለማድረግ ያዳምጣል።

Servo መረጃ ጠቋሚ | አቀማመጥ MSB | አቀማመጥ LSB

የ servo መረጃ ጠቋሚው ለድምፅ 1 ወይም ለጥቅልል 2 ነው። የ servo አቀማመጥ ከስልኩ x ፣ y ዘንበል ዲግሪዎች ይሰላል እና ከ 1000 እስከ 2000 ባለው ጊዜ ውስጥ ወደ ማይክሮ ሰከንዶች ይቀየራል። የእድሳት መጠኑ 20 ሚሊሰከንዶች ነው።

የ UDP ግንኙነትን ለመመስረት መተግበሪያው አዲሱን የ Network.framework እየተጠቀመ ነው ፣ ስለዚህ እሱ በ iOS 12 እና ከዚያ በላይ ብቻ ነው የሚሰራው።

በ IOS 12 ውስጥ የ UDP ግንኙነትን እንዴት ለመጠቀም ቀላል ለማድረግ ይህ የ POC መተግበሪያ ነው። በቀላሉ ለማቆየት የ UDP ጥቅሎች ለድፍ እና ጥቅል በተናጠል ይላካሉ።

የሚመከር: