ዝርዝር ሁኔታ:

የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት 8 ደረጃዎች
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት 8 ደረጃዎች

ቪዲዮ: የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት 8 ደረጃዎች

ቪዲዮ: የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት 8 ደረጃዎች
ቪዲዮ: SKR 1.4 - Fan Control 2024, መስከረም
Anonim
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት
የ Android G1 ተከታታይ ወደ አርዱዲኖ ሮቦት

የ Android ሞባይል ስልክዎ አርዱዲኖ ቦርድ በመጠቀም እንዴት ሮቦት መቆጣጠር እንደሚችል ይወቁ። ስልኩ ከሌላ ስልክ ወይም ከፒሲ በ telnet በኩል ትዕዛዞችን ይወስዳል ፣ ስለዚህ ሮቦቱን በርቀት መቆጣጠር ይችላሉ። ይህንን ፕሮጀክት ከቀለፉት በኋላ እንደ ተለመደው ስልክዎ መጠቀሙን እንዲቀጥሉ ይህ ፕሮጀክት G1 ን አይለውጠውም። ለምን? እንደ አርዱዲኖ ቦርዶች ያሉ ርካሽ የኤሌክትሮኒክስ ክፍሎችን በመጠቀም አስደናቂ ሮቦት ለመሥራት ከ 400 ዶላር ስልክዎ ጋር ማጣመር ይችላሉ። ጂፒኤስ ፣ ኤልሲዲ ፣ የእንቅስቃሴ ዳሳሾች ፣ wi-fi ፣ የተንቀሳቃሽ ስልክ ግንኙነቶች ፣ ድምጽ ማጉያዎች እና ሌሎችን ወደ የትርፍ ጊዜ ማሳለፊያ ቦት ለመጨመር በመቶዎች ዶላር ያስከፍላል ፣ ግን ስልክዎ ቀድሞውኑ እነዚህ አለው! የ Android G1 እና የአርዱዲኖ ቦርድ በአንድ ላይ እንደ ሮቦቶች ፣ የርቀት ቴሌፕሬንስ ወይም አዝናኝ መጫወቻዎች ያሉ ኃይለኛ መሳሪያዎችን ለመገንባት እንደ ቀላል ሰርቮች እና ዳሳሾች ያሉ ርካሽ ኤሌክትሮኒክስን እንዲጠቀሙ ይፈቅድልዎታል። በ Cellbots.com ላይ ተጨማሪ መረጃ። ማሳሰቢያ - ይህ ፕሮጀክት በአሁኑ ጊዜ ከስልክ ወደ አርዱዲኖ ሮቦት ተከታታይ ውፅዓት ለመጠቀም ሥር መዳረሻ ያለው የ Android G1 ን ይፈልጋል። የንግድ የ Android ሶፍትዌሩን ለመጠቀም ከፈለጉ ስልኩ በተከታታይ BlueTooth ላይ እንዲያነጋግረው በአርዱዲኖ ሰሌዳዎ ላይ $ 20 BlueTooth ሞዱል ማከል ይችላሉ። ልዩ ምስጋና - እኛን በማገናኘታችን ፣ በአስቸጋሪ አባሎቻቸው የመልእክት ዝርዝር በኩል አንዳንድ አስቸጋሪ ጉዳዮችን በመርዳታችን እና 74LS04 ቺፖችን በክምችት ውስጥ በማግኘታችን ለማመስገን ጠላፊ ዶጆ በ Mountain View ፣ CA አለን። አብዛኛው ስብሰባ የተደረገው በመንሎ ፓርክ በሚገኘው የቴክኒክ ሱቅ ውስጥ ነው።

ደረጃ 1: የሚያስፈልጉ ዕቃዎች

የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች

ይህንን መማሪያ ለማጠናቀቅ የሚከተሉትን ያስፈልግዎታል - ሃርድዌር - - የ Android G1 ዴቭ ስልክ (ወይም ሌላ የ root መሣሪያ እና ተከታታይ ውፅዓት ያለው) - አርዱinoኖ (Freeduino SB ን እጠቀማለሁ ግን ማንም ማድረግ አለበት) - 3.3v እስከ 5v 3.3v አርዱinoኖን የማይጠቀሙ ከሆነ መቀየሪያ (ከ $ 1 በታች 74LS04 ቺፕ እጠቀማለሁ ፣ ግን ሌሎች አማራጮች አሉ) - የ HTC ዩኤስቢ መሰባበር ቦርድ ለ G1 - የመሸጫ መሣሪያ ለሁለት ፈጣን ግንኙነቶች - ሮቦት አካል ያለው ማይክሮ servos (ካርቶን ፣ አክሬሊክስ ፣ ትሬድስ ፣ ዊልስ ፣ ማንኛውም ነገር ያደርጋል) ሶፍትዌር - - Android Scripting Environment (ASE) - ቴሌኔት ደንበኛ ለፒሲዎ (እኔ PuTTY ን በዊንዶውስ ላይ እጠቀማለሁ) - የአርዱዲኖ ልማት አካባቢ - (አማራጭ) ተከታታይ ደንበኛ ለ የእርስዎ ፒሲ (እኔ ለዚህ ደግሞ PuTTY ን በዊንዶውስ ላይ እጠቀማለሁ) - (አማራጭ) የ Android ኤስዲኬ መመሪያዎችን መከተል ከቻሉ በፓይዘን ፣ በአርዱዲኖ ፣ በ Android ወይም በኤሌክትሮኒክስ ዕውቀት ትንሽ ይህንን ትምህርት ማጠናቀቅ ይችላሉ። ከሚያንጸባርቅ LED በላይ ለመሄድ ከፈለጉ እነዚያን ነገሮች ማወቅ ይፈልጋሉ ነገር ግን ይህ እርስዎ እንዲጀምሩ ያደርግዎታል።

ደረጃ 2 ፦ Android G1 በተከታታይ ውጤት ነቅቷል

Android G1 በተከታታይ ውጤት ነቅቷል
Android G1 በተከታታይ ውጤት ነቅቷል
Android G1 በተከታታይ ውጤት ነቅቷል
Android G1 በተከታታይ ውጤት ነቅቷል
Android G1 በተከታታይ ውጤት ነቅቷል
Android G1 በተከታታይ ውጤት ነቅቷል

G1 ዎቹ ተከታታይ ትዕዛዞችን ከዩኤስቢ ወደብ የመላክ ችሎታ አይላኩ እና እሱን ለማንቃት ምንም ተወላጅ አማራጭ የለም። የላቀ የ Android ኤስዲኬ ተጠቃሚ ከሆኑ የራስዎን ግንባታ መሥራት ይችላሉ ፣ ግን እኔ Cyanogenmod 4.2.13 ን ለመጠቀም መረጥኩ። ተከታታይነት ያላቸው ሌሎች የ Android መሣሪያዎችን የሚያውቁ ከሆነ በአስተያየቶቹ ውስጥ ያክሏቸው።

እንደአማራጭ ፣ ከፒሲዎ ከእርስዎ G1 ጋር በዩኤስቢ ላይ በመነጋገር ላይ ወደዚህ አስተማሪ ወደዚያ አገናኞች መከተል ይችላሉ። ያ የዩኤስቢ ግንኙነት ተከታታይ ለዚህ መማሪያ አያስፈልግም ፣ ግን ስልኩ ተከታታይ መላክን ለማረጋገጥ እንደ ጥሩ ጤናማ ፍተሻ ተጠቀምኩ። ተከታታይ ውፅዓት እየሰራ መሆኑን ለማረጋገጥ ሌላውን የማይነቃነቅ የማይጠቀሙ ከሆነ ፣ ይህንን ቀላል ቼክ መሞከር ይችላሉ - 1. በ G1 ላይ የተርሚናል መተግበሪያውን ይክፈቱ (ከሲያኖገን ጋር ይመጣል ግን የተለየ ምስል ካለዎት ከገበያ ያውርዱ) 2 Cd/dev/3. በመተየብ ወደ/dev/ማውጫ ይዳስሱ። ተይብ (ይህ ኤል ነው) እና በተመለሰው ዝርዝር ውስጥ ttyMSM2 ን ይፈልጉ በ Python ስክሪፕት በኋላ ትዕዛዞችን ወደ ‹/dev/ttyMSM2› ይልካል ተከታታይ ግንኙነቱን እንዲወጡ ያዝዙ። ያ የስር መዳረሻን ስለሚፈልግ ፣ ስልኩን ዳግም ባስነሱ ቁጥር በዚያ ላይ ፈቃዶችን መለወጥ ያስፈልግዎታል። ያንን ለማድረግ - 1. የተርሚናል መተግበሪያውን በስልኩ ላይ ይክፈቱ 2. 'chmod 777 /dev /ttyMSM2' ን ያስገቡ ከዚያ በሚቀጥለው ደረጃ ላይ የ Python ስክሪፕትን ከ Android ስክሪፕት አርትዕ ማሄድ ይችላሉ እና ተከታታይ ውፅዓት ለመላክ መዳረሻ ይኖረዋል።

ደረጃ 3 የ Android ስክሪፕት አከባቢን (ASE) በ Python ይጫኑ

የ Android ስክሪፕት አከባቢን (ASE) በ Python ይጫኑ
የ Android ስክሪፕት አከባቢን (ASE) በ Python ይጫኑ
የ Android ስክሪፕት አከባቢን (ASE) በ Python ይጫኑ
የ Android ስክሪፕት አከባቢን (ASE) በ Python ይጫኑ

በስልክ ላይ ክፍት ሶኬት ግንኙነት ለመፍጠር እና ትዕዛዞችን ለመላክ የምንጠቀምባቸው ስክሪፕቶች በፓይዘን ውስጥ ተጽፈዋል። ይህንን በ G1 ላይ ለማሄድ የ Android ስክሪፕት አከባቢን እንፈልጋለን። በገበያው ውስጥ ካላዩት በዚህ ገጽ ላይ ካለው የኤፒኬ ፋይል ጋር በሚገናኝ በዚያ ገጽ ላይ ያለውን የአሞሌ ኮድ በመቃኘት ማውረድ ይችላሉ።

አንዴ ASE ን ከጫኑ እና ካሄዱ ከምናሌው በ Python ሞዱል ላይ ማከል ይፈልጋሉ-1. ASE ን ይክፈቱ እና የሚሰራ የበይነመረብ ግንኙነት (Wi-fi ወይም 3G) እንዳለዎት ያረጋግጡ። አስተርጓሚዎች 3. ምናሌውን እንደገና ይጫኑ እና አክልን ይምረጡ 4. Python ን ይምረጡ (አሁን ይህንን ሲጽፍ v2.6.2) እና አንዳንድ የዚፕ ፋይሎችን ያውርዳል በ Python በኩል በደንብ ለመተዋወቅ ስክሪፕቶችን መፍጠር ፣ መክፈት ፣ ማረም እና ማስኬድ ማሰስ ይፈልጉ ይሆናል። ASE ግን አያስፈልግም።

ደረጃ 4 የፓይዘን ፕሮግራምን ለማስጀመር የ Cellbot.py ስክሪፕትን ይቅዱ እና ያሂዱ

የ Python ፕሮግራሙን ለማስጀመር የ Cellbot.py ስክሪፕትን ይቅዱ እና ያሂዱ
የ Python ፕሮግራሙን ለማስጀመር የ Cellbot.py ስክሪፕትን ይቅዱ እና ያሂዱ

ይህ መማሪያ የሮቦት “አንጎል” ለመሆን የፒቶን ስክሪፕት ይጠቀማል። የቅርብ ጊዜውን ኮድ ከእኛ ክፍት ምንጭ የ Google ኮድ ፕሮጀክት ያግኙ። እርስዎ የሚፈልጉት የ cellbot.py ፋይል ብቻ ነው ፣ ግን ሌሎች እርስዎ ሊፈልጓቸው በሚፈልጓቸው የተለያዩ ነገሮች ሊረዱዎት ይችላሉ። እኔ ፋይሉን ወደ/sdcard/ase/እስክሪፕቶች ከመገልበሴ በፊት ስልኩን በቀላሉ ወደ እኔ ፒሲ የዩኤስቢ ግንኙነት ሰካሁ እና ድራይቭን ጫንኩ።

መጪውን የቴሌኔት ክፍለ ጊዜ ለመቀበል ፕሮግራሙ ክፍት የሶኬት ግንኙነትን ይፈጥራል። እንዲሁም ተከታታይ ወደቡን ሲልክ የተቀበሉትን ትዕዛዞች ወደ ማያ ገጹ ያትማል። ይህንን ፋይል በስልኩ ኤስዲ ካርድ ላይ በ/ase/ስክሪፕቶች/ማውጫ ውስጥ ያስገቡ። ስክሪፕቶችን ለመጫን እና ለማሄድ ዝርዝር እርምጃዎች - 1. cellbot.py ስክሪፕትን ወደ ኤስዲ ካርድ/ase/ስክሪፕቶች/ማውጫ ይቅዱ 2. ለመውጣት እርግጠኛ ይሁኑ። ስልኩ ፋይሎቹን በተመሳሳይ ጊዜ መድረስ ስለማይችል በዚያ መንገድ ከገለበጧቸው የ SD ካርድ ከፒሲዎ። 3. የ Android ስክሪፕት አካባቢያዊ መተግበሪያን ይክፈቱ 4. እሱን ለማስጀመር በ cellbot.py ላይ ጠቅ ያድርጉ ወደብ 9002 ላይ ገቢ የቴሌኔት ክፍለ ጊዜዎችን ለመቀበል መሣሪያው በዚህ ጊዜ ዝግጁ መሆኑን ማረጋገጫ ማየት አለብዎት። /dev/ttyMSM2 ትዕዛዝ ከደረጃ #3 መጀመሪያ። የስልኩን አይፒ አድራሻ ለማግኘት ደረጃ #5 ን ይመልከቱ።

ደረጃ 5 - ቴልኔት ወደ ጂ 1 እና እሱን መላክ ትዕዛዞችን ያዛል

ቴልኔት ወደ ጂ 1 እና እሱን መላክ ሙከራ ያዝዛል
ቴልኔት ወደ ጂ 1 እና እሱን መላክ ሙከራ ያዝዛል
ቴልኔት ወደ ጂ 1 እና እሱን መላክ ሙከራ ያዝዛል
ቴልኔት ወደ ጂ 1 እና እሱን መላክ ሙከራ ያዝዛል
ቴልኔት ወደ ጂ 1 እና እሱን መላክ ሙከራ ያዝዛል
ቴልኔት ወደ ጂ 1 እና እሱን መላክ ሙከራ ያዝዛል

ወደ ውስጥ ለመደወል እና ከፒሲዎ ትዕዛዞችን ለመላክ ስልኩ ዝግጁ መሆን አለበት። የተቀበለውን ለማረጋገጥ ወደ ስልኩ ማያ ገጽ ያትሟቸዋል። እኔ በዊንዶውስ ላይ PuTTY ን እጠቀም ነበር ፣ ነገር ግን በዚህ መመሪያ ውስጥ እንደተገለፀው ሚኒኮም በ Macs ላይ በጥሩ ሁኔታ እንደሚሠራ አረጋግጠናል።

