ዝርዝር ሁኔታ:

የ RC መኪና ኡሁ በ Android እና አርዱinoኖ 6 ደረጃዎች (ከስዕሎች ጋር)
የ RC መኪና ኡሁ በ Android እና አርዱinoኖ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ RC መኪና ኡሁ በ Android እና አርዱinoኖ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ RC መኪና ኡሁ በ Android እና አርዱinoኖ 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: NOOBS PLAY GRANNY FROM START LIVE 2024, ህዳር
Anonim
Image
Image
የድሮውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ
የድሮውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ

በዚህ መማሪያ ውስጥ ፣ የተለመደው አሮጌ አርሲዎን በ Android እንዲቆጣጠር እና አንዳንድ ተጨማሪ ባህሪያትን እንሰጣለን

ይህ መማሪያ ከሌላው የመኪና ጠለፋዎች ሁለት ልዩ ነገሮች አሉት።

1. ለመንኮራኩሮች ለስላሳ መቆጣጠሪያ ሰርቪስ እንጭናለን

2. የማስተካከያ ፍጥነት እና የአቅጣጫ ቅንጅቶችን ለማግኘት የሚያስችል ብጁ የ android መተግበሪያን እየተጠቀምን ነው

ከዚህ በተጨማሪ ቀንድ እንሠራለን ፣ ሰርቨር ሞተርን በመጠቀም መሪውን በእጅጉ እናሻሽላለን። ርካሽ የ RC መኪኖች ለስላሳ መሪ የላቸውም ፣ ብዙውን ጊዜ ወደ ግራ ወይም ወደ ቀኝ የሚሄድ ሞተር አላቸው እና ለመቆጣጠር በጣም ከባድ ነው።

ጽንሰ -ሐሳቦች

  • የ servo ሞተርን መቆጣጠር
  • ኤች-ድልድይ በመጠቀም
  • በብሉቱዝ በኩል ግንኙነት
  • ከ 5 ቮ የሚበልጥ ቮልቴጅ ለመለካት የቮልቴጅ መከፋፈያ በመጠቀም
  • PWM (pulse with modulation) ቴክኒክ

ከላይ ያሉትን አገናኞች ካሰሱ እነዚህ ነገሮች እንዴት እንደሚሠሩ ዝርዝር ማብራሪያዎችን ያገኛሉ።

ይህ የላቀ መማሪያ ነው ፣ እና አንድ አስደሳች ነገር መሞከር ለሚፈልጉ እና አንዳንድ ኤሌክትሮኒክስን በተግባር ለመማር ለሚፈልጉ አንዳንድ የፕሮግራም ተሞክሮ ላላቸው ሰዎች ይመስለኛል።

የሚያስፈልጉዎት ችሎታዎች-

  • tinkering: የድሬምልን መሣሪያ እና ዊንዲቨርዎችን ፣ የሽቦ መቁረጫዎችን ወዘተ በመጠቀም አሮጌውን መኪና እናፈርሳለን
  • መሰረታዊ የኤሌክትሮኒክስ ነገሮች -አርዱዲኖ ናኖን እና አንዳንድ የተሸጡ አካላትን በመጠቀም ትንሽ ሰሌዳ እንፈጥራለን ፣ ከዚያ ወደ መኪናው ክፍሎች እናገናኛቸዋለን
  • የአርዱዲኖ ፕሮግራም -አርዱዲኖ አይዲኢ እና የኤፍቲዲአይ አስማሚ በመጠቀም ኮዱን ወደ አርዱinoኖ ቦርድ በመስቀል ፣ ለኮዱ ትንሽ ማስተካከያዎችን በማድረግ
  • የ Android መተግበሪያን መገንባት -ከ Bitbucket ኮድ እናመጣለን ፣ መተግበሪያውን ገንብተን ወደ ተንቀሳቃሽ መሣሪያ እንሰቅላለን

ደረጃ 1: የሚያስፈልጉ ነገሮች

ክፍሎች ፦

1. arduino pro mini 16Mhz 5V አይነት (ኢቤይ) 2 $

2. HC-05 የብሉቱዝ ሞዱል (ኢቤይ) 3.3 $

3. L298 ሸ ድልድይ (ኢቤይ) 2 $

4. buzzer (eBay) <1 $

5. PCB <1 $ በአንድ ቁራጭ

6. 2 x 1kOhm rezistor

