ዝርዝር ሁኔታ:

በ Android መሣሪያዎች የዘንባባ ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ -5 ደረጃዎች
በ Android መሣሪያዎች የዘንባባ ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ -5 ደረጃዎች

ቪዲዮ: በ Android መሣሪያዎች የዘንባባ ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ -5 ደረጃዎች

ቪዲዮ: በ Android መሣሪያዎች የዘንባባ ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ -5 ደረጃዎች
ቪዲዮ: Хакасия: пока ещё дёшево — Отчёт разведки 2024, ሀምሌ
Anonim
ከ Android መሣሪያዎች ጋር የፓልም ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ
ከ Android መሣሪያዎች ጋር የፓልም ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ
ከ Android መሣሪያዎች ጋር የፓልም ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ
ከ Android መሣሪያዎች ጋር የፓልም ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ
ከ Android መሣሪያዎች ጋር የፓልም ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ
ከ Android መሣሪያዎች ጋር የፓልም ኢንፍራሬድ ቁልፍ ሰሌዳ ይጠቀሙ

የፓልምኦኔ ገመድ አልባ ቁልፍ ሰሌዳ በዙሪያዬ ተቀምጦ ለስልኬ የብሉቱዝ ቁልፍ ሰሌዳ እንዲኖረኝ ፈልጌ ነበር። ብቸኛው ችግር የፓልምኦን ቁልፍ ሰሌዳ በኢንፍራሬድ ላይ የተመሠረተ ነበር።

እኔ ደግሞ የ Brainlink መሣሪያ ነበረኝ። ይህ በተለያዩ መሣሪያዎች መካከል ለሽምግልና በጣም ቆንጆ ትንሽ መሣሪያ ነው። ሁሉንም ለመቆጣጠር ኤክስሜጋ 16 አንጎለ ኮምፒውተር ፣ እንደገና ሊሞላ የሚችል ባትሪ ፣ አንዳንድ ዳሳሾች ፣ የብሉቱዝ ሬዲዮ ፣ በርካታ ወደቦች ፣ መያዣ እና አንዳንድ ሊሻሻሉ የሚችሉ ሶፍትዌሮች አሉት። ብሬንሊንክ ተቋርጧል ነገር ግን SurplusShed በ $ 39 አለው ፣ እና በሁሉም ነገር ላይ በየጊዜው ከ30-50% ቅናሽ አላቸው። በ 20 ዶላር ነው ያገኘሁት። እንዲሁም የእራስዎን atxmega እና የብሉቱዝ ሰሌዳ (እዚህ መርሃግብሮች) መጠቀም ይችላሉ ፣ ግን ወጪዎችዎ ዝቅተኛ ላይሆኑ ይችላሉ።

ለማንኛውም በቁልፍ ሰሌዳው ላይ ያለው የምልክት መስመር የት እንዳለ ከለየ በኋላ ለ Brainlink የጽኑ ማሻሻያ ማድረግ እና ለቁልፍ ሰሌዳው የ Android ነጂን ከጻፈ በኋላ በጥሩ ሁኔታ ይሠራል። አብዛኛው ሥራ ምርመራ እና ሶፍትዌር ስለነበረ ፣ አሁን ያ ሲደረግ ብሬንሊንክ ላለው ለማንኛውም ሰው በጣም ቀላል ፕሮጀክት ነው። ትፈልጋለህ:

  • PalmOne ሽቦ አልባ ቁልፍ ሰሌዳ
  • ብሬንሊንክ
  • ለ Brainlink (1.25 ሚሜ ቅጥነት JST- ቅጥ አያያዥ) 3- ወይም 8-ፒን ቴት; በ Brainlink ውስጥ የተካተተውን 8-ሚስማር ቴት መጠቀም ይችላሉ ፣ ግን ለሌሎች ፕሮጀክቶች የበለጠ ማዘዝ ይፈልጋሉ
  • ብረት እና ብረት
  • የኤሌክትሪክ ቴፕ
  • አማራጭ - መንጠቆ እና ሉፕ ማያያዣ

ከዚህ ቀደም ብሬንሊንክን ተጠቅሜ ከ Mindflex EEG የጆሮ ማዳመጫ እና ከ Roomba ጋር ለመገናኘት እጠቀም ነበር። በእውነቱ ለተከታታይ-ወደ-ብሉቱዝ ድልድይ ተግባራት በጣም ጥሩ ነው። እኔ ለተለያዩ መሣሪያዎች የተለያዩ አያያ makeችን ብቻ አደርጋለሁ ፣ እና በመካከላቸው ያለውን ብሬንሊንክ ማንቀሳቀስ እችላለሁ።

ደረጃ 1 - ዳራ

ዳራ
ዳራ
ዳራ
ዳራ
ዳራ
ዳራ

ይህንን የጀርባ መግለጫ ለመዝለል ነፃነት ይሰማዎ።

የ PalmOne ሽቦ አልባ ቁልፍ ሰሌዳ IrDA ን በመጠቀም ውሂቡን በ IR LED በኩል በእንጨት ላይ ይልካል። ውሂቡን ለመለየት አንድ ሰው የ IR መመርመሪያን መጠቀም ቢችልም ፣ ቀላሉ መንገድ አለ። የቁልፍ ሰሌዳውን በግማሽ ካጠፉት ፣ ሶስት የመዳብ ቁርጥራጮች ተጋልጠዋል። መካከለኛው መሬት ሲሆን የታችኛው ደግሞ የማስተላለፊያ መስመር ነው። ወደ oscilloscope ማድረጉ በማስተላለፊያው መስመር ላይ ያለው ምልክት በግምት በ 9600 (የበለጠ በትክክል 9760) 8 N 2 ፣ በከፍተኛ ደረጃ 1.56V አካባቢ ፣ እና በአርዲኤ የልብ ምት ቅርፅ - 1 ከፍ ያለ እና አዎንታዊ ምቶች ከትንሽ ጊዜ 3/16 ይውሰዱ።

እንደ አለመታደል ሆኖ ይህ ሁሉ እኔ እንደ እኔ በ Mindflex ፕሮጀክት ውስጥ እንዳደረግነው ይህንን በቀላል የብሉቱዝ ሞዱል (ቢያንስ ለእሱ ብጁ firmware ሳናደርግ) መሰካት አንችልም ማለት ነው። እንደ እድል ሆኖ ፣ በ Brainlink ውስጥ ያለው atxmega ለ UART irDA ሁነታ አለው። የ “J1” ኮድ ወደ IrDA ሁናቴ እንዲቀይር በመፍቀድ በ Brainlink firmware ላይ ትንሽ ኮድ ማከል ቀላል ነው። የ 1.56V ከፍተኛ ደረጃ ለአትሜሜጋ በቂ አይደለም ብዬ እጠብቅ ነበር ፣ ነገር ግን የመዳብ ቁራጮችን ከ GND እና ከ UART ጋር በ Brainlink ላይ ስቀበል እና በሪልተርም ውስጥ ውጤቱን ስመለከት በጣም ደስ ብሎኛል - ከቁልፍ ሰሌዳው ጥሩ ስድስት ባይት ቅደም ተከተሎችን እያገኘሁ ነበር።.

የስድስቱ ባይት ቅደም ተከተል ለአንድ ባይት ፍተሻ ኮድ (በከፍተኛ ቢት ምልክት መለቀቅ) ማሸግ ብቻ ሆኖ ተገኝቷል። በተለይ ፣ ቅደም ተከተሉ FF C0 xx yy zz C1 ፣ xx የፍተሻ ኮድ ባለበት ፣ yy ከኤፍኤፍ ጋር xx xor’ed ፣ እና zz በ xx xor’ed ከ 67 ጋር ነው (በእውነቱ ፣ የፍተሻ ኮዱ ሦስት ጊዜ ይተላለፋል። አንድ ጊዜ ግልፅ እና ሁለት ኢንኮዲንግ። እኔ እገምታለሁ ምክንያቱም አይአርዲ ለሙስና የተጋለጠ ስለሆነ እና ባይት ለማግኘት ብዙ-ዲኮዲንግን መጠቀም ይችላሉ።) ከዚያ በኋላ ብቸኛው የሃርድዌር ችግር በቁልፍ ሰሌዳው ላይ አያያዥ የሚሸጥበት ቦታ ማግኘት ነበር።. እና ያ ከባድ አልነበረም።