መጀመሪያ የስልክዎን አይፒ አድራሻ ማግኘት ያስፈልግዎታል። ይህ ወደ ምናሌ> ቅንብሮች> ሽቦ አልባ መቆጣጠሪያዎች> የ Wi-Fi ቅንብሮች በመሄድ የአሁኑን ንቁ ግንኙነት በመጫን ይገኛል። ብቅ-ባይ ቶስት መልእክት በአከባቢው አውታረመረብ ላይ ካለው የአሁኑ የአይፒ አድራሻ ጋር ይመጣል። የቴሌኔት ክፍለ ጊዜን ከፒሲዎ ለመክፈት በፈለጉ ቁጥር ይህንን ስለሚጠቀሙበት ይህንን ይፃፉ። የአይፒ ምደባዎች ከተወሰነ ቀኖች በኋላ በተለምዶ ያበቃል ፣ ስለዚህ ይህንን እንደገና መፈተሽ ሊያስፈልግዎት ይችላል። ማስታወሻ - ይህ መማሪያ የእርስዎ ፒሲ እና ስልክ በተመሳሳይ የአከባቢ አውታረ መረብ ላይ እንደሆኑ ያስባል። ከአከባቢው አውታረ መረብ ውጭ ወደ ስልኩ መጓዝ የሚቻል መሆን አለበት ፣ ግን እዚህ አልተሸፈነም። የመረጡት የ telnet ደንበኛዎን ይክፈቱ እና ወደብ 9002 ላይ ካለው የስልኩ አይፒ ጋር ይገናኙ። ከትእዛዝ መስመር ይህንን የስልኩን ትክክለኛ አይፒ በመጠቀም እንደ “ቴሌኔት 192.168.1.1 9002” አድርገውታል። በስልኩ ማያ ገጽ ላይ እንዲታዩ አንዳንድ ቁምፊዎችን ይተይቡ እና አስገባን ይምቱ። የ Python ስክሪፕቱን እንዲያቆም ለማድረግ q መተየብ ይችላሉ ፣ ይህም የእርስዎን ተርሚናል ክፍለ ጊዜ መዝጋት አለበት። በሆነ ምክንያት በ telnet በኩል መገናኘት ካልቻሉ እና ፕሮግራሙን መግደል ከፈለጉ ፣ የስልኩ ቀላል ዳግም ማስነሳት ዘዴውን ማድረግ አለበት። የላቁ ተጠቃሚዎች የሂደቱን መታወቂያ በ ps በኩል ለማግኘት ይፈልጉ እና ከዚያ ለማቆም ለመግደል ይጠቀሙ ይሆናል። የላቀ - የወደፊቱ የዚህ ስሪት ትዕዛዞችን በ telnet በኩል ከመቀበል ይልቅ የአከባቢውን የድር አገልጋይ ከስልክ ማስኬድ ይችላል። ከሮቦትዎ ጋር ለመወያየት XMPP ን እያሰስንም ነው።

ደረጃ 6: 3.3v ን ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ

3.3v ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ
3.3v ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ
3.3v ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ
3.3v ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ
3.3v ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ
3.3v ወደ 5v ደረጃ መለወጫ ከአርዲኖ ጋር ያገናኙ

በዚህ መማሪያ ውስጥ ያገለገለው አርዱዲኖ የ 5v አምሳያ ነው ስለሆነም ደረጃ መለወጫ በመጠቀም ከ G1 የሚወጣውን የ 3.3v ምልክት መለወጥ አለብን። በቀጥታ ከ 3.3v አርዱinoኖ ጋር መገናኘት መቻል አለበት ነገር ግን ያ እኔ የፈተንኩት ነገር አልነበረም።

ይህንን ለመቅረብ በርካታ መንገዶች አሉ ግን በዚህ ምሳሌ ውስጥ 74LS04 ቺፕ እንጠቀማለን። እዚህ አንዱን መፈለግ ይችላሉ እና እነሱ ከ $ 1 በታች ሊሆኑ ይችላሉ። እኔ እና ቲም የእኛን በ Mountain View ፣ CA ውስጥ ከጠላፊው ዶጆ አነሳን ግን እነዚህ በጣም የተለመዱ ናቸው እና ቺፕዎች በሚሸጡበት ወይም በሚለገሱበት ሁሉ ብዙ መሆን አለባቸው። በከፍተኛ ደረጃ እኛ በቀላሉ የ TX ምልክትን ከኤች ቲ ኤስ ቢ ዩኤስቢ መሰበር ሰሌዳ ወደ 74LS04 ቺፕ ፒን 1 እንልካለን። እንዲሠራ እኛ ቺፕውን ሁለት ጊዜ እንሄዳለን እና በፍሪዱኖኖ ኤስቢ ላይ ወደ RX ፒን ፒን 4 እንወጣለን (ሌላ የአርዱዲኖ ቦርድ ካለዎት የእርስዎ ተከታታይ ፒን የተለየ ሊሆን ይችላል ግን ሁሉም ይህንን መደገፍ አለበት)። የደረጃ መቀየሪያውን ሽቦ ለማገናኘት እና የ HTC ዩኤስቢ ሰሌዳውን ለማገናኘት እነዚህን ደረጃዎች ይከተሉ (ስልኩን ገና አይሰኩት እና ኃይልን ወደ አርዱዲኖ ይንቀሉ) - 1. 74LS04 ቺፕውን በዳቦ ሰሌዳዎ ላይ ያስገቡ። ፒኖቹ አጭር እንዳይሆኑ ቺፕው የመሃል መገንጠሉን መሰናከሉን ያረጋግጡ (መጀመሪያ ያደረግሁት ዲዳ እንቅስቃሴ) 2. በዚህ መመሪያ ውስጥ እንደተገለፀው ወታደር ለኤችቲኤስቢ ዩኤስቢ ቦርድ ሁለት ገመዶች ፣ ግን እኛ ፒኖችን 7 ብቻ እንጠቀማለን (ለዚህ መማሪያ አንድ-መንገድ ማስተላለፍን ብቻ ስለምናደርግ መሬት) እና 8 (TX0)። 3. የመሬቱን ሌላኛው ጫፍ (ፒን 7) ሽቦ በዳቦ ሰሌዳዎ ላይ ካለው መሬት ጋር ያገናኙ (በአርዲኖዎ ላይ ካለው መሬት ጋር መገናኘት ያለበት) 4. የ TX0 (ፒን 8) ሽቦ ሌላውን ጫፍ ከዳቦርዱ ሰሌዳ ጋር ያገናኙት ከ 74LS04 ቺፕ ወደ ፒን 1 ይሄዳል። (የቺ chipውን ሙሉ ሥዕላዊ መግለጫ ምስል ፍለጋ ያድርጉ) 5. የፒፕ 2 እና 3 ን ቺፕ ለማገናኘት ሽቦ ይጠቀሙ 6. የቺፕውን ፒን 4 ከ Arduino RX ነጥብ (በ Freeduino SB እና Arduino Duemilanove ላይ ፒን 0) ያገናኙ።) 7. ለእንጀራ ሰሌዳዎ (እንዲሁም ከአርዲኖ መሬት ጋር የሚገናኝ) ቺፕ ላይ ፒን 7 (ጂኤንዲ) ላይ ይገናኙ 8. በእርስዎ ሰሌዳ ሰሌዳ ላይ ካለው 5v ኃይል ጋር ፒን 14 (ቪሲሲ) ያገናኙ (ከአርዱዲኖ ኃይልን ያገኛል) 5v ውፅዓት) አሁን የ HTC ዩኤስቢ መሰንጠቂያ ሰሌዳውን ወደ ስልኩ የታችኛው ክፍል እና በአርዱዲኖ ላይ ኃይል ለመጫን ዝግጁ መሆን አለብዎት። ብልጭታዎችን እና ሽቶዎችን ይፈትሹ እና አሪፍ መሆናቸውን ለማረጋገጥ ነገሮችን ይንኩ። ማሳሰቢያ - የአሁኑ የሮቦት ሞተሩ ሞተሮች በሚሠሩበት ጊዜ የአሁኑ የሴልቦት ኮድ LED #13 ን ያበራል። ገና ሮቦት ከሌለዎት እየሰራ መሆኑን ለማረጋገጥ ኤልዲው እንደበራ እና እንደጠፋ ለማየት ማረጋገጥ ይችላሉ።

ደረጃ 7 - በአርዱዲኖ ላይ የሕዋሳት ፕሮግራሞችን ይጫኑ

በአርዱዲኖ ላይ የሕዋሳት ፕሮግራሞችን ይጫኑ
በአርዱዲኖ ላይ የሕዋሳት ፕሮግራሞችን ይጫኑ
በአርዱዲኖ ላይ የሕዋሳት ፕሮግራሞችን ይጫኑ
በአርዱዲኖ ላይ የሕዋሳት ፕሮግራሞችን ይጫኑ

ከ Google ኮድ ፕሮጀክት ጣቢያችን የአርዲኖ ምንጭ ኮድ ያግኙ። በአርዲኖ አርታኢ ውስጥ የ Cellbots.pde Arduino ፕሮግራምን ይክፈቱ። ከዚያ ወደ አርዱዲኖ ሰሌዳዎ ይግፉት።

በአርዲኖ አርታኢ ውስጥ ተከታታይ ማሳያውን በመክፈት ከአርዱዲኖ ኮድ ጋር ማውራት መሞከር ይችላሉ። ሁሉንም ነገር ከስልክ ጋር ከማያያዝዎ በፊት በቀጥታ ከአርዲኖ ጋር በመነጋገር ሮቦትዎን ወይም መሣሪያዎን ለመፈተሽ ጥሩ መንገድ ነው። ኮዱ የእርስዎ ሮቦት ገና ባይሠራም እንኳ ምን እያደረገ እንደሆነ ለማረጋገጥ ተከታታይ ትዕዛዞችን ወደ ተከታታይ ማሳያ ይልካል። ማሳሰቢያ - ሽቦው ከ RX ተከታታይ ግብዓት ፒን ጋር በሚገናኝበት ጊዜ ፕሮግራሞችን በአርዱዲኖ ላይ መጫን አይችሉም።. ስለዚህ ይህንን አንድ መቀየሪያ ማስቀመጥ ይፈልጉ ይሆናል ግን አዲስ ፕሮግራም ለመጫን በሚያስፈልግበት ጊዜ በቀላሉ ነቅዬዋለሁ።