7. 2 ሴል LiPo ባትሪ 1000 ሚአሰ

8. L7805CV 5V ተቆጣጣሪ (ኢቤይ) <1 $ በአንድ ቁራጭ

9. ለወንድ እና ለሴት pcb አያያ <ች <1 $ ለምንፈልገው

10. XT-60 ሴት LiPo አያያዥ (ኢቤይ) 1.2 $

11. SG90 9G ማይክሮ ሰርቮ ሞተር (ኢቤይ)

መሣሪያዎች 1. ለሊፖ ማያያዣዎች ሽቦዎችን ለመሸጥ የብረት ብረት

2. የሽቦ መቁረጫዎች

3. አነስተኛ ጠመዝማዛ

4. መቁረጫ

5. አርዱዲኖ ፕሮ ሚኒን ፕሮግራም ለማድረግ ዩኤስቢ ወደ ተከታታይ FTDI አስማሚ FT232RL

6. ArduinoIDE ያለው ላፕቶፕ አርዱዲኖን ፕሮግራም ለማድረግ ተጭኗል

8. የ android ስማርትፎን

ደረጃ 2: አሮጌውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ

የድሮውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ
የድሮውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ
የድሮውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ
የድሮውን መኪና አፍርሰው የ Servo ሞተር ይጫኑ

እኛ የ RC መኪናን እንመርጣለን እና እንገነጥላለን ፣ ማስተካከያዎችን እናደርጋለን ወዘተ … አጠቃላይ ሂደቱን ለማየት ከዚህ በታች አንዳንድ ስዕሎችን አያይዣለሁ።

በመጀመሪያ መኪናውን እንበትናለን ፣ እና ከዚያ ከውስጥ ኤሌክትሮኒክስ እና ከጥቅም ውጭ ክፍሎችን (እንደ የባትሪ መያዣው እና አሮጌ መሪውን) እናስወግዳለን

ይህንን ስናደርግ ልንመለከታቸው የሚገቡ ነገሮች -

  • በኤሌክትሮኒክ ክፍሎች ፣ በ servo ፣ በኤች ድልድይ እና በ LiPo 2S ባትሪ ሰሌዳችንን ለመጫን በመኪናው ውስጥ በቂ ቦታ አለን።
  • የ servo ሞተር ሊጫን ይችላል እና የመኪናውን አሮጌ መሪን ለማሽከርከር ሊስማማ ይችላል (በስዕሎቹ ውስጥ ከተመለከቱ ይህንን በመኪናው ሞዴል ላይ እንዴት እንዳገኘሁት ያያሉ)
  • እኛ የመኪናውን መዋቅር ፣ መሪን ወይም የኃይል ባቡርን አናበላሸውም

በዚህ ደረጃ መጨረሻ ላይ ሁሉንም የመኪና ድፍረትን ማስወገድ ፣ ሁለት ሽቦዎችን ወደ መኪናው ሞተር መሸጥ ፣ servo ሞተር መጫን እና ከመኪናው የማሽከርከሪያ ዘዴ ጋር ማገናኘት አለብን።

ደረጃ 3 የኤሌክትሮኒክስ ሰሌዳውን ይገንቡ ፣ በመኪናው ላይ ይጫኑት

የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት
የኤሌክትሮኒክስ ቦርድ ይገንቡ ፣ በመኪናው ላይ ይጫኑት

ነገሮች ቀላል እንዲሆኑ እኔ የማቅለጫ ዘዴን አያይዣለሁ። ብጁ ፒሲቢ አርዱinoኖ ፕሮ ሚኒ ፣ ኤች.ሲ.-05 የብሉቱዝ ሞጁል ፣ ለቮልቴጅ መከፋፈያ ፣ ለፒዞዞ ቡዝ እና ለ l7805cv 5V ተቆጣጣሪ ሁለት ተቃዋሚዎች ይይዛል።

ፒሲቢ እንዲሁ በቀላሉ ለመሰካት የተለያዩ አያያ andች እና ሽቦዎች ይኖሩታል። ቦርዳችን ከኃይል አቅርቦት ፣ ከመኪናው አሮጌ የኤሌክትሪክ ሞተር በኤች-ድልድይ በኩል እና ከ servo ሞተር ጋር ይገናኛል። እንዲሁም ብሉቱዝ እና አርዱዲኖ ፕሮ ሚኒ ከወንድ እና ከሴት ፒሲቢ ማያያዣዎች የተሠሩ ብጁ ማያያዣዎች ይኖራቸዋል።

የእኛን የአናሎግ ፒን ለመለካት ከ 5 ቮልት በታች ያለውን voltage ልቴጅ እንዲቀንስ ከሁለት ተመሳሳይ ተቃዋሚዎች የቮልቴጅ መከፋፈያ በእኛ ፒሲቢ ላይ ይገኛል። መለኪያው ወደ የ Android መተግበሪያ ይላካል እና በማያ ገጹ ላይ ይታያል።

የመኪናው የኃይል አቅርቦት ቢያንስ 1000 ሚአሰ ያለው የ 2 ሕዋሳት ሊፖ ባትሪ ይሆናል። ባትሪው የመኪናውን ሞተር በቀጥታ በ PWM በኩል ያሽከረክራል። የተቀሩት የኤሌክትሮኒክስ መሣሪያዎች በተመሳሳይ ባትሪ ይሰራሉ ነገር ግን በ l7805cv 5V ተቆጣጣሪ።

ደረጃ 4: በአርዱዲኖ ላይ ኮዱን መስቀል ፣ እና መተግበሪያውን በ Android ላይ መገንባት

በአርዱዲኖ ላይ ኮዱን መስቀል ፣ እና መተግበሪያውን በ Android ላይ መገንባት
በአርዱዲኖ ላይ ኮዱን መስቀል ፣ እና መተግበሪያውን በ Android ላይ መገንባት

ኮዱን (እዚህ ያግኙት) ዩኤስቢን ወደ ተከታታይ FTDI አስማሚ FT232RL በመጠቀም ወደ Arduino pro mini መስቀል አለበት።

GND ፣ VCC ፣ Rx ፣ Tx እና DTR ፒን ከአርዱዲኖ ፕሮ ሚኒ ጋር ማገናኘት ያስፈልግዎታል። ከዚያ የ Arduino ሶፍትዌር የመምረጫ መሳሪያዎችን/ወደብ እና የሚጠቀሙበትን ማንኛውንም ወደብ ይክፈቱ። ከዚያ መሳሪያዎች/ሰሌዳ/አርዱዲኖ ፕሮ ወይም ፕሮ ሚኒ። ከዚያ መሳሪያዎች/ቦርድ/ፕሮሰሰር/ATmega328 (5V 16Mhz)።

በመጨረሻም ንድፉን ይክፈቱ እና ሰቀላን ይጫኑ።

ስለዚህ ይህ ፕሮግራም እንዴት ይሠራል? በመጀመሪያ ለገቢ ስርጭቶች ተከታታይ መስመሩን (ሁለተኛ የሶፍትዌር ተከታታይ) ያዳምጣል። መልእክቱ ተሰንጥቆ እንደ ቀንድ ትእዛዝ ወይም እንደ ሞተር ትእዛዝ (ፍጥነት እና አቅጣጫ ይ containsል) ተብሎ ይተረጎማል። መልእክቱ ከተተረጎመ በኋላ ትዕዛዞቹ ወደ ሞተርስ / ቀንድ ይተላለፋሉ። እንዲሁም ንድፉ የባትሪውን ቮልቴጅ ለማወቅ የ A3 አናሎግ ፒን በመደበኛነት ይመርጣል ፣ እና መረጃውን በብሉቱዝ ላይ ያስተላልፋል።

ቀጣዩ ነገር የ Android መተግበሪያ ማከማቻን መዝጋት እና የ Android ስቱዲዮን በመጠቀም መገንባት ነው። የ Bitbucket url https://bitbucket.org/danionescu/remotecontrollbluetoothrobot ነው

ለ Android ስቱዲዮ ክፍል እንደዚህ ያለ ብዙ ትምህርቶች እዚያ አሉ-https://www.instructables.com/id/How-To-Create-An-Android-App-With-Android-Studio/

እርምጃዎቹ የሚከተሉት ናቸው

  • የ Android ስቱዲዮን ያውርዱ እና ያዋቅሩ
  • ስልኩን በልማት ሁኔታ ውስጥ ያግኙ
  • ምንጮቹን ወደ Android ስቱዲዮ ያስመጡ
  • መተግበሪያን ይገንቡ እና ይጫኑ

ለ Android ስቱዲዮ አንዳንድ አማራጮች InteliJ ወይም Eclipse ይሆናሉ።

ደረጃ 5 - መተግበሪያውን ማስኬድ እና መኪናውን መላ መፈለግ

መተግበሪያውን ማስኬድ እና መኪናውን መላ መፈለግ
መተግበሪያውን ማስኬድ እና መኪናውን መላ መፈለግ
መተግበሪያውን ማስኬድ እና መኪናውን መላ መፈለግ
መተግበሪያውን ማስኬድ እና መኪናውን መላ መፈለግ

የ android መተግበሪያውን ከጫኑ በኋላ መጀመሪያ ማድረግ ያለብዎት Android ን በመጠቀም የብሉቱዝ መሣሪያዎን ማጣመር ነው። ይህ የሚከተሉትን ደረጃዎች ያካትታል:

  • መኪናዎን ያብሩ
  • ወደ የ Android ምናሌ / ብሉቱዝ ይሂዱ
  • የብሉቱዝ መሳሪያዎችን ይቃኙ
  • መሣሪያዎን ይምረጡ እና ያጣምሩ (ሲጠየቁ ኮዱን ያስገቡ)

እሺ። ከዚህ በኋላ የ Android መተግበሪያውን ከከፈቱ በኋላ “ዝርዝር ተጣመረ” የሚለውን ቁልፍ ጠቅ ያድርጉ ፣ ከዝርዝሩ ውስጥ ተገቢውን የብሉቱዝ መሣሪያን ጠቅ ያድርጉ እና ቀጣዩ ማያ ገጽ ይታያል።

የሚቀጥለው ማያ ገጽ በእውነቱ መኪናውን ይቆጣጠራል። የላይኛውን አግድም ተንሸራታች በመጠቀም የጎማዎቹን አንግል መቆጣጠር እና የታችኛውን ቀጥ ያለ ተንሸራታች ፍጥነቱን እና አቅጣጫውን መጠቀም ይችላሉ። እንዲሁም መኪናውን ለመጀመር / ለማቆም “አብራ / አጥፋ” ቁልፍ አለ እና “Custom1” ቁልፍ የመኪና ቀንድ ነው። ከ “ብጁ 1” ቁልፍ በታች ከባትሪው ቮልቴጅ ጋር ትንሽ ጽሑፍ አለ።

ማስተካከያዎች ፦

  • መኪናው ከፊት እና ወደ ኋላ ከተመለሰ ፣ A0 እና A1 ን ወደኋላ ይለውጡ
  • ከፍተኛ / ደቂቃ አንግል ወይም የተገላቢጦሽ አንግል ማሻሻል ከፈለጉ ይህንን ኮድ ያስተካክሉ

ባዶነት ማስተካከያ አቅጣጫ (ውስጣዊ አቅጣጫ) {

int newDirection = steeringMiddlePoint + ካርታ (አቅጣጫ ፣ 0 ፣ 100 ፣ -35 ፣ 25); Serial.println (newDirection); steering.write (newDirection); መዘግየት (15); }

ደረጃ 6 - ለወደፊቱ ፕሮጀክት የሆነ ነገር

በዚህ ፕሮጀክት ውስጥ አዲስ ነገር እንደተማሩ ተስፋ አደርጋለሁ ፣ እና ይህንን ሀሳብ ከወደዱት ፣ ይህንን የበለጠ የላቀ ፕሮጀክት በብጁ በተሰራ ሮቦት እና የበለጠ የላቀ በሆነ የ Android መተግበሪያ ማረጋገጥ ይችላሉ።

ሮቦቱ በቪዲዮ ካሜራ የተገጠመለት ሲሆን በቀጥታ ወደ በይነመረብ በመተግበሪያው በኩል በቀጥታ እንዲሰራጭ ያደርገዋል። በይነመረብ ካለው ከየትኛውም ቦታ በርቀት ሊቆጣጠር ይችላል።

የአሩዲኖ ኮድን እና የፓይዘን ጀርባን ከመሠረታዊ መመሪያዎች ፣ እዚህ የ android መተግበሪያ ጋር እዚህ ያገኛሉ። እና በእርግጥ የቪዲዮ ማሳያ:)

የዩቲዩብ ቪዲዮዎችን ከወደዱ እዚህ ለሰርጥዬ በመመዝገብ የበለጠ ማግኘት ይችላሉ

የሚመከር: