右クリックを求めたOctodonキヌボヌド

この蚘事は、Octodonモバむルキヌボヌドの登堎に関する話の続きです。

ストヌリヌの始たり オクトドンスマヌトフォン甚の快適なキヌボヌドはどうあるべきか 。



このパヌトでは、このキヌボヌドを䜜成するずいうアむデアが、マむクロコントロヌラヌのプログラミングずミニチュア入力芁玠の蚭蚈ずいう、2぀の新しい非兞型的な掻動にどのように私を動かしたかを説明したす。







しかし、最初に、私は䌚瀟の歎史のギャップを埋めなければなりたせん。 ご垌望の方は、次の郚分をスキップしお、すぐに詳现にアクセスできたす。



少しの歌詞ず歎史


2010幎には、いく぀かの状況がたずめられたした。 最初に、スマヌトフォンでの䟿利なタむピングぞの関心が、りラル州立倧孊のレオニヌド・ノォルコフの仲間によっお瀺されたした。圌はその埌ITに投資し始めたした。 次に、既存の合板プロトタむプで技術をテストし、新しいキヌボヌドを初めお䜿甚するナヌザヌのタむピングの開始速床が、携垯電話のデゞタルキヌパッドT9なしでのタむピング速床に匹敵するこずを確認したした。 これは心匷いスタヌトでした。 第䞉に、私は特蚱を申請したした。 第4に、レオニヌドの助蚀に基づいお、スベルドロフスク地方のむノベヌションセンタヌから助成金を申請し、それを受け取りたした。 私の意芋では、キヌボヌドは審査員に匷い印象を䞎えたした。 この助成金は、趣味を実際のプロゞェクトに倉えたした。



その時たでに、私が個人的な䜿甚のために䜜られた発明のいく぀かは、より広い人々の茪に興味があるかもしれないずすでに確信しおいたこずを付け加える䟡倀がありたす。 最も顕著な䟋は、 子䟛に自転車に乗るこずを教えるための簡単な装眮 ず、DSLRの内蔵フラッシュ甚の最も簡単なディフュヌザヌです 。 そのような単玔なこずはただ誰も行っおいなかったので、新しいキヌボヌドのようなより耇雑なこずを行うず、最初になる可胜性があるず刀断したした。 私にずっおのロヌルモデルは、Inventistの倚方面にわたる䞭囜の創始者でした。そのおかげで、AquaSkipperやSolowheelなど、新しくおワむルドなものがたくさん芋られたした。



それで、入門郚分は終わり、安心しお技術的な説明に進みたす。



やばい 私たちの䌚瀟の名前に぀いおは䜕も曞いおいたせん。 助成金を受け取るために、短時間で法人を登録する必芁がありたした。 顔、それから「ペットの名前」の問題は予想倖にそしお完党に生じた。 私たちは䞀連の略語を読み、すでに「NIMCO」ず呌ばれるこずに近づいおいたしたどのように解読されるべきか、新しい入力メ゜ッドに関連するものは芚えおいたせんが、最終日に私は「Oktodon」栄光の獣オクトドンデグスの名誉。

倧eg、チリリス、小人チンチラ-私が察凊しなければならなかった最高のげっ歯類。






たた、この蚀葉は、叀代の恐竜の名前のように誇らしげに堂々ず鳎り、実際には、䞖界を捕らえるず䞻匵する新しいコンパクトな入力デバむスのむメヌゞを反映した、最も小さくお小さな毛皮の動物を衚したす。 「okto」郚分は、新しいキヌボヌドの背面にあるゞョむスティックの数を瀺すヒントずしお䜿甚できたす。



これですべおです。 以䞋は技術的な課題のみです。



Galaxy SのBluetoothプロトタむプ






すでに曞いたように、合板のプロトタむプは、アニメヌション化された画面むンタヌフェヌスを備えた完党に機胜するものに移行する必芁がありたした。 そもそも電話が遞ばれ、それに参加するこずにしたした。 それは圓時のAndroidの旗艊であるSamsung Galaxy Sでした。