ደረጃ 8: አጠቃላይ ሂደቱን ያሂዱ

አጠቃላይ ሂደቱን ያሂዱ
አጠቃላይ ሂደቱን ያሂዱ
አጠቃላይ ሂደቱን ያሂዱ
አጠቃላይ ሂደቱን ያሂዱ
አጠቃላይ ሂደቱን ያሂዱ
አጠቃላይ ሂደቱን ያሂዱ

የ HTC USB ሰሌዳውን ከስልክ ጋር ማገናኘት ፣ በ ASE ውስጥ ያለውን የ cellbot.py ፋይል ማቃጠል እና የተርሚናል ክፍለ ጊዜዎችን በስልኩ ውስጥ መክፈት መቻል አለብዎት። ከ README.txt ፋይል ስልኩ ሰላም ወይም ሌላ ማንኛውንም ትእዛዝ እንዲሰጥ “ኤች” ይተይቡ።

አንድ “q” በስልክ ላይ የፒቶን ስክሪፕቱን ትቶ ተርሚናል ሶኬቱን ይዘጋል። ሁሉም እንዴት እንደሚሰራ ዳሰሳ እነሆ - 1. የፓይዘን ስክሪፕት መጪውን የቴሌኔት ግንኙነቶችን ለመቀበል ሶኬት ከፍቶ ትዕዛዙን ወደቡ ተከታታይ 2 ያስተጋባል።.በኮምፒዩተር ወደብ 9002 ላይ በቴሌኔት በኩል ከፒሲአችን ወደ ስልኩ እንገናኛለን እና በማያ ገጹ ላይ የምናየውን ትዕዛዞች እንልካለን 3. የኤችቲኤስቢ ዩኤስቢ ቦርድ ከ G1 ዩኤስቢ ወደብ ጋር ይገናኛል እና የ 3.3v ምልክቱን ወደ 74LS04 ፒን ይልካል 1. 4. ምልክት በፒን 2 ላይ ካለው ቺፕ ይወጣል ፣ በፒን 3 ውስጥ ተመልሶ እንደገና በፒን 4 ላይ ይወጣል 5v 5. የእኛ አርዱinoኖ በ RX pin 0 ላይ ያለውን ተከታታይ ምልክት ተቀብሎ በ Cellbot.pde ፕሮግራም 6. የ Python ስክሪፕትን ለመግደል እና የ telnet ግንኙነቱን ለመዝጋት 'q' መተየብ ይችላሉ። አሁን ለአርዱዲኖ ሮቦት መሠረታዊ ትዕዛዞችን ለመላክ ይህንን በጣም የተወሳሰበ ሂደት ካጠናቀቁ ፣ የበለጠ አስደናቂ ለመሆን እሱን ለመጥለፍ ጊዜው አሁን ነው! አርዱዲኖ ትዕዛዞችን ወደ ስልኩ መልሶ መላክ እንዳይችል ገና ባለ 2-መንገድ ተከታታይ ሥራ የለንም ነገር ግን እኛ እየሠራን ነው። ለብሎግ በ Cellbots.com ላይ በመመዝገብ ወቅታዊ ይሁኑ። ስለ ደራሲዎቹ - እሱ ይህንን አባል በሆነበት በማንሎ ፓርክ በሚገኘው የቴክኖሎጂ ሱቅ ውስጥ መጀመሪያ ይህንን ሂደት ያጣመረ የቲም ሂት ሊድ ተመራማሪ። በ Python እና በአርዱዲኖ ኮድ ላይ የሰራ እና ይህንን ኢንስቲትዩት የፃፈው ራያን ሂክማን ፕሮግራም አዘጋጅ።

የሚመከር: