Orodha ya maudhui:
- Hatua ya 1: Usuli
- Hatua ya 2: Kuboresha Firmware ya Brainklink
- Hatua ya 3: Kuunganisha Brainlink kwenye Kinanda
- Hatua ya 4: Kutumia na Kifaa cha Android
- Hatua ya 5: Kinanda zingine
Video: Tumia Kinanda ya infrared ya Palm na Vifaa vya Android: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Nilikuwa na Kinanda kisichotumia waya cha PalmOne nimekaa karibu na nilitaka kuwa na kibodi ya Bluetooth kwa simu yangu. Shida tu ilikuwa kwamba kibodi ya PalmOne ilikuwa msingi wa infrared.
Pia nilikuwa na kifaa cha Brainlink. Hiki ni kifaa kidogo mzuri cha kupatanisha kati ya vifaa tofauti. Inayo processor ya atxmega16, betri inayoweza kuchajiwa, sensorer zingine, redio ya Bluetooth, rundo la bandari, kesi na firmware inayoweza kuboreshwa kwa kudhibiti yote. Brainlink imekoma lakini SurplusShed ina $ 39, na wana upunguzaji wa mauzo ya 30-50% kwa kila kitu. Nimepata kwa $ 20. Unaweza pia kutumia atxmega yako pamoja na bodi ya Bluetooth (skimu hapa), lakini gharama zako zinaweza kuwa chini.
Kwa hivyo, baada ya kugundua mahali ambapo laini ya ishara kwenye kibodi iko, ikifanya uboreshaji wa firmware kwa Brainlink na kuandika dereva wa Android kwa kibodi, inafanya kazi vizuri. Kwa kuwa kazi nyingi zilikuwa zikichunguza na programu, kwa kuwa hiyo imefanywa ni mradi rahisi kabisa kwa mtu yeyote ambaye ana Brainlink. Unahitaji:
- Kinanda kisichotumia waya cha PalmOne
- Ubungo
- Tether 3- au 8-pin kwa Brainlink (kontakt ya lami ya JST ya 1.25mm); unaweza kutumia tether ya pini 8 iliyojumuishwa na Brainlink lakini utataka kuagiza zaidi kwa miradi mingine
- Solder na chuma
- Mkanda wa umeme
- Hiari: ndoano na kitanzi
Hapo zamani nilitumia Brainlink kuungana na kichwa cha kichwa cha Mindflex EEG na Roomba. Ni nzuri sana kwa kazi za kuziba mfululizo wa Bluetooth. Ninafanya tu viunganisho tofauti vya vifaa tofauti, na ninaweza kusonga Brainlink kati yao.
Hatua ya 1: Usuli
Jisikie huru kuruka maelezo haya ya usuli.
Kinanda kisichotumia waya cha PalmOne kinatuma data yake kupitia mwangaza wa IR kwenye shina, kwa kutumia IrDA. Wakati mtu anaweza kutumia kigunduzi cha IR kuamua data, kuna njia rahisi. Ikiwa unakunja kibodi mara nusu, vipande vitatu vya shaba hufunuliwa. Ya kati ni ya chini na ya chini ni laini ya kupitisha. Kuziweka kwenye oscilloscope kunathibitisha kuwa ishara kwenye laini ya kupitisha imesimbwa kwa takriban 9600 (haswa zaidi: 9760) 8 N 2, na kiwango cha juu karibu 1.56V, na muundo wa mapigo ya irDA: 1 ni ya juu, na mapigo mazuri chukua 3/16 ya wakati kidogo.
Kwa bahati mbaya, hii yote inamaanisha kuwa hatuwezi kuziba hii kwenye moduli rahisi ya Bluetooth (angalau sio bila kuifanya firmware maalum), kama nilivyofanya katika mradi wangu wa Mindflex. Kwa bahati nzuri, atxmega kwenye Brainlink ina hali ya irDA kwa UART yake. Ni rahisi kuongeza nambari kidogo kwenye firmware ya Brainlink ikiruhusu nambari ya "J1" kuibadilisha iwe kwa modi ya IrDA. Nilitarajia kiwango cha juu cha 1.56V hakitoshi kwa atxmega, lakini nilishangaa sana wakati niliunganisha vipande vya shaba kwa GND na UART Pokea kwenye Brainlink na kutazama matokeo huko Realterm: Nilikuwa nikipata mfuatano mzuri wa baiti sita kutoka kwa kibodi.
Ilibadilika kuwa mlolongo wa baiti sita ni ufungaji tu kwa nambari moja ya sketi ya ka (na kutolewa kwa alama ya juu). Hasa, mlolongo huo ni FF C0 xx yy zz C1, ambapo xx ni nambari ya skena, yy ni xx xor'ed na FF, na zz imewekwa xx na 67. (Kwa kweli, nambari ya skena inasambazwa mara tatu: Nikiwa wazi na imesimbwa mara mbili. Nadhani hii ni kwa sababu irDA inakabiliwa na ufisadi, na kwa hivyo unaweza kutumia usimbuaji mwingi kupata baiti.) Baada ya hapo, shida tu ya vifaa ilikuwa kupata nafasi ya kuunganishia kontakt kwenye kibodi. Na hiyo haikuwa ngumu.
Kwa upande wa programu, wakati labda ningeweza kubadili moduli ya RN-42 ya Bluetooth kwenye Brainlink na modi ya kujificha, ambayo ilikuwa na uwezo wa kutengeneza matofali, kwani ikiwa moduli haingerejea tena kwa SPP, singeweza kuzungumza na Brainlink juu ya itifaki yake ya Bluetooth.
Jambo rahisi kufanya ni kuchukua tu programu wazi ya kibodi ya BluezIME ambayo inaruhusu vidude anuwai vya mchezo wa Bluetooth kufanya kazi kama watawala wa Android na kuongeza hali ya mfuatano wa baiti sita za Palm One Wireless. Programu inayosababishwa ni Kibodi cha bure cha P1 kwenye Google Play sasa (nambari ya chanzo kwenye github).
Hatua ya 2: Kuboresha Firmware ya Brainklink
Ili kuwezesha msaada wa data ya muundo wa IrDA kwenye Brainlink, unahitaji kupakia firmware yangu ya kawaida. Ni rahisi na kifaa cha Android na kipakiaji cha firmware nilichoandika (kwa njia, unaweza kurekebisha kipakiaji kuwa madhumuni ya jumla ya atmega / atxmega AVR109 kipakiaji).
- Oanisha Brainlink (PIN 1234) na kifaa cha Android - itabidi ufanye hivyo hata hivyo ili kuunganisha kibodi
- Pakua kipakiaji cha Firmware yangu ya Brainlink kutoka Google Play (chanzo cha kipakiaji na firmware kwenye github).
- Zima Brainlink na unganisha pini 8 na 2 (cha kushangaza, pini 8 ni pini ya kushoto zaidi, na pini 1 iko kulia) kwenye bandari ya pini 8.
- Kushikilia pini zilizounganishwa, washa Brainlink. LED yake inapaswa kugeuka bluu.
- Chagua firmware maalum unayotaka (ikiwa unayo Roomba, moja ya kampuni inafanya kazi vizuri na Roombas mpya na nyingine na ya zamani), na bonyeza "Pakia".
- Hiyo inapaswa kuwa hivyo, ingawa ikiwa una shida za unganisho unaweza kuhitaji kujaribu zaidi ya mara moja.
Brainlink yako sasa ni nadhifu: haisaidii tu kusoma data kutoka kwa vifaa vingine vya IrDA (mara tu unapopata ishara isiyo na moduli), lakini pia inafanya kazi kama kiunga cha kawaida cha Roomba-to-Bluetooth, na inaweza kukamata data kutoka kwa vifaa vya habari vya Mindflex EEG. Na firmware inaambatana nyuma.
Hatua ya 3: Kuunganisha Brainlink kwenye Kinanda
Utahitaji kontaktetet ambayo inalingana na pini tatu za kushoto kwenye bandari ya Brainlink ya pini 8. Hizi ni viunganisho vya mtindo wa JST na nafasi ya pini 1.25mm. Unaweza kutumia kiunganishi cha pini tatu (chaguo langu) au kiunganishi cha pini 8. Unaweza kutumia kiunganishi cha pini-8 kinachokuja na Brainlink, lakini basi utataka kuagiza zaidi ya hizo (nimepata viunganisho vya pini 3 na 8-bei rahisi kwenye ebay).
Fungua bay ya kibodi ya kibodi na uondoe betri. Karibu na upande wa chini wa betri, utapata jozi mbili za waya zilizounganishwa pamoja kupitia kiunganishi cha mtindo wa JST. Ikiwa rangi zako ni kama zangu, waya mweusi umewekwa ardhini (unaweza tu kuangalia upinzani kati ya hiyo na kituo cha chini kwenye betri) na rangi zingine (hudhurungi na kijivu) ndio ishara.
Kwenye bandari yako ya Brainlink 8-pini, muunganisho wa kushoto ni ardhi (kushoto kushoto ya bandari 8-pini) na pini ya tatu kutoka kushoto ni kupokea kwa serial. Weka waya wa chini kwenye kiunganishi chako cha Brainlink kwenye laini ya chini kwenye kibodi, na waya wa kupokea kwenye Brainlink kwenye laini ya ishara. Unaweza kupata kwamba hakuna nafasi katika eneo la kibodi kwa unganisho la solder na kiunganishi cha mtindo wa JST hiyo ilikuwa ndani ya kibodi. Ikiwa ni hivyo, ondoa tu kontakt-style ya JST, na uunganishe trios zote mbili za waya husika (waya mbili za ardhini za kibodi na waya mmoja wa ardhi wa Brainlink; waya mbili za ishara ya kibodi na Brainlink moja hupokea waya).
Inajaribu kukatisha upande wa IR wa kiunganishi cha mtindo wa JST kuokoa maisha ya betri. Usifanye. Ishara huanguka ikiwa unafanya hivyo. Niliangalia na oscilloscope yangu.
Tengeneza shimo kwenye mdomo wa kifuniko cha betri kwa waya za Brainlink tether kupitia, tumia mkanda wa umeme kuweka viunganisho viwili vimetengwa, na funga fundo dogo la misaada.
Mwishowe, wakati yote yamekamilika, ficha anwani zisizo na maana kwenye tether ya Brainlink au tu kata waya zisizo na maana.
Unaweza pia kutaka gundi kwenye Velcro fulani kwenye Brainlink na kibodi ya kuweka Brainlink mahali pake.
Hatua ya 4: Kutumia na Kifaa cha Android
- Oanisha Brainlink na kifaa chako cha Android (PIN 1234).
- Sakinisha programu yangu ya P1 Kinanda.
- Anzisha Mipangilio ya Kibodi ya P1 (ikoni yake inapaswa kuwa katika kifungua programu chako).
- Washa Kibodi ya P1 katika mipangilio ya njia ya kuingiza Android. Kwenye matoleo mapya ya Android, unaweza kuwezesha Kibodi ya P1 kwa kuchagua "Chagua IME" katika Mipangilio ya Kibodi ya P1, na kugonga "Sanidi mbinu za uingizaji." (Utapata onyo kwamba kibodi inaona nywila zako zote, nk hiyo ni onyo la kawaida la Android: kwa kweli, dereva wa kibodi anaona kila kitu unachoandika. Ikiwa unaogopa, angalia nambari chanzo ya kibodi na ujenge yako mwenyewe.)
- Gonga kwenye "Chagua kifaa" na uchague Brainlink yako (mgodi unaonekana kama RN42-A308).
- Gonga kwenye "Chagua IME" kwenye Mipangilio ya Kibodi ya P1 na uchague Kinanda cha P1.
- Inaweza kuchukua muda kidogo kuungana, lakini unapaswa kupata ujumbe juu ya kushikamana ikiwa yote yatakwenda sawa
Na umemaliza! Jisikie huru kutoa kwa mwandishi wa BluezIME ambayo Kinanda cha P1 inategemea.
Kwenye Android 4.0+, wakati kwenye uwanja wa maandishi kutakuwa na arifu ambayo inaruhusu kubadilisha njia za kuingiza, kwa hivyo unaweza kurudi kwa urahisi kwa njia nyingine ya kuingiza.
Dereva niliyoandika kwa kibodi ni rahisi sana. Inasaidia funguo za kawaida, lakini haiungi mkono funguo maalum maalum au vitu vingine maalum. Niliongeza msaada wa kutumia vifungo viwili na nyumba (FN-1 na ufunguo wa kushoto wa nafasi) kama Nyumba, ukitumia kitufe cha Windows na FN-2 kama Menyu na FN-3 kama Utafutaji. Pia, ctrl-a, c, v, x inafanya kazi kama inavyotarajiwa.
Inafanya kazi vizuri kwamba niliandika rasimu kamili ya kwanza ya hii inayoweza kufundishwa kwenye simu yangu ya Galaxy S2 na kibodi.
Hatua ya 5: Kinanda zingine
Ikiwa unataka kujaribu na kibodi zingine za infrared, itabidi ujue ni ishara gani wanazotuma na kwa kiwango gani cha baud. Na Brainlink iliyosasishwa kwa programu inayoendana na IrDA, unaweza kuungana na RealTerm kwa Brainlink. Unapoona ishara ya kurudia "BL" ambayo ndio saini ya Brainlink, andika:
* J1Z
Asterisk inauliza umakini, J1 inabadilisha kuwa 9600 baud IrDA (lazima tu chapa 1 haraka baada ya J au upate hitilafu). Z ni ya hali ya daraja-kwa-Bluetooth ya daraja.
Badilisha RealTerm ili kuonyesha nambari za hex, na bonyeza kitufe kwenye kibodi na uone ikiwa unaweza kuelewa.
Ili kutoka kwa hali ya daraja la serial, piga baisikeli kwa Brainlink.
Nadhani baud 9600 ndio kiwango sahihi cha baud. Ukishindwa, unaweza kubadilisha kiwango cha baud cha Brainlink. Ningeanza kwa kujaribu baud 57600:
* J1u57Z
na kisha baud 1200:
* J1u12Z
Mara tu utakapojua jinsi kibodi inapotuma data yake, rekebisha tu nambari ya dereva wangu. Labda kubadilisha tu nambari katika PalmOneWirelessKeyboard.java inatosha.
Ilipendekeza:
Kubadilisha Tuchless kwa Vifaa vya Nyumbani -- Dhibiti Vifaa Vyako vya Nyumbani Bila Kubadilisha Sana: Hatua 4
Kubadilisha Tuchless kwa Vifaa vya Nyumbani || Dhibiti Vifaa Vyako vya Nyumbani Bila Kubadilisha Kabisa: Hii ni Kubadilisha bila malipo kwa Vifaa vya Nyumbani. Unaweza Kutumia Hii Kwenye Mahali Yoyote Ya Umma Ili Kusaidia Kupambana na Virusi Vyovyote. Mzunguko Kulingana na Mzunguko wa Sura ya Giza Iliyotengenezwa na Op-Amp Na LDR. Sehemu ya pili muhimu ya Mzunguko huu SR Flip-Flop na Sequencell
Rekebisha vifaa vya kichwa vya ubunifu vya Tactic3D Rage (Blinking ya bluu, Hakuna Kuoanisha, Kubadilisha Betri): Hatua 11
Rekebisha vifaa vya kichwa vya ubunifu vya Tactic3D Rage (Blinking ya Bluu, Hakuna Kuoanisha, Kubadilisha Betri): Mwongozo huu katika picha ni kwa wale wanaomiliki Headset ya Ubunifu, waliopotea kuoanisha na transmita ya USB na kuoanisha tena haifanyi kazi kwani kichwa cha kichwa kinang'aa polepole bluu na bila kuguswa na vifungo tena. Katika hali hii hauwezi
VYOMBO VYA HABARI VYA BUUU VYA MABADILIKO VYA KIUME VYA 3D: Hatua 14 (zenye Picha)
DIY 3D iliyochapishwa wasemaji BLUETOOTH: Halo kila mtu, hii ni Maagizo yangu ya kwanza kabisa. Niliamua kuifanya iwe rahisi. Kwa hivyo katika mafunzo haya, nitawaonyesha nyinyi jinsi nilivyotengeneza spika hii rahisi na rahisi ya Bluetooth ambayo kila mtu angeweza kutengeneza kwa urahisi.Mwili wa spika ni 3D pr
Vifaa vya Kujifunza vya Elektroniki vya DIY: Hatua 5
Kitengo cha Kujifunza Elektroniki cha DIY: Nilitaka kutengeneza vifaa vya kujifunzia vya elektroniki vinafaa kwa miaka 12 na zaidi. Sio kitu cha kupendeza kama vifaa vya Elenco kwa mfano lakini Inaweza kufanywa kwa urahisi nyumbani baada ya kutembelea haraka duka la vifaa vya elektroniki. Kifaa hiki cha kujifunzia huanza na ed
IPhone + Nano + Kituo cha Kuweka vifaa vya kuweka vifaa vya sauti cha Bluetooth: Hatua 3
IPhone + Nano + Kituo cha Kupachika vifaa vya Headset cha Bluetooth: Niliruka kwenye bandwagon ya iPhone wakati 3G ilipokuja ikitoa mlango. Bidhaa nyingine tu ya Apple ambayo nimemiliki ni iPod Nano ambayo ninatumia kwa tununi wakati ninaendesha. Sasa na bidhaa mbili za kuchaji, bidhaa mbili za kusawazisha na shida mara mbili