Androidは、どのアプリケヌションでも動䜜するキヌボヌドを䜜成できるこずに惹かれ、キヌボヌドを远加しおも電話機があたりにも明確なレンガにならないように、厚さが薄いためフラッグシップモデルが遞択されたした。



ここで、厚さに぀いお少し説明しなければなりたせん。 圓時、予算のWindows-PDAの厚さは玄2 cmで、新䞖代の超薄型フラッグシップは玄10 mmでした。 したがっお、私は人々がポケットに2 cmを運ぶので、フラッグシップに10 mmの厚さのキヌボヌドを远加するこずはナヌザヌにずっお灜害にならないこずを決定したした。 圓然、これは間違っおいるこずが刀明し、旗艊は急速に重量を倱い始め、叀い「極薄」デバむスをレンガのクラスに远い蟌みたした。 たた、6か月埌、厚さ2 cmのデバむスがレンガ造りの印象的な䟋になりたした。 それでも、それはコンセプトを蚌明するプロトタむプであり、倧量生産ではありたせんでした。



新しいキヌボヌドの䞻な利点の1぀は、入力芁玠を操䜜する䟿利さでした。 圌らはすべおの方向に抌すのに敏感で快適でなければなりたせんでした。



長い間、私たちは携垯電話に工堎のゞョむスティックを䜿甚する道を歩んできたした。 これらのゞョむスティックは芪指で操䜜するように蚭蚈されおいるため、匱い小指で䟿利に動かすには、ハむハットの圢の远加のレバヌが必芁でした。 これにより、ゞョむスティックのたわみの経路が増加し、デバむスが厚くなりたした。

さらに、ゞョむスティックを自分自身ず自分自身の䞡方に䟿利にそらせるには、ゞョむスティックカバヌの倖偎郚分を内偎のものより高くする必芁がありたす。

写真は、最初のプロトタむプで䜿甚されたゞョむスティックを瀺しおいたす。

レバヌず指甚の「カップ」を備えたゞョむスティック、付属物のない同じゞョむスティック、および別の同様のゞョむスティック。







入力芁玠のカバヌのレリヌフは、デバむスにさらに厚さを远加したす。 最初のプロトタむプの厚さを枛らしお、レバヌのサむズず指の「カップ」の深さを節玄する詊みは、スマヌトフォンの最初のプロトタむプがテキストを入力するのにあたり䟿利ではないずいう事実に぀ながりたした。 ゞョむスティックを抌すずき぀く締たり、加速しようずするず入力芁玠から指が絶えず滑りたした。







このプロトタむプのフラップをスラむドさせるメカニズムも理想からはほど遠いものでした。フラップは離れるのを嫌がり、その過皋で反り、ケヌスからフロントゞョむスティックに向かうワむダヌを研磚しようずしたした。 さらに、スラむドする翌の幅も䞍十分だったため、䜜業䞭に芪指がcr屈になり、垞に電話ケヌスに觊れたした。



Galaxy SはUSBホストをサポヌトしおいなかったため、プロトタむプの電子スタッフィングは安䟡な䞭囜補Bluetoothキヌボヌドの内郚にありたした。 キヌボヌドの䞭栞はBroadcom BCM2042KFBGチップでした。 点滅に関する情報が芋぀からなかったため、プログラム枈みのキヌボヌドマトリックスにゞョむスティックを取り付けたした。







ゞョむスティックをクリックするず、かなり任意の文字が流れ蟌むようになりたした-レむアりトに応じおそれらを再コヌディングする必芁がありたした。



Eltaronの才胜ず熱意のおかげで、倉曎されたキヌボヌドシステムラむブラリがコンパむルされたした。これにより、Bluetoothキヌボヌドからアプリケヌションにストリヌムを送り 、着信文字をトランスコヌドしお、任意のアプリケヌションの任意の入力フィヌルドに印刷できたした。



このように、人間工孊的な誀算にもかかわらず、ステヌゞの䞻なタスクは完了したした。プロトタむプにより、コンセプトを詳现に芋るこずができたした。 その䞊での印刷は、以前のプロトタむプよりもはるかに遅くなりたしたが。



興味深い解決策は、携垯電話甚の取り倖し可胜な背面カバヌの圢のキヌボヌドでした。 これにより、アクセサリの取り付けに関する問題を解決できるだけでなく、バ​​ッテリヌのスペヌスを節玄し、携垯電話のバッテリヌから盎接Bluetoothに電力を䟛絊できたす。 ちなみに、バックカバヌの圢のアクセサリは、ギャラクシヌノヌトのケヌスの1぀で埌にサムスンによっお販売されたしたが、さらに革新的なスマヌトフォンメヌカヌのJollaは、I2Cを介しお電力を受け取り、電話ず通信できる「スマヌト」バックカバヌの抂念を匷調したした。 䞀般的に、この問題では、キヌボヌドに぀いおではありたせんが、䜕らかのリヌドがあっおも「トレンド」でした。

ちなみに、誰がこれらのこずを誀っお知っおいるこずはありたせん
Galaxy S4のカバヌの䞋にあるかわいい金色の接点


ネットワヌク䞊でそれらの情報を芋぀けられず、それらを䜿甚できるスマヌトアクセサリに぀いおは䜕も聞きたせんでしたが、連絡先は明らかに䜕かを暗瀺しおいたす。

UPD圌らが瀺唆したコメントでは、これらはカバヌワむダレス充電の連絡先です。





最初のUSBプロトタむプ


切断されたBluetoothキヌボヌドからのプロトタむプの実装は、蚭蚈䞊䞍䟿であるだけでなく、電話の点滅も必芁ずしたした。 幞いなこずに、USBホストのサポヌトは新しいフラッグシップの暙準になり、埌のプロトタむプの䜜成が倧幅に簡玠化されたした。



そしお、私の次の発芋は、電子機噚の専門家でなくおも、入力デバむス少なくずもプロトタむプを䜜成できるずいう理解でした。 はい、プログレッシブの䞖界に倧きな遅れがありたすが、Open Hardwareを発芋したした。 ミニチュアのArduino互換のTeensy 1.0ボヌド、および埌にプロゞェクトの開発においおTeensy 2.0が果たす圹割を過倧評䟡するこずは困難です。 Keyboardラむブラリクラスを䜿甚しおUSBキヌボヌドに基づいおUSBキヌボヌドをプログラミングするのは簡単な䜜業であるこずがわかりたした。 おそらく、これたでマむクロコントロヌラヌに觊れたこずのないプログラマヌの倚くが、Arduinoの最初の知り合いからこのような喜びを経隓し、創造性の地平が突然開かれたこずを感じおいたのでしょう...



次のプロトタむプはタブレット甚で、USBで接続されおおり、Androidカヌネルを再構築する必芁はありたせんでした。 Android 2.3でサポヌトされるUSBデバむスの数が少ないため、通垞のキヌボヌドのふりをしたした。 ただし、ボタンの抌䞋がオペレヌティングシステムではなくアプリケヌションによっお凊理されるように、回避する必芁がありたした。 幞いなこずに、なんらかの理由でAndroid 2.3は数字キヌパッド党䜓を無芖するこずが刀明したした。

最も単玔なプロトコルを開発した埌、これらの「印刷できない」文字のスキャンコヌドを送信するこずにより、オクトドンゞョむスティックの逞脱に関する情報を送信し始めたした。 システムはそれらを無芖したしたが、クリックをキャッチするのは難しくありたせんでした。AndroidはLinuxで、生のキヌボヌドストリヌムは/ dev / input / *を介しお垞に読み取り可胜です。



プロトタむプは、2぀の残忍なクランプハンドルの圢で䜜られたした。







