非垞にコンパクトなCorei7タブレットの構築

こんにちは、Habr自家補のかなり匷力なタブレットPCを組み立おるための長匕くペットプロゞェクトの私の泚文に぀いおお話ししたいず思いたす。プロセスはただ完了しおいたせん。珟圚の状態は「動䜜䞭のプロトタむプ」ず呌ぶこずができたす。しかし、いく぀かの予備的な結果が達成されたので、私は䞻芁なアむデアを共有したいず思いたす。







なぜそれが必芁なのですか



数幎前、自家補のタブレットコンピュヌタヌを組み立おるずいうアむデアが思い浮かびたした。 2000幎代の終わりには、いわゆるUMPCが人気を博したした。x86アヌキテクチャプロセッサをベヌスにしたデバむスで、デスクトップコンピュヌタ甚の通垞のプログラムをすべお実行できたすすべおではありたせんが、ハヌドりェアの胜力で可胜なものが、同時にズボンのポケットに収たらない堎合でも適合したす。その埌、少なくずもあなたの冬のゞャケットのポケットに。倚くの堎合、このようなデバむスには、タッチスクリヌンに加えお、「重量で」䜜業するために最適化されたフォヌムファクタヌのQWERTYキヌボヌドず、マりスカヌ゜ルを正確に配眮するためのタッチパッドたたはトラックボヌルがありたした圓時のタッチスクリヌンずむンタヌフェむスの粟床が䜎いこずを考えるず、これは特に重芁でした」小さな画面やタッチ入力甚に蚭蚈されおいないデスクトッププログラム。圓時、倚くの人が未来はそのような装眮に属するず考えおいたした。圌らは仕事の真のヘルパヌになるはずであり、オフィスや自宅だけでなく、䞀般的にどこでも仕事をするこずができたす。同時に、ガゞェットを眮くための氎平面がある必芁はありたせん。私自身、これらのデバむスの1぀の所有者でした。私のUMPCは、QWERTYキヌボヌド、タッチパッド、7むンチのタッチスクリヌンを備えた氎平スラむダヌフォヌムファクタヌでした。そしお、このデバむスは本圓に時間を節玄するのに圹立ちたした。圌の助けを借りお、私の論文の重芁な郚分が完成したした。説明文が曞かれただけでなく、プログラムコヌドも曞かれ、コンパむルされ、デバッグされたした。私は倧孊に行く途䞭、仕事に行く途䞭、そしお家に垰る途䞭の地䞋鉄でこれをすべお正しくやりたした、このため、座垭を探す必芁すらありたせんでした。デバむスのサむズず圢状により、立ったたた静かに䜜業するこずができたした。䜕時間もの旅行が無駄にならず、家に垰ったずき、私は他のこずをするために倜を過ごす䜙裕がありたした。



しかし、氞遠の装眮はなく、電子機噚は急速に時代遅れになり぀぀ありたす。私のUMPCは圓初、圓時の基準でも非垞に匱いハヌドりェアを持っおいたしたが、数幎埌、最も単玔なタスクでも䜿甚できなくなりたした。私は長い間圌の代わりを探すこずを詊みたしたが、そのようなデバむスは時代遅れになり、生産されなくなりたした。それから数幎埌私はそのような装眮を自分で組み立おるこずに決めたした。その結果、組み立お工皋に非垞に時間がかかり、はめ蟌みず始動に埓事するず同時に、はんだ付け鉄での䜜業のスキルを高めたした。今では倚くのこずを攟棄しなければならず、デバむスの倖芳にはただ倚くの芁望が残されおいたす。しかし奇劙なこずに、デザむンに察する絶察にアマチュア的なアプロヌチにもかかわらず、䞀般的に、デバむスは効率的であるこずが刀明したした。



自家補のラップトップに぀いお重芁なこず



むンタヌネット䞊には、さたざたな自家補のラップトップコンピュヌタヌに関する倚くの説明がありたす。さたざたなコンパクトなフォヌムファクタの産業甚マザヌボヌドが、それらのベヌスずしおよく䜿甚されたす。これらのマザヌボヌドには通垞、䜎消費電力たたは超䜎消費電力のCPU、メモリスロット「ラップトップ」SO-DIMMフォヌムファクタたたはすでにはんだ付けされたメモリ、およびラップトップ画面を接続できるLVDSコネクタが含たれおいたす。私も同じように行きたした。しかし、私が長い間解決できなかった䞻な問題は、組み立おられたコンピュヌタヌを「ポヌタブルず芋なす」方法、぀たり、オペレヌティングシステムレベルでバッテリヌの存圚を「認識」し、珟圚の状態ず残りの予枬を衚瀺する方法でした。䞊映時間、さたざたな電力消費モヌド最倧省電力モヌドを含むをサポヌトし、これらのモヌドを数回クリックするだけで切り替えるこずができ、耇雑な䞀連のアクションではありたせん。バッテリヌレベルが倧幅に䜎䞋した堎合、電圧が倧幅に䜎䞋しお䜜業が䞭断される前に、自動的に䌑止モヌドになりたす。 「緊急」泚文。私が芋぀けた自䜜のりェアラブルデバむスのすべおの説明で、この問題は回避されたか、デバむスドラむバヌの開発、䞻芁なシステムモゞュヌルの倉曎、たたは新しいモゞュヌルの䜜成倚くの堎合Arduinoに基づくに最もオヌプンな゜ヌスコヌドず絶奜の機䌚を備えたオペレヌティングシステムが䜿甚されたした。 Windowsを含む埓来の「デスクトップ」オペレヌティングシステムのサポヌトを提䟛する必芁がありたした。奇劙なこずに、に関する適切な情報はありたせんWindows互換のバッテリヌ管理を行う方法、私は芋぀けおいたせん。これは私にずっおただ驚くべきこずであり、おそらく私は間違った堎所を探しおいたのかもしれたせんが、それにもかかわらず、以䞋に説明するアむデアが私自身で頭に浮かんだので、ここでそれに぀いお話したす。



そこで、ACPI芏栌に察応したバッテリヌコントロヌラヌが必芁だず気づきたした。そしお、私はこの芏栌をサポヌトするいく぀かの断続的でない電源があるこずを知っおいたした。このようなUPSがUSBポヌトを介しお接続されおいるコンピュヌタヌでは、暙準のWindowsバッテリヌアむコンがタスクバヌに衚瀺され、䞊蚘のすべおの機胜も䞀緒に衚瀺されたす。私はすでに同様のUPSを賌入し、そこからコントロヌルボヌドを䞀掃し、新しいバッテリヌ特性のために再フラッシュしようず考えおいたしたが、OpenUPSず呌ばれるデバむスを䜿甚するより簡単な方法を芋぀けたした。このデバむスは、さたざたなニヌズに合わせお簡単にカスタマむズできるナニバヌサルバッテリヌコントロヌラヌボヌドです。さたざたなタむプのバッテリヌ鉛ずリチりムポリマヌの䞡方ずさたざたな数のバッテリヌセルをサポヌトしたす。充電時にセルのバランスをずる機胜もあり、グラフィカルなむンタヌフェヌスを備えた特別なプログラムを䜿甚しお、必芁なすべおのパラメヌタを非垞に簡単に蚭定できたす。これが私が必芁ずしおいたものでした。



コンポヌネントセット



このようにしお、デバむスの䞀般的な抂念が圢成されたした。次の必須コンポヌネントが含たれおいる必芁がありたす。



  • PicoITXマザヌボヌド;
  • OpenUPSバッテリヌコントロヌラヌ;
  • 盎列に接続された4セルのリチりムポリマヌバッテリヌ最小充電でも少なくずも12ボルトの䟛絊電圧を提䟛するため。
  • LVDSコネクタ付きの画面、マルチタッチモヌドをサポヌトするコントロヌラ付きの内蔵たたは個別のタッチパネル。


さらに、デバむスのサむズずバッテリヌ容量の範囲内で、远加のコンポヌネントが可胜です。デバむスをスマヌトフォンずしお䜿甚できるように、GSMモゞュヌルを内蔵し、可胜であれば音声機胜を搭茉するこずが非垞に望たしいです。たた、画面の䞋にある氎平スラむダヌの圢でスラむドするか、画面の䞡偎に2぀の半分で構成される物理的なQWERTYキヌボヌドをデバむスに装備したいず思いたす。結局のずころ、これは゜ヌシャルネットワヌクで写真を芋るだけでなく、仕事のためのデバむスであるべきですか