በሶፍትዌሩ በኩል ፣ ምናልባት ምናልባት በብሬይንሊንክ ውስጥ የ RN-42 ብሉቱዝ ሞዱሉን ወደ HID ሁነታ መለወጥ እችል ነበር ፣ ይህ የጡብ አቅም ነበረው ፣ ምክንያቱም ሞጁሉ ወደ SPP ካልተለወጠ ፣ እኔ ማውራት አልችልም። Brainlink በብሉቱዝ ፕሮቶኮሉ ላይ።

በጣም ቀላሉ ነገር የተለያዩ የብሉቱዝ የጨዋታ ሰሌዳዎች እንደ የ Android ተቆጣጣሪዎች ሆነው እንዲሠሩ እና ለፓልም አንድ ሽቦ አልባ ቁልፍ ሰሌዳ ስድስት ባይት ቅደም ተከተሎችን ሁነታን ለመጨመር የሚያስችለውን ክፍት ምንጭ BluezIME ቁልፍ ሰሌዳ መተግበሪያን መውሰድ ብቻ ነው። የተገኘው መተግበሪያ አሁን በ Google Play ውስጥ ነፃ የ P1 ቁልፍ ሰሌዳ (በ github ላይ የምንጭ ኮድ) ነው።

ደረጃ 2 Brainklink Firmware ን ማሻሻል

የብሬንክሊንክ ጽኑዌር ማሻሻል
የብሬንክሊንክ ጽኑዌር ማሻሻል
የብሬንክሊንክ ጽኑዌር ማሻሻል
የብሬንክሊንክ ጽኑዌር ማሻሻል

በ Brainlink ላይ የ IrDA ቅርጸት ተከታታይ የውሂብ ድጋፍን ለማንቃት የእኔን ብጁ firmware መጫን አለብዎት። በ Android መሣሪያ እና እኔ በጻፍኩት የጽኑዌር መስቀያ ቀላል ነው (በነገራችን ላይ ሰቀላውን አጠቃላይ ዓላማ atmega/atxmega AVR109 ፍላሽ ሰቃይ እንዲሆን ማድረግ ይችላሉ)።

  1. Brainlink (PIN 1234) ን ከ Android መሣሪያ ጋር ያጣምሩ-የቁልፍ ሰሌዳውን ለማገናኘት እንደዚያ ማድረግ አለብዎት
  2. የእኔን Brainlink Firmware Uploader ን ከ Google Play ያውርዱ (በ github ላይ ለመስቀያ እና የጽህፈት ምንጭ)።
  3. ብሬንሊንክን ያጥፉ እና 8 እና 2 ፒኖችን (በሚገርም ሁኔታ ፒን 8 የግራ ቀኙ ፒን ነው ፣ እና ፒን 1 በቀኝ በኩል ነው) በ 8-ሚስማር ወደብ ላይ።
  4. ፒኖቹን ተያይዘው በመያዝ ፣ Brainlink ን ያብሩ። የእሱ ኤልኢዲ ሰማያዊ መሆን አለበት።
  5. የሚፈልጉትን ብጁ firmware ይምረጡ (ሮምባ ካለዎት ፣ ከፋርማዌሮች አንዱ ከአዳዲስ Roombas ጋር ሌላኛው ደግሞ ከአረጋውያን ጋር ይሠራል) እና “ስቀል” ን ይጫኑ።
  6. ያ መሆን አለበት ፣ ምንም እንኳን የግንኙነት ችግሮች ካሉብዎ ከአንድ ጊዜ በላይ መሞከር ሊያስፈልግዎት ይችላል።

የእርስዎ Brainlink አሁን የበለጠ ብልህ ነው-ከአንዳንድ የኢርዲኤ መሣሪያዎች የንባብ መረጃን ብቻ አይደግፍም (አንዴ ያልተለወጠ ምልክት ካገኙ በኋላ) ፣ ግን እንደ መደበኛ Roomba-to-Bluetooth አገናኝ ሆኖ ይሠራል ፣ እና ከ Mindflex EEG የጆሮ ማዳመጫ መረጃን መያዝ ይችላል። እና firmware ወደ ኋላ ተኳሃኝ ነው።

ደረጃ 3 Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ

Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ
Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ
Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ
Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ
Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ
Brainlink ን ከቁልፍ ሰሌዳ ጋር በማገናኘት ላይ

በ Brainlink 8-pin ወደብ ላይ ከሶስቱ የግራ ፒኖች ጋር የሚገጣጠም የማጣበቂያ ማያያዣ ያስፈልግዎታል። እነዚህ 1.25 ሚሜ የፒን ክፍተት ያላቸው የ JST- ቅጥ ማያያዣዎች ናቸው። ባለሶስት ፒን አያያዥ (የእኔ ምርጫ) ወይም ባለ 8-ፒን አያያዥ መጠቀም ይችላሉ። ከ Brainlink ጋር የሚመጣውን ባለ 8-ፒን ማገናኛን መጠቀም ይችላሉ ፣ ግን ከዚያ የበለጠ ማዘዝ ይፈልጋሉ (በ eBay ላይ 3 እና 8-ፒን ማያያዣዎች ርካሽ አገኘሁ)።

የቁልፍ ሰሌዳውን የባትሪ ወሽመጥ ይክፈቱ እና ባትሪዎቹን ያስወግዱ። ከባትሪዎቹ መቀነስ ጎን በ JST- ቅጥ አያያዥ በኩል አንድ ላይ ተገናኝተው ሁለት ጥንድ ሽቦዎችን ያገኛሉ። የእርስዎ ቀለሞች እንደ እኔ ካሉ ፣ ጥቁር ሽቦዎቹ መሬት ላይ ናቸው (በዚያ እና በባትሪው ላይ ባለው የመቀነስ ተርሚናል መካከል ያለውን ተቃውሞ ማረጋገጥ ይችላሉ) እና ሌሎች ቀለሞች (ቡናማ እና ግራጫ) ምልክት ናቸው።

በእርስዎ Brainlink 8-pin ወደብ ላይ ፣ የግራኙ ግንኙነት መሬት (የ 8-ሚስማር ወደብ የግራ ፒን) እና ከግራ ያለው ሦስተኛው ፒን ተከታታይ መቀበል ነው። በቁልፍ ሰሌዳው ላይ ባለው የ Brainlink አገናኝዎ ላይ የመሬቱን ሽቦ በኪንቦርዱ ላይ ካለው የመሬቱ መስመር ፣ እና በ Brainlink ላይ ያለውን ሽቦ ወደ ሲግናል መስመር ያዙሩት። ለሽያጭ ማያያዣው እና ለ JST- ቅጥ አያያዥ በቁልፍ ሰሌዳው ውስጥ ምንም ቦታ እንደሌለ ሊያገኙ ይችላሉ። በቁልፍ ሰሌዳው ውስጥ ነበር። እንደዚያ ከሆነ ፣ የ JST- ቅጥ ማያያዣውን ብቻ ያስወግዱ እና ሁለቱንም ተዛማጅ ሽቦዎችን (ሁለት የቁልፍ ሰሌዳ የመሬት ሽቦዎች እና አንድ የብሬንክሊንክ የመሬት ሽቦ ፣ ሁለት የቁልፍ ሰሌዳ ምልክት ሽቦዎች እና አንድ ብሬንሊንክ ሽቦ ይቀበላሉ)።