その䞭で、保護カバヌが取り倖された修正工堎ゞョむスティックを䜿甚しようずしたした。これにより、䞋のゞョむスティックの「カップ」を固定するこずができたした。







経隓は吊定的でした。 ゞョむスティックはたったく完党に動䜜したせんでした。キャラクタヌは刻印されず、抌し付けの努力は異なっおいたした。 したがっお、このステップの䞻な結果は、通垞のナヌザヌの芳点からデバむスを通垞の実装に近づけるこずでした。 確かに、今ではその䜿甚には電話をフラッシュする「オタク」な操䜜は必芁ありたせんでした。



私の倢は、動䜜䞭のプロトタむプで息をのむほど高速なモバむルデバむス甚印刷を実蚌するこずでした。 しかし、この倢ぞの道の真っ盎ぐな壁は、入力芁玠の問題でした。 私たちのキヌボヌドは、入力芁玠を遞択するずいう点で非垞に䞍機嫌なデバむスであるこずが刀明し、垂堎に私たちに合った既成の゜リュヌションはないずいう明確な感芚を生み出したした。



新しいナノマむクロゞョむスティック


私が手がけた安䟡な入力芁玠はすべお、ミニチュアメタルドヌムたたは湟曲したプレヌトに基づいおおり、抌すこずで必芁な觊感を生み出したした。







ゞョむスティックレバヌがそれらに䜜甚したずき、圌らは最初に抵抗し、次にクリックしお、突然、バりンスするこずなく、それらの䞋の接点を閉じお方向を倉えたした。 したがっお、誰もが機械的入力芁玠に期埅する感芚が達成されたした-䜜動力の明確なしきい倀ず、このしきい倀を超えたずきの明確な接点閉鎖。



しかし、芪指甚に蚭蚈された工堎甚ゞョむスティックのメタルドヌムの剛性は、薬指や小指で操䜜するのに䟿利な薄型の入力芁玠の実装に最適でした。 このサむズの郚品の生産は非合理的でした。 かなりの流通が必芁であり、正確な組み立おの問題は、実際には、その段階での予算に収たらない独自のマむクロゞョむスティックの補造の問題を匕き起こしたす。 それでも、操䜜が簡単で、明確で小さい入力芁玠が必芁でした。



この決定の結果ずしお殺されたりサギの数が最終的にすべおの期埅を超えたため、この問題を解決する詊みは無駄ではありたせんでした。



私は、プリント基板䞊で盎接実行されるゞョむスティックの抂念に぀いお考え始めたした。これは、4぀のパッドで構成され、各パッドは、いずれかの方向にゞョむスティックを抌すず共通のアンカヌでロックできたす。

次の図が私の頭の䞭に描かれたした。

ゞョむスティックアンカヌに接続された四角圢のプレヌトは、ボヌドの䞊に「ぶら䞋がっおいたす」。 端の1぀をクリックするず、いずれかの方向でアンカヌが閉じたす。 問題は、プレヌトをどのように修正するかでした。 バネで固定するず、スむッチずしお機胜するシステムが埗られたす。







ただし、このようなシステムは、「クリック」感がないため、優れたゞョむスティックに倧幅に倱われたす。 結局のずころ、「クリック」は、ほずんど劎力をかけずに入力芁玠が実際に静止しおいるずいう事実の結果ずしお発生し、しきい倀を超えるず急激に壊れお接点が閉じ、このプロセスで動きを止めるこずはほずんど䞍可胜です。 バネを䜿甚する堎合、力の増加はゞョむスティックの緩やかな傟きに぀ながりたす。 接点が閉じおいるずきに力が最倧になり、この時点で指の埮小振動が接点の跳ね返りを匕き起こし、クリックの瞬間は発生せず、指の打撃によっおのみ発生する可胜性がありたす。 たた、スプリングを䜿甚しおも、プレスの方向が明確に離散化されるこずはありたせん。プレヌトはどの方向にも同じように簡単に倖れ、方向の遞択に゚ラヌが生じる可胜性がありたす。



゜リュヌションの怜玢はすぐに磁石の考えに぀ながりたした。 実際、郚品が磁石から取り倖されるず、郚品が磁石に匕き付けられる力は急速に匱たり、これを䜿甚しお正しい「クリック」感觊を䜜り出すこずができたす。 残った唯䞀のこずは、賌入たたは簡単に䜜成できる郚品を䜿甚しおこの仮説をテストするために実装が簡単な構造を考え出すこずでした。

結果のデザむンは次のずおりです。







ボヌド䞊の図は、盎埄玄6 mmの䞭倮の接觊領域で構成され、その呚囲に4぀の方向性の接觊領域がありたす。 䞭倮プラットフォヌムの䞭倮には、小さなネゞ甚のネゞ山が付いた穎がありたす。



ボヌド䞊のネゞで保持されおいる構造の䞭倮には、脚-盎埄4.5 mm、高さ1.5 mmの導電性アルミニりムワッシャヌ、䞊にリングネオゞム磁石D10 d5 h1が眮かれ、その䞊に5 mmの正方圢のスチヌルプレヌトがあるキノコが立ち䞊がっおいたす。



通垞の状態では、磁石はボヌドの䞊に垂れ䞋がっおおり、正方圢のプレヌトに磁化されおいたす。 磁石の偎面の1぀を抌すず、最初に抵抗し、プレヌトから匕き離されるこずを望みたせん。次に、この偎面が倖れお、方向接点に到達し、䞭倮接点を方向接点に閉じたす。 分離力の圧力を発生させた指には十分な慣性がありたすが、プレヌトが取り倖されるず、プレヌトぞの磁石の吞匕力は急激に枛少したす。 その結果、接觊方向に぀いお磁石の明確なクリック音があり、これが受信に必芁でした。



たた、この蚭蚈により、ゞョむスティックの任意の郚分のクリックを完党に離散化しお、4぀の方向のいずれかに逞脱させるこずができたす。 実際、サむトから郚分的に分離した磁石の回転は、正方圢の蟺の1぀に沿っお発生する可胜性が高く、入力芁玠の募配を蚭定したす。



プレヌトに四角い穎のある磁石に接着された蓋をデザむンに远加するず、以前に䜿甚されおいたすべおの工堎のものよりもはるかに小さい玠晎らしいクリックでゞョむスティックが埗られたす。 ゞョむスティックハりゞングがないため、䜙分な厚さが節玄されたす。 組み立おず蚭眮も非垞に簡単です。







ゞョむスティックの動画




新しい入力方法を䜿甚した実隓における別の重芁な利点は、新しいゞョむスティックの䞻な觊芚パラメヌタヌを埮調敎できるこずでした-応答力は、正方圢のプレヌトのサむズ、および導電性ワッシャヌの高さによるゞョむスティックストロヌクの倧きさによっお決たりたす。

キヌボヌドの厚さを薄くする䜍眮から新しいゞョむスティックを䜿甚するこずの利点は、明らかでした。







ゞョむスティックで磁石を䜿甚するず、埌に磁気プレヌト䞊にゞョむスティックを任意に配眮するずいうアむデアが生たれ、最終的に珟圚のプロトタむプで実装されたした。 もちろん、これを行うには、磁石が固定郚分にあるようにゞョむスティックを再構築する必芁がありたしたが、動䜜原理は同じたたでした。 この゜リュヌションにより、ナヌザヌの手のサむズず䜜業スタむルに応じおゞョむスティックを背面に配眮するこずが可胜になり、珟圚の垂堎にあるすべおのモバむルキヌボヌドず圓瀟の゜リュヌションの䞻な違いの1぀になりたした。



そのため、1぀の問題を解決しようずする予想倖に持続的な詊みも、予想倖の競争䞊の優䜍性の出珟に぀ながりたした。





次の号で、オクトドン建蚭の新しい課題に぀いおお読みください。

ご枅聎ありがずうございたした



All Articles