さらに



  • プロセッサは、消費電力が削枛されたx86-64アヌキテクチャの「ノヌトブック」シリヌズである必芁がありたすが、同時に利甚可胜な最も匷力なものである必芁がありたす。
  • デバむスを画面の狭い偎で持っおいくず぀たり、タむトルの写真に瀺されおいるように、デバむスは手のひらに正垞に収たり、少なくずもどういうわけか、私のすべおのゞャケットの少なくずも最倧のポケットに収たるはずです-冬ず倏。冬のゞャケットは簡単です-圌らは通垞倧きなポケットを持っおいたす。倏はもっず難しいです。


これは倧たかに私が取埗したかったものです。







たあ、境界条件が定矩されおおり、いく぀かの詳现はすでに遞択されおいたす。仕事に行く



ビルドプロセス



さたざたなPicoITXマザヌボヌドを調べた埌、AxiomtekPICO512モデルを芋぀けたした。 Intel Core i7-7600Uプロセッサを搭茉しおおり、少なくずも圓時は、私が芋぀けた䞭で最も匷力なオプションでした。最倧16GBの容量を持぀1぀のSO-DIMMフォヌムファクタヌRAMモゞュヌルをボヌドに取り付けるこずができたす。最も匷力なデバむスを構築したかったので、すぐに16ギガバむトのRAMずテラバむトのmSATASSDを賌入したした。



すぐに冷华に問題がありたした。い぀ものように、ボヌドは巚倧なアルミニりムラゞ゚ヌタヌによっお冷华され、その寞法により、ボヌドは正匏にのみPicoITX芏栌を満たしおいるず芋なすこずができたした。ラゞ゚ヌタヌの寞法はボヌド自䜓の寞法を倧幅に䞊回りたした。明らかな理由で、このオプションは私には合いたせんでした。そのため、プロセッサに取り付けられた非垞に小さな銅補のヒヌトシンクを䜿甚するこずにしたした。反察偎では、このヒヌトシンクを熱ペヌストを介しおデバむスのアルミニりム補の䞀般的なフレヌムに取り付ける必芁がありたす。同時に、フレヌムはそのような远加のersatzラゞ゚ヌタヌになるはずです。銅補のラゞ゚ヌタヌの偎面に小さなラップトップファンを配眮する必芁がありたすが、残念ながら液冷匏のラップトップタむプでは成功したせんでした。サヌマルチュヌブには行き堎がありたせんでした-デバむスは非垞に小さくなければなりたせん、唯䞀の空き領域はプロセッサの真䞊でした。新しい冷华システムではたったく察応できないのではないかず心配しおいたした。しかし、理想からはほど遠いものの、すべおがそれほど怖いわけではないこずが刀明したした。 「オフィス」モヌドでは、冷华システムがプロセッサの熱攟散に察凊したす。党負荷で、それは玄数分間続きたす-その埌、過熱ずスロットルが始たりたす。これはゲヌムには適しおいたせんが、プログラマヌの日垞業務プロセッサヌがほずんどアむドル状態のずきにコヌドを長時間蚘述し、このコヌドをできるだけ早くコンパむルしたすでは、このような冷华システムは正垞に珟れたす。そしお、いく぀かの遠い蚈画では-蒞発チャンバヌを䜿甚しようずするこず。おそらくそれは、ヒヌトシンクを理想的なものにするのに圹立぀でしょう。理想からは皋遠いですが、すべおがそれほど怖いわけではありたせん。 「オフィス」モヌドでは、冷华システムがプロセッサの熱攟散に察凊したす。党負荷で、それは玄数分間続きたす-その埌、過熱ずスロットルが始たりたす。これはゲヌムには適しおいたせんが、プログラマヌの日垞業務ではプロセッサヌがほずんどアむドル状態のずきにコヌドを長時間蚘述し、このコヌドをできるだけ早くコンパむルしたす、このような冷华システムは正垞に珟れたす。そしお、いく぀かの遠い蚈画では-蒞発チャンバヌを䜿甚しようずするこず。おそらくそれはヒヌトシンクを理想的なものにするのに圹立぀でしょう。理想からは皋遠いですが、すべおがそれほど怖いわけではありたせん。 「オフィス」モヌドでは、冷华システムがプロセッサの熱攟散に察凊したす。党負荷で、それは玄数分間続きたす-その埌、過熱ずスロットルが始たりたす。これはゲヌムには適しおいたせんが、プログラマヌの日垞業務プロセッサヌがほずんどアむドル状態のずきにコヌドを長時間蚘述し、このコヌドをできるだけ早くコンパむルしたすでは、このような冷华システムは正垞に珟れたす。そしお、いく぀かの遠い蚈画では-蒞発チャンバヌを䜿甚しようずするこず。おそらくそれは、ヒヌトシンクを理想的なものにするのに圹立぀でしょう。しかし、プログラマヌの日垞業務ではプロセッサヌがほずんどアむドル状態のずきにコヌドを長時間蚘述し、次にこのコヌドをできるだけ早くコンパむルしたす、そのような冷华システムは正垞に珟れたす。そしお、いく぀かの遠い蚈画では-蒞発チャンバヌを䜿甚しようずするこず。おそらくそれは、ヒヌトシンクを理想的なものにするのに圹立぀でしょう。しかし、プログラマヌの日垞業務プロセッサヌがほずんどアむドル状態のずきにコヌドを長時間蚘述し、このコヌドをできるだけ早くコンパむルするでは、このような冷华システムは正垞に珟れたす。そしお、いく぀かの遠い蚈画では-蒞発チャンバヌを䜿甚しようずするこず。おそらくそれは、ヒヌトシンクを理想的なものにするのに圹立぀でしょう。



ファンに関しおは、远加の問題がありたした。マザヌボヌドからファンたでの配線は2本だけでした。ファン制埡プログラムは、システム内にその存圚をたったく芋おいたせんでした。これは、その速床がたったく調敎されおおらず、必芁がない堎合でも垞に同じ最倧速床で回転するこずを意味したす。バッテリヌ消費ずデバむスノむズの芳点から、これは良くありたせんでした。しかし、サヌミスタによっお制埡されるトランゞスタを介しおファンを接続するだけで、問題が解決するはずだず思いたした。



察角5.6むンチの画面を遞びたした。 LVDSコネクタず1280x800ピクセルの解像床を持぀モデルを芋぀けたした。珟代の基準では、この解像床は非垞に小さいですが、そのような小さな画面の堎合は十分に思えたす特に、小さな画面甚に蚭蚈されおいない「デスクトップ」オペレヌティングシステムの堎合。画面、マザヌボヌド10 x 7 cm、バッテリヌコントロヌラヌボヌド実際には、10 x 5 cmず倧きすぎ、巚倧なコンデンサヌが突き出おいるの寞法を考慮しお、デバむスの党䜓的な寞法を倧たかに決定したした。長さは21cm匷、幅は-9cmになりたす。厚みは はい、ここはすべお悪いです。 3cm以䞊4cmに近い。誰かがすでにチヌズを切るこずができるず蚀っおいる珟代のスマヌトフォンず比范するず、これはただの惚事です。しかし、10分の0回転のUMPC暙準によれば、これらは通垞のサむズです。そしお、同様のデバむスの手のひらに非垞に快適に暪たわる必芁がありたす。



これは、デバむスの他のすべおのコンポヌネントが接続されおいるアルミニりムフレヌムの倖芳です。建材店で買ったい぀もの角からフレヌムを折りたした。これにより、動䜜するプロトタむプを組み立おるこずができたしたが、埌で䜕らかの工堎の方法で新しいフレヌムの補造を泚文しようず思いたす。







フレヌムの䞊䞋に2枚のプラスチックカバヌが付いおいたす。䞊の方がスクリヌンフレヌム、䞋の方がバッテリヌコンパヌトメントです。 3D印刷䌚瀟にプラスチック郚品を泚文したした。画面にはタッチパネルが入っおいたしたが、抵抗性だったので、別の容量パネルを探す必芁がありたした。必芁なサむズの既補のパネルを遞択するこずは事実䞊ありたせんでした、そしお、倚かれ少なかれ適切な暙本だけがスクリヌンよりわずかに広いこずがわかりたした。パネルは、画面の衚瀺領域の実際のサむズに合わせお調敎するこずができたしたが、その゚ッゞは偎面に匷く突き出おおり、他のものを配眮できる貎重な衚面を占めおいたす。



バッテリヌは簡単に取り倖し可胜です。その4぀のセルは、片偎が平らな接点を持぀別のプラスチックケヌスに挿入されたす。それらの嵌合接点はフレヌムに固定されおいたす。タブレットの背面にはラッチがあり、バッテリヌをデバむスから簡単に取り倖すこずができたす。







各バッテリヌセルは、通垞の3500mAhリチりムポリマヌバッテリヌです。蚈算によるず、これは「オフィス」モヌドでのデバむス操䜜の玄5時間には十分であるはずです。しかし残念ながら、実際のバッテリヌ容量は宣蚀されたものの2分の1であるこずが刀明したした。たた、コントロヌラヌの「バグ」もありたした。バッテリヌ容量を枛らす可胜性を適切に考慮する方法がわかりたせん。蚭定で蚭定された数-私たちはずおも頌りにしおいたす。バッテリヌが攟電するず、OpenUPSドラむバヌは、私が理解しおいるように、消費された゚ネルギヌから珟圚の充電量を蚈算したす぀たり、電力を積分し、合蚈容量の元のハヌドコヌドされた倀から結果の倀を差し匕きたす...そしお突然、バッテリヌが完党にれロであるこずがわかりたす。䞍䟿。どうしたらいいのかただわかりたせん。



珟圚の結果



残念ながら、さらに䜜成のプロセスは数幎遅れたした。十分な空き時間がなく、膚倧な数の技術的な問題が発生したした。これらの問題のほずんどは、非垞にコンパクトなケヌスに膚倧な数のコンポヌネントをどのように収めるかに起因しおいたした。私はもずもず、すべおの远加コンポヌネントがはんだ付けされる䞀般的な「呚蟺ボヌド」を䜕らかの方法で蚭蚈および補造したいず考えおいたした。しかし、これたでのずころ、これを行うのに十分な時間がありたせん。したがっお、プロトタむプを䜜成するには、初心者の䜏宅建蚭業者の最高の䌝統では、そこに収たる可胜性のあるすべおの既補のボヌドをケヌスに詰め蟌む必芁がありたした。蚀い蚳ずしお、私の叀いUMPCは、工堎で組み立おられたものの、倚数の小さなスカヌフで構成されおいたず蚀えたす。



これは、珟圚のデバむスの倖偎の党䜓像です。偎面からは1぀のUSBポヌトが芋え埌でもっず倚くなるこずを願っおいたすが、これには远加のハブが必芁になりたす、暙準の3.5mmのオヌディオ入力/出力の組み合わせも衚瀺されたす。たた、同じ端にデバむスをオンにするボタンがありたす。トップカバヌの䞋の端に沿っお換気スロットが芋えたす。







反察偎の゚ッゞは、䞊蚘のトップカバヌのないフレヌムの写真で最もよく芋られたす。 HDMIコネクタはこの端にありたす。マザヌボヌド䞊のその隣にはLANコネクタがありたすが、これは私が必芁ずせず、率盎に蚀っお干枉したす。これがなければ、デザむンを数ミリメヌトル薄くするこずができたす。ケヌスに穎をあけたせんでした。たた、HDMIの暪に突き出おいる電源コネクタも完党に䞍芁であり、珟圚の構成では有害ですらありたす。電力は、バッテリヌコントロヌラヌボヌドを介しお、さらに暙準コネクタの隣にあるマザヌボヌドの穎にはんだ付けされおいるワむダヌに沿っお䟛絊されたす。暙準コネクタは完党に蒞発させる必芁があり、これは私の圓面の蚈画です。



電源を入れたずきのデバむスの倖芳は次のずおりです。







ハヌドりェアキヌボヌドはただ䜜られおいたせんが、近い将来、この重芁な芁玠を実装したいず思っおいたす。その埌、デバむスを本来の目的に䜿甚できたす。キヌボヌドをマザヌボヌドの最も薄い郚分の端に配眮できるこずを願っおいたす。デバむスは、圓初意図したずおり、氎平スラむダヌのフォヌムファクタヌを取りたす。 Habréで自家補のキヌボヌドを䜜るこずに぀いおの蚘事はすでにありたすので、私も同じ方法でキヌボヌドを䜜るこずができるこずを願っおいたす。



そしお、私はすでに音声通話をサポヌトするGSMモゞュヌルをむンストヌルしようずしたしたここでも、別の既補のボヌドの圢で。それは機胜し、䜿甚できたしたが、珟圚の構成ではケヌスに少し収たらず、文字通り数ミリメヌトル突き出おいたした。これたでのずころ、私はそれを削陀したした。すべおのコンポヌネントを少し動かすこずができれば、それは収たるはずです。そしお、Corei7をベヌスにした自分のパヌ゜ナルスマヌトフォンを手に入れたす。



䞻な結論



もちろん、このデバむスは今でもかなり「生」です。私はそれを倚かれ少なかれ実行可胜な状態にするこずができたしたが、私がそれをたったく攟棄しなければ、さらなる開発にはさらに䜕幎もかかる可胜性がありたす。では、ここで共有できるこのプロゞェクトの最も重芁な結果は䜕ですかこれがたさに「産業甚マザヌボヌド+ OpenUPSコントロヌラヌなど」の構想だず思いたす。このようなスキヌムにより、電子機噚にあたり粟通しおいない人でも、あらゆるニヌズに合わせお完党に機胜するラップトップコンピュヌタヌを組み立おるこずができたす。たた、特定のデバむスを䜜成するずきに、コンポヌネント甚のスペヌスの䞍足に垞に苊劎しお劥協しなければならない堎合、そのようなプラットフォヌム䞊の通垞サむズのタブレットたたはラップトップでは、これらの問題は発生したせん。それらは必芁な呚蟺機噚に簡単に適合したす。私は芚えおいたす少し前に、Khabrovitesの䜕人かは、゜ヌシャルネットワヌクの衚瀺にのみ適したデバむスの優䜍性に぀いお、私のように䞍平を蚀っお、「仕事甚の通垞のラップトップ」をすでに倢芋おいたした。私のデバむスず同じ原理で、圌は匷い願望を持っお、自分自身を「倢のラップトップ」にするこずができるでしょう。そしお、そのようなコンピュヌタヌは簡単にアップグレヌドできたす。もちろん、RAMず長期ストレヌゞを亀換するこずは可胜ですが、必芁に応じお、新しいマザヌボヌドのフォヌムファクタヌが叀いものず同じであれば、マザヌボヌドを倉曎するこずもできたす。そしお、そのようなコンピュヌタヌは簡単にアップグレヌドできたす。もちろん、RAMず長期ストレヌゞを亀換するこずは可胜ですが、必芁に応じお、新しいマザヌボヌドのフォヌムファクタヌが叀いものず同じであれば、マザヌボヌドを倉曎するこずもできたす。そしお、そのようなコンピュヌタヌは簡単にアップグレヌドできたす。もちろん、RAMず長期ストレヌゞを亀換するこずは可胜ですが、必芁に応じお、新しいマザヌボヌドのフォヌムファクタヌが叀いものず同じであれば、マザヌボヌドを倉曎するこずもできたす。



最埌に、い぀か誰かがスタヌトアップを組織しお、ナニバヌサルな「産業甚マザヌボヌドからラップトップぞのコンバヌタヌ」を開発するこずを倢芋たいず思いたす。これは、OpenUPSに䌌たACPI互換のバッテリヌコントロヌラヌずいく぀かの暙準的なラップトップ呚蟺機噚を備えたボヌドです。たず第䞀に、ワむダレスむンタヌフェヌス、おそらくタッチパネルコントロヌラヌも必芁です異なるメヌカヌや異なる芏栌のパネルを接続するのに十分なナニバヌサル性がある堎合。このようなデバむスの䜜成により、通垞のDIY愛奜家は独自のラップトップやタブレットを開発できるようになりたす。それらは、2滎の氎など、互いに類䌌した、同じタむプの既存のデバむスの膚倧な数を垌釈する可胜性がありたす。



誰がそのようなプロゞェクトに着手したすか



All Articles