የባትሪ ዕድሜን ለማዳን የ JST- ቅጥ አያያዥውን የ IR LED ጎን ማለያየት ፈታኝ ነው። አታድርገው። ያንን ካደረጉ ምልክቱ ይፈርሳል። በእኔ oscilloscope አጣራሁ።

የ Brainlink tether ሽቦዎች እንዲያልፉበት በባትሪ ሽፋኑ ከንፈር ላይ ቀዳዳ ያድርጉ ፣ ሁለቱን ግንኙነቶች ለይቶ ለማቆየት የኤሌክትሪክ ቴፕ ይጠቀሙ እና ትንሽ የውጥረት ማስታገሻ ቋጠሮ ያያይዙ።

በመጨረሻም ፣ ሁሉም ነገር ሲጠናቀቅ ፣ በ Brainlink tether ላይ የማይዛመዱ እውቂያዎችን ይሸፍኑ ወይም አግባብነት የሌላቸውን ሽቦዎች ይቁረጡ።

እንዲሁም Brainlink ን በቦታው ለማቆየት በአንዳንድ ቬልክሮ ላይ በ Brainlink እና በቁልፍ ሰሌዳው ላይ ማጣበቅ ይፈልጉ ይሆናል።

ደረጃ 4 በ Android መሣሪያ በመጠቀም

በ Android መሣሪያ በመጠቀም
በ Android መሣሪያ በመጠቀም
  1. Brainlink ን ከእርስዎ የ Android መሣሪያ (ፒን 1234) ጋር ያጣምሩ።
  2. የእኔ P1 የቁልፍ ሰሌዳ መተግበሪያን ይጫኑ።
  3. የ P1 የቁልፍ ሰሌዳ ቅንብሮችን ያስጀምሩ (ለእሱ አንድ አዶ በእርስዎ አስጀማሪ ውስጥ መሆን አለበት)።
  4. በ Android የግቤት ዘዴ ቅንብሮች ውስጥ P1 ቁልፍ ሰሌዳውን ያንቁ። በአዲሶቹ የ Android ስሪቶች ላይ በ P1 የቁልፍ ሰሌዳ ቅንብሮች ውስጥ “IME ን ይምረጡ” ን በመምረጥ እና “የግቤት ዘዴዎችን ያዋቅሩ” ላይ ጠቅ በማድረግ የ P1 ቁልፍ ሰሌዳውን ማንቃት ይችላሉ። (የቁልፍ ሰሌዳው ሁሉንም የይለፍ ቃላትዎን ያያል የሚል ማስጠንቀቂያ ያገኛሉ ፣ ያ ያ መደበኛ የ Android ማስጠንቀቂያ ነው - በእርግጥ የቁልፍ ሰሌዳ ነጂ እርስዎ የሚተይቡትን ሁሉ ያያል። እርስዎ ከፈሩ ፣ የቁልፍ ሰሌዳውን ምንጭ ኮድ ይመልከቱ እና ይገንቡ የርስዎ.)
  5. “መሣሪያን ይምረጡ” ላይ መታ ያድርጉ እና የእርስዎን Brainlink ይምረጡ (የእኔ እንደ RN42-A308 ድረስ ይታያል)።
  6. በ P1 የቁልፍ ሰሌዳ ቅንብሮች ውስጥ “IME ን ይምረጡ” ላይ መታ ያድርጉ እና የ P1 ቁልፍ ሰሌዳውን ይምረጡ።
  7. ለመገናኘት ትንሽ ጊዜ ሊወስድ ይችላል ፣ ግን ሁሉም ነገር ደህና ከሆነ ስለ መገናኘቱ መልእክት ማግኘት አለብዎት

እና ጨርሰዋል! P1 ቁልፍ ሰሌዳ ላይ የተመሠረተበትን ለ BluezIME ደራሲ ለመለገስ ነፃነት ይሰማዎ።

በ Android 4.0+ ላይ ፣ በጽሑፍ መስኮች ውስጥ የግቤት ዘዴዎችን ለመቀየር የሚያስችል ማሳወቂያ ይኖራል ፣ ስለዚህ በቀላሉ ወደ ሌላ የግቤት ዘዴ መመለስ ይችላሉ።

ለቁልፍ ሰሌዳው የጻፍኩት ሾፌር በጣም ቀላል ነው። ተራ ቁልፎቹን ይደግፋል ፣ ግን ብዙ ልዩ ልዩ የማድመቂያ ቁልፎችን ወይም ሌሎች ልዩ ነገሮችን አይደግፍም። ሁለቱን ቁልፎች ከቤት ጋር (FN-1 እና ከቦታው ግራ ያለውን ቁልፍ) እንደ መነሻ በመጠቀም ድጋፍን ጨመርኩ። የዊንዶውስ ቁልፍ እና FN-2 እንደ ምናሌ እና FN-3 እንደ ፍለጋ። እንዲሁም ፣ ctrl-a ፣ c ፣ v ፣ x እንደተጠበቀው ይሠራል።

በቁልፍ ሰሌዳው በኔ ጋላክሲ ኤስ 2 ስልክ ላይ የዚህን አስተማሪ ሙሉ የመጀመሪያ ረቂቅ የፃፍኩት በጥሩ ሁኔታ ይሠራል።

ደረጃ 5 - ሌሎች የቁልፍ ሰሌዳዎች

ሌሎች የቁልፍ ሰሌዳዎች
ሌሎች የቁልፍ ሰሌዳዎች
ሌሎች የቁልፍ ሰሌዳዎች
ሌሎች የቁልፍ ሰሌዳዎች

ከሌሎች የኢንፍራሬድ የቁልፍ ሰሌዳዎች ጋር ሙከራ ማድረግ ከፈለጉ ፣ ምን ምልክቶች እንደሚላኩ እና በምን የባውድ መጠን እንደሚለዩ ማወቅ አለብዎት። ለ IrDA- ተኳሃኝ ሶፍትዌር በ Brainlink በተዘመነ ፣ ከሪልቴርም ወደ ብሬንሊንክ መገናኘት ይችላሉ። የ Brainlink ፊርማ የሆነውን ተደጋጋሚውን “BL” ምልክት ሲያዩ ፣ ይተይቡ

*J1Z

የኮከብ ምልክት ትኩረትን ይጠይቃል ፣ J1 ወደ 9600 baud IrDA ይቀየራል (ከጄ በኋላ ወዲያውኑ 1 ን መተየብ አለብዎት ወይም ስህተት ካገኙ)። ዜድ ለተከታታይ-ወደ-ብሉቱዝ ድልድይ ሁኔታ ነው።

የሄክስ ኮዶችን ለማሳየት RealTerm ን ይቀይሩ እና በቁልፍ ሰሌዳው ላይ ቁልፎችን ይጫኑ እና እሱን ማስተዋል ይችሉ እንደሆነ ይመልከቱ።

ከተከታታይ ድልድይ ሁነታን ለመውጣት ፣ ብሬይንሊንክን በኃይል ማሽከርከር።

9600 ባውድ ትክክለኛው የባውድ ተመን ነው ብዬ እገምታለሁ። ያ ካልተሳካ ፣ የ Brainlink የባውድ ተመን መለወጥ ይችላሉ። 57600 ባውድን በመሞከር እጀምራለሁ-

*J1u57Z

እና ከዚያ 1200 ባውድ

*J1u12Z

አንዴ የቁልፍ ሰሌዳው ውሂቡን እንዴት እንደሚልክ ካወቁ ፣ የአሽከርካሪዬን ኮድ ብቻ ይቀይሩ። ምናልባት በ PalmOneWirelessKeyboard.java ውስጥ ያሉትን ቁጥሮች መለወጥ ብቻ በቂ ነው።

የሚመከር: