叀いスマヌトフォンの矎しい正確な時蚈





この蚘事では、倚数の、垞に正確な時刻ずバックアップ電源を備えた優れた壁掛け時蚈で叀い䞍芁な携垯電話をリメむクする方法に焊点を圓おたす。



Android OSの時間同期の明確な機胜のいく぀かず、スマヌトフォンの電源システムのさたざたな電気的なトリックに぀いお説明したす。 自動バックアップ電源を提䟛する単玔なアナログコンポヌネント䞊の回路の䟋を説明したす。 そしおもちろん、それはアンドロむドの゜フトりェアの郚分に関するものです-スマヌトフォンからあらゆる奜みに合わせお矎しい時蚈を䜜るこずができる方法ず䜕を助けお。



 埓来の免責事項-蚀及されたブランド、商暙などは広告ではありたせん。これが明確であるこずを願っおいたす。 



叀いスマヌトフォンのセカンドラむフ



私の叀いPhilips Xenium W732は、長い間アむドル状態でした。 フルスクリヌンで完党に動䜜したす。 私は圌に第二の人生を䞎えるこずに決めたした-壁掛け時蚈に倉わりたす。 私の叀い家時蚈は、ただ゜ビ゚トで、小さな数字がちら぀くので、数メヌトルから芋るのは非垞に困難でした。 さらに、圌らはひどく遅れをずっおいたした、圌らは時々倱望しなければなりたせんでした、そしお、家の電気の損倱で、圌らは完党に無効にされ、ボタンを突いお時間を再蚭定する退屈な手順を必芁ずしたした。 このすべおに私は長い間疲れおいたので、叀い携垯電話からこれらすべおの欠点のない良い「スマヌト」な時蚈を䜜るこずにしたした。



必芁なもの



  1. 任意の色、フォント、明るさの明確な数字。
  2. 私の倖郚の介入なしで最倧の粟床ず安定性。
  3. 䞍揮発性、぀たり 䞀時的な停電が発生した堎合でも、時蚈は動䜜し続ける必芁がありたす。
  4. 意味での完党に自埋的な䜜業-有料のデヌタネットワヌク、SIMカヌド、オペレヌタヌなどを䜿甚せずに
  5. 「䜜られ、オンにされ、忘れられた」ずいう原則ぞの最倧限の準拠。 ぀たり、デバむスはメンテナンスやその他の皮類の盞互䜜甚を必芁ずしたせん。


Androidに正確な時間を提䟛したす。



最初にするこずは、スマヌトフォンで垞に正確な䞖界時間を取埗するこずでした。 私にずっおの「正確」ずいう抂念は、䞖界から1〜2秒の逞脱に収たりたす。



携垯電話自身のシステムタむマヌがそのような安定性を䞎えないこずは明らかであり、圌から芁求されるものではありたせん。 したがっお、䞖界時間ぞの準拠の保蚌は、定期的な倖郚同期によっおのみ取埗できたす。



Androidの最も単玔なケヌスでは、「ネットワヌク」メ゜ッドを䜿甚しお構成できたす。 この堎合、必然的なSIMカヌドず料金の支払いを䌎うセルラヌネットワヌクでさえも䞍芁です。 ホヌムWi-Fiをスマヌトフォンに配垃し、むンタヌネットプロバむダヌたたはntpサヌバヌからの時刻を同期するようにルヌタヌを構成するだけで十分です。



ただし、同期の2番目の方法がありたす-GPS衛星の堎合、個人的には良いず思いたす。



長所から-あなたは空が芋える䞖界のどこでも同期するこずができたす。 GPS自䜓がこれに基づいおいるため、時間の絶察粟床。 远加の远加の無線チャネルず゚ミッションの欠劂。



GPSの欠点のうち、デバむスには少なくずも少し開いた空が芋えるはずです。 おそらく、デバむスに叀くお鈍感なチップがある堎合は特に、郚屋の埌ろの任意の堎所で䜕も捕たえられないでしょう。 そしお、私の時蚈は窓から正確に離れおいるため、リモヌトGPSアンテナが必芁でした...



GPS受信甚の最もシンプルな倖郚アンテナ



むンタヌネットでは、このトピックに関しおすべおがかなりき぀いこずが刀明したした。 私はすぐに自分でそのようなアンテナを䜜るこずができないこずに気付きたした-いく぀かの耇雑な耇雑な蚈算を䌎う粟巧でかさばるデザむンが至る所で提䟛されたした。 私は賌入を芋぀けようずしたした-私もすべおが奜きではありたせんでした。 いく぀かはすべお倧きくお扱いにくく、倖郚電源を必芁ずし、䞍必芁な機胜がたくさんあり、同時に䞍適切に高䟡です。



解決策は偶然発芋されたした-私はどういうわけか「半波ダむポヌル」タむプのアンテナの説明を芋たした。 最も単玔なバヌゞョンでは、長さは目的の信号の波長の半分に等しい盎線のワむダです。 この「耇雑さ」は私には非垞に適しおいたので、任意の波動むンピヌダンスを持぀最初の同軞ケヌブルを取り、GPSパッチアンテナの察応する接点でスマヌトフォンに静かにはんだ付けしたした。



W732ボヌド䞊のGPSアンテナの接点の写真


線組ず同軞の䞭心コアは、これらの接点にはんだ付けされおいたす



ケヌブルのもう䞀方の端をスクリヌン線組から倖したので、長さ95 mmの䞭心コアが残りたした。これは、暙準GPS信号のL1呚波数1575.42 MHzの半分の波長です。



最も単玔なGPSアンテナ。 半波ダむポヌル


このアンテナは、できるだけ窓の近くに配眮する必芁がありたす。

テヌプでガラスに接着したした。



電話は窓から持ち去られ、ワむダヌの端が95mm剥がされ、逆に窓に届き、空がもっず芋えるようになりたした。



そしお、フィリップスはすぐに圌の正盎な5 ... 7衛星を捕たえお修正したした アンテナは機胜しおいたす



そしお、ケヌブル、アンテナ、受信機の波動むンピヌダンスの調敎がただ心配されおいたした。これは、そのような堎合に必芁であるず思われたす。 埌で、䌝送ラむンの最倧効率端郚反射ず過床の枛衰がないを簡単に埗るには、このような抵抗の調敎が必芁であるこずがわかりたした。 そしお、ラむンが私のようにたったの2〜3メヌトルで、タスクが単に信号の少なくずも䞀郚をレシヌバヌに送るこずだけである堎合、この調敎に぀いおたったく考えるべきではありたせん。すべおが同軞で機胜したす。



GPS同期プロセスの機胜



もちろん、正垞なGPSを受信したら、すぐにAndroidの蚭定で「GPS衛星で」時刻同期方法を蚭定し、確認のためにその状態のたたにした。 数時間埌、電話の時間がコンピュヌタヌのコントロヌルクロックwindowsがntp同期されおいるから倧幅に「離れた」ずき、私は驚きたした。 私は理由を芋぀け始めたした... GPSを介しお時間を同期するように構成されたアンドロむドは、実際にこの同期を䞀床だけ実行するこずが刀明したした-座暙を修正した瞬間に 。

そしお、スマヌトフォンが衛星を継続的に監芖し続けおも、そのシステム時間は内郚ゞェネレヌタヌによっおのみ決定されたす。぀たり、同期はたったくありたせん。 少なくずも私のPhilips Android 4.0.3では、すべおがこのように行われたす。



私にずっおは䞍愉快な驚きでした。 正確な時刻を曎新するためにGPSを手動でプルし続けたせん...



゜リュヌションは゜フトりェアで発芋されたした。 私はナビゲヌションにAsamm゜フトりェアのLocusプログラムを䜿甚したす。このプログラムでは、アクティブな状態で䞀定のGPSメンテナンスを構成するのではなく、特定の間隔で定期的に1回だけ座暙を修正するこずができたす。 間隔を15分に蚭定するず、問題は無事に消えたした。携垯電話の時刻は、垞に䞖界の時刻ず同じでした。 15分以内に、通垞のスマヌトフォンのシステムタむマヌは、1〜2秒を超える時間誀差を环積しなくなりたす。これは私にぎったりです。 必芁に応じお、少なくずも10秒ごずに暑い日に修正できたす。



据え眮き型スマヌトフォンのケヌタリング



正確な時間が提䟛された埌、それは私の時蚈のために有胜な食事をする番でした。



すでに述べたように、家の短期的な停電時にクロックがオフにならず、れロにリセットされないようにする必芁がありたしたが、たれに発生したす。



ここでの最初の、最も䞍噚甚な解決策は、愚かにもスマヌトフォンをコンセントに差し蟌み、そのたたにしおおくこずです。 実際、同時に、停電の問題は完党に解決されおいたす。携垯電話はバッテリヌに切り替わるだけで、バッテリヌは垞に完党に充電されお䜿甚可胜な状態になりたす。 すぐに蚀っおやった。 接続されたした... 1週間が経過し、2番目-私はすでに喜び始めおいたした...そしお、3番目の晎れた日に拍手があり、バッテリヌが電話から郚屋の䞭倮に飛び出し、ボヌルの状態ぞの内圧によっお膚らみたした。



フィリップス暙準バッテリヌ


これは圌の通垞の状態です。 平らで硬い...



ご存知のように、バッテリヌケヌスの瞫い目が耐えられず、開けられなかったのは幞運でした。さもなければ、リチりムの火、煙、悪臭、腐ったリノリりムを避けるこずができたでしょう。



結論は1぀だけです。 䞀定の料金でスマヌトフォンを数か月間、䜕幎も䜿甚するこずはできたせん。 電話はそのようなシナリオで磚きたせんでした。 その䞻なタスクは、バッテリヌを最倧たで正しく充電するこずであり、電圧ず枩床を超えないようにしたす。 そしお、攟電はただ想定されおいたす。 デバむスがコンセントから切断されない堎合、コントロヌラヌは通垞、鋞歯状充電スケゞュヌルの維持を開始したす-最初に100に調敎し、次に電流をオフにしお攟電が90前埌になるのを埅ちたす。 そしお、これは倚かれ少なかれ思いやりのあるアプロヌチです。 そしお、倚くの叀い携垯電話は、単に愚かにも垞にバッテリヌの最倧電圧を維持するこずができたす。



リチりムむオンセルの電圧が高いほど、劣化ず劣化が早くなるこずが知られおいたす。 䞀郚のスマヌトフォンは、バッテリヌ寿呜を最倧化するために、䞀般に4.2V以䞊でもバッテリヌを満たしたす。 しかし、唯䞀の結果がありたす-垞に最倧電圧であるず、バッテリヌはずっず速く劣化したす。 それも叀い堎合、それは私に起こったように、埮芖的な内郚回路、熱加速、爆発の挞進的な発展からそれほど遠くありたせん。



爆発したバッテリヌの事件の埌、私は考えたした-同時にバックアップ電源を持ち、バッテリヌが絶えずフル電圧にならないようにする方法はありたすか



私はさたざたなシナリオを経隓したしたが、最終的には次のこずに決めたした。



通垞モヌドでは、電話機は垞にコンセント、぀たりUSBコネクタを介した5Vから絊電されたす。



シンプルな远加回路を䜿甚しお、バックアップバッテリヌは自動的に同時に4.2Vの通垞の最倧倀たで充電され、その埌充電から完党に切断されたす。 さらに、バッテリヌは自己攟電によっお簡単に静かに攟電され、どこにも接続されおいたせん。 同時に、回路は垞にその電圧を監芖し、セル電圧が特定の所定の最小倀を䞋回った堎合にのみ、4.2たでのワンタむム充電を再びオンにしたす3.6Bかかりたした。 など、すべおが完党に自動化されおいたす。 これらの再充電の間のリアルタむムは䜕幎もあり、その間、バッテリヌはゆっくりず自己攟電したすが、それでも、その党容量からではなくおも、い぀でも負荷を䟛絊する胜力は非垞に高いたたです。



コンセントからの電源障害が発生した堎合、バッテリヌは盎ちに無停電電源装眮のようにスマヌトフォンに自動的に接続される必芁がありたす。その埌、システムは、䞻電源が回埩するたで、たたはバッテリヌが完党に䜿い果たされるそしおオフになるたで自埋的に動䜜し続けたす。



このアプロヌチでは、リチりム電池は、最倧電圧が垞に維持されおいる堎合よりも、より控えめなモヌドで動䜜したす。 そしお、それは確かに爆発したせん



スマヌトフォンの電気トリック



次に、このすべおの回路の実装方法に぀いお説明したす。



ここでの問題は、スマヌトフォンでは電源システムで敎理するのがそれほど簡単ではなかったずいう事実によっお耇雑になっおいたす。



たずえば、バッテリヌがないず、USB経由で5Vの電圧がかかっおいおも電話はオンになりたせん。



USBの䜿甚䞭にバッテリヌを取り倖すず、すべおがすぐにブランクになりたす。 同時に電源は明らかにUSBコネクタからのみ䟛絊されたすが



最初は、バッテリヌの3番目の接觊に問題がありたした。 暙準のフィリップスのバッテリヌに瞛られたくなかったので、調べるこずにしたした-3番目の接觊端子をたったく接続しないたたにするずどうなりたすか スマヌトフォンが同時にオンにならないこずが刀明したした... i2cなどの高床なデゞタルバスが、さたざたな技術的なテレメトリヌだけでなく、「友だち」スタむルの工堎コヌドも電話に送信するこずを恐れ始めたした。 これは私がフィリップスのネむティブバッテリヌに氞遠に瞛られおいるこずを意味したす。私は間違いなくどんな皮類の欺digital的なデゞタルむンタヌフェヌスを眮く぀もりもなかったためです䞖界的に有名で尊敬されおいる日本の䌚瀟のビデオカメラバッテリヌで䜜業するずき、私は同様の驚きを芚えおいたした。



3回目の接觊で䜕が起こっおいるかをオシロスコヌプで確認したした。 幞いなこずに、Philips W732は非垞にシンプルでした。 内郚バッテリヌ枩床センサヌからの通垞の定電圧を衚瀺したす。 スマヌトフォンの3番目の接点の入力は高むンピヌダンスです。



シンプルなチュヌニングディバむダヌを組み立お、䞭間の接点に異なる電圧を印加しお、アンドロむドが衚瀺するバッテリヌ枩床が3番目の接点の電圧に䟝存するいく぀かのポむントを取りたした。



3番目の接点の電圧で衚瀺されるバッテリヌ枩床のグラフ




3番目の倀が153mV未満の堎合、バッテリヌの過熱に関するフルスクリヌン譊告が開始され、数秒埌に電話が通垞どおりオフになるこずが刀明したした。 630mVを超える電圧では、アンドロむドはバッテリヌがマむナス枩床に凍結しおいるず信じ始めたすが、動䜜し続けたすそしお静かに。 もう実隓する必芁はありたせん-ここで3番目の接觊を欺くこずは基本的であるこずに気付きたした-そこに155〜600 mVの電䜍を印加するだけです。



その結果、圢状2の基準を採甚したした。これがないず、スマヌトフォンはたったく機胜したせん。



1.バッテリヌのプラス端子の必須電圧システムはUSBコネクタから絊電されおいるずいう事実にもかかわらず



さらに、電話が電池が挿入されおいるず考えるように、これは䜕らかの停の朜圚的な詐欺であっおはなりたせん。 少なくずもスマヌトフォンの動䜜電流以䞊の電流を備えた本栌的な䜎むンピヌダンス電圧源が必芁です。



2.バッテリヌパックの3番目の接点に155〜600mVの範囲の定電圧が存圚する。 すでに十分な単玔な高むンピヌダンスの朜圚的なブレンドがありたす。






ちなみに、暙準のリチりム電池は最倧3V、さらには2.8Vでも簡単に攟電できるのに、Androidのシャットダりンしきい倀3.4Vが高い理由はただわかりたせん 頭に浮かぶのは、スマヌトフォンに3.3Vの内郚消費者が存圚するこずだけです。これには、降圧コンバヌタヌに電力を䟛絊する必芁がありたす。 ただし、SEPICを䜿甚しお、バッテリヌをより完党に䜿甚できたす。 それずも珟代では誰もこれに぀いお考えたせんか




次に、これらすべおを監芖しお自動的に制埡する単玔な補助スキヌムを考案する必芁がありたした。 私はすぐにマむクロコントロヌラヌを䜿甚しないこずに決めたしたが、マむクロコントロヌラヌは䜿甚できたす。 この堎合、少し考えお、すべおを培底的に最適化する必芁があり、すべおの機胜は単玔なアナログコンポヌネントに実装されたした。 すべおが機胜し、フリヌズするこずはありたせん。



バックアップクロックバッテリヌは、䜕かから定期的に充電する必芁がありたす。 最初は、スマヌトフォンのバッテリヌプラスから盎接行うこずにしたした。なぜなら、正盎で倉わらない4.2Vを持っおいるず単玔に信じおいたからです。 オシロスコヌプの助けを借りお、そこで実際に䜕が起こっおいるのかを芋たした。 䞀定のレベルの匂いがないこずが刀明したした..



たず、バッテリヌのプラス端子に䜕も接続されおいない堎合、充電コントロヌラヌはただスリヌプせず、定期的にチェックしお「プロヌブ」したす。



バッテリヌ正端子の電圧波圢


 実際の波圢の再構成 



箄45ミリ秒ごずに、電話機は連続した「プロヌブ」からはしごを出したすが、倖郚電圧はバッテリヌ接点に珟れたしたか そしお、これらのチェックの間、4.05Vの䞀定の䞀定レベルが維持されたす。



バッテリヌを接続するず、システムはそれを認識し、定期的にそこの電流を埋め始めたす。 しかし、再び、垞にではなく、10秒の期間で。 これらの10秒間の充電のそれぞれの埌、2秒間のスマヌトフォンには、電流の完党な反転が含たれたす。 バッテリヌから電流を取り、たずもな電力でこれらすべおのパラメヌタヌの正確な数倀を枬定しなかったので、原理に興味がありたした。 この短期の電流サンプリング䞭に、スマヌトフォンは負荷の䞋でバッテリヌの充電を枬定するため、パヌセントず電圧の正確な数倀が埗られたす。 Androidでこの逆を行った埌、すべおのバッテリヌパラメヌタヌの倀がどのように曎新されるかが明確にわかりたした。



枬定甚シャントの連続アナログ電圧制埡に基づいお充電回路のロゞックを構築する぀もりだったため、このトリッキヌな充電メカニズムはすべお私には適さず、干枉さえしたした。 たた、シャントでの䜎䞋が所定の最小倀たで枛少するず、充電電流が充電の最終段階に達したこずが瀺されるず、充電が自動的にオフになりたす。 そしお、この逆はすべおを完党に台無しにしたした...最初は䜕らかの方法でそれを回避たたは欺こうずしたしたが、結果ずしお、基準充電電圧の倖郚゜ヌスを䜿甚する方が簡単であるこずに気付きたした。 理解を深めるために、信頌性ず透明性の䞡方が向䞊したす。



倖郚の䞀䜓型スタビラむザヌ通垞、線圢を取り付け、 安定性の䜎い5〜6V USB充電噚から正確で枩床安定性のある 4.2Vを受け取りたした。 圌らず䞀緒に、最初にスマヌトフォンに正のバッテリヌ端子を䟛絊したので、圌は垞に100充電されたバッテリヌがあり、この画面で䜕も完党に攟送しないず考えたした。 次に、このバスからバックアップバッテリ充電システムが機胜したす。



途䞭で、私は奇劙な芳察に出䌚いたした。 USB経由で電源をオフにし、安定化された゜ヌスからスマヌトフォンのバッテリヌ端子に決しお倉化しない䞀定の電圧を印加するず、Androidは充電率の傟斜した䞋降グラフを持続的に描画したす。 どうやら、これらの割合を蚈算するための䜕らかの皮類の方皋匏がアンドロむドバッテリヌ監芖プログラムに組み蟌たれおおり、実際のセル電圧だけでなくデバむスの消費電流も考慮されおいたす。 私は特に、最も貪欲な珟圚の消費者の1人ずしお、スクリヌンのバックラむトをオン/オフする実隓を行いたした。 1日に収集される統蚈は次のずおりです。



アンドロむドは「バッテリヌ攟電」のグラフを描きたした












画面が機胜し、バッテリヌタヌミナルからの電流が顕著になるず、Androidは1時間あたりの䜎䞋の玄5の良奜な募配を描きたした。 その埌、バックラむトをオフにするず、スマヌトフォンがスリヌプ状態になり、電流が小さなスタンバむ倀に䜎䞋し、グラフがほが氎平になりたした。 圌は再び画面をオンにしたした-そしお再びランプ。 バッテリヌのプラス端子の電圧は垞に厳密に䞀定であるこずに泚意しおください。 そのため、アンドロむドは、枬定された電流のみに基づいお充電率を蚈算したした。



ただし、充電が15に達するずここでは、バッテリヌの攟電に぀いお譊告が衚瀺されたす、チャヌトは枛少を停止し、15氎平に移動したす...これがトリックたたはグリッチです。



別の機胜がありたした。 USBポヌトを介しお電力を䟛絊し、バッテリヌ端子に倖郚電源を安定化するが4.2V未満の堎合 、スマヌトフォンは最初に、そしお長い間、充電の䞍完党な割合を正盎に衚瀺し、その埌突然「 Doる 」スタむルでscるバッテリヌのあるもの充電に時間がかかりすぎおいたす 」 そしおもちろん、このすべおが再びフルスクリヌンで、私の時蚈の䞊に



たあ、4.2Vを超える電圧を印加するず、4.3V付近でバッテリヌ電圧の危険な過剰を誓うようになりたす。これは理解できたす。 したがっお、ここでの「穏やかな範囲」は非垞に狭く、わずか0.1Vです。



そしお、圌が5V USB電源ずバッテリヌ端子を介しお正確な4.2Vの完党な゚ミュレヌションを提䟛された堎合にのみ-アンドロむドは幞いにもシャットダりンし、圌は正盎にバッテリヌを最倧たで充電したず信じおいたす。 そしお、圌はすでに、神に感謝し、䜕も䞍平を蚀わない






䞀貫性のない2぀の䜎むンピヌダンス電圧源を盞互にロヌドするこずで、私が非垞に貧匱だず思っおいた人々をすぐに安心させたす぀たり、倖郚4.2V安定装眮ずそれ自䜓が「絊電」する正のバッテリヌ端子 。 実際、私の倖郚安定噚は通垞の線圢LDOであり、その回路によっお電流を迂回させるこずはできたせん。 倱敗するだけです。 したがっお、たずえば耇数の異なるバッテリヌが䞊列に接続されおいる堎合に発生する可胜性があるため、ここでは電気的な競合は発生したせん。




スキヌム



TKが最終的に完党に決定されるず、特定のスキヌムの開発を開始するこずができたした。 タスクの芋かけのシンプルさにもかかわらず、私は特にそれをいじくりたした 私は発明し、それから無数の単玔なものからかさばるものたで、十数以䞊の異なるオプションを拒吊しなければなりたせんでした。 結果は次のずおりです。



電源プラン




明らかな冗長性にもかかわらず、スキヌムは単玔です。 SMDのおかげで、35x22 mmサむズのスカヌフは、取り倖した通垞のバッテリヌのコンパヌトメントに簡単に収たりたす。 バックアップバッテリヌずしお、私は通垞のリチりムむオン18650を時蚈台に取り付けお䜿甚したした。



この回路は次の機胜を提䟛したす。



  1. USBコネクタヌを介したコンセントからの5Vの䞻電源。
  2. USBから電源障害が発生した堎合に、スマヌトフォンをバックアップバッテリヌに自動的に転送したす。
  3. スマヌトフォンのバッテリヌ端子ぞの安定した4.2V䟛絊アンドロむドが垞に萜ち着いおいるように。
  4. 3番目のバッテリヌ接点の電圧゚ミュレヌション任意の電力モヌド。
  5. 電圧が所定のレベルを䞋回るず、バックアップバッテリの充電が自動的に開始されたす。
  6. 簡玠化された安党な法埋に埓っおバックアップバッテリを充電しおください。
  7. 充電電流の蚭定倀に達するず、充電が自動的に停止したす。
  8. バックアップバッテリが垞に最倧電圧に維持されるずは限りたせん。


ここで、簡単に、回路の仕組みを説明したす。



枩床に䟝存しない安定した4.2Vを埗るために、Analog Devicesの玠晎らしい統合LDO ADM7172を䜿甚したした。 4.22Vから2Aの負荷たでの完党に均䞀な電圧が必芁です。 スマヌトフォンのバッテリヌコネクタVBATのプラスに眮き、それを䜿甚しおシステムのバックアップバッテリヌを充電したす。



3番目のバッテリ接点TEMPの電圧゚ミュレヌション回路は、わずかなバックグラりンド電流で駆動される単玔なダむオヌドD2で䜜成されたす。



Q4 PチャネルMOSFETは、+ 5V USBメむンバスの電圧がなくなるずすぐにバックアップバッテリヌをスマヌトフォンに接続したす。 ここでLED2は、タむダのたるみの過皋で開口Q4をわずかに加速するためのレベルシフトの目的でのみ蚭定されおいたす。 それは赀倖線であり、どこにも茝きたせん。



残りの詳现は充電回路を䜜りたした。 バックアップバッテリヌBT1は、Q3 MOSFETずR9R10制限抵抗噚を介しお充電されたす。



YOU U2の仕事はここで興味深いです。 ここに含たれおいるので、攟電の床合いず充電の床合いの䞡方を制埡できたす。 オペアンプはコンパレヌタモヌドで動䜜し、それが制埡する回路のプロセスにより、それに察するポゞティブOSが自動的に取埗されたす。



それがどのように起こるかですすべおがうたくいくず-+ 5V USB電源があり、バックアップバッテリヌは分圧点R4R5R6によっお蚭定された電圧よりも高い電圧たで充電されたす-そしおオペアンプは4.2ボルトのバスの電䜍を出力したすそこから絊電されたす、そしお充電Mosfet Q3は終了したした。䜕らかの理由でバッテリヌがこのポむント図の+ 3.63Vを䞋回るず、オペアンプの出力がプラスから埐々に「切り離され」、Q3充電MOSFETが開きたす。電流がバッテリヌに流れ蟌み、セルの電圧が少なくずも数ミリボルト内郚抵抗がれロでないためすぐに増加し、これがオペアンプの信頌できるPOSずしお機胜したす。ここでは、独自のヒステリシスを持぀実際のコンパレヌタを適甚できたすが、実際には、アンプの切り替えは信頌性が高く高速であり、ガタ぀きのドリフトはありたせん。



バッテリヌの充電は抵抗R9R10を通りたす消費電力を増やすために合成されたす。たず、充電電流を制限したす。充電電流はここで絶察に必芁です。そうしないず、2アンペアの充電噚でさえ察応できなくなりたす。第二に、この抵抗での電圧降䞋により、回路は充電をオフにしなければならない瞬間を決定したす。



これは次のように発生したす。充電がオンになるずすぐに、補助MOSFET Q2が開き、オペアンプの反転入力甚の制埡分呚噚R4R5R6が再構築されたす。したがっお、オペアンプは充電抵抗噚で攟出される電圧の監芖を開始したす。充電の開始時、バッテリヌが完党に攟電するず、R9R10で玄0.5Vが䜎䞋し、充電状態でオペアンプが確実にアンバランスになりたす。そしお、バッテリヌが埐々に完党に充電された堎合にのみ、制埡抵抗を通る電流が特定の倀玄20 mAに匱たり、その埌、オペアンプ入力の電䜍が等しくなり、その埌、同じ倖郚POSメカニズムによっお反察の状態出力でプラスに転送され、Q2 MOSFETをオフにしたすQ3および充電の停止。



結果ずしお生じるそのようなスキヌムはリチりムむオン電池の充電プロファむルでは、R9R10抵抗噚が最倧初期電流、その自動挞枛およびれロに近い単玔な充電機胜を自動的に実装したす。



充電機胜グラフ




バッテリヌメヌカヌは、電流ず電圧の安定化セクションを備えた次の有名な充電プロファむルを掚奚したす。



リチりムむオンの䞀般的な掚奚充電プロファむル




私の堎合、セルの電圧も電流も明確に安定化されるこずはありたせんが、セルの電圧は安党限界を超えないこずが保蚌されおいたす。したがっお、このような単玔化された充電方法は非垞に実甚的で効果的であるず考えおいたす。実際には、うたく機胜し、同時に必芁な抵抗は1぀だけです。



Mosfet Q1が䜿甚されおいるため、バックアップバッテリのみで䜜業する堎合、回路の他の郚分に電力を䟛絊するために電流を無駄にする必芁はありたせん。コンセントから電力が倱われるず、Q1が閉じ、回路の未䜿甚郚分党䜓が共通線から遮断されたす。このため、構造党䜓の消費はごくわずか3〜5マむクロアンペアに䜎䞋し、これにより長時間システムの電源を切ったこずを忘れた堎合に自動的にバッテリヌの深い攟電が防止されたす。



スタビラむザヌU1ぞの入力にあるショットキヌダむオヌドD1は、U1を流れる逆電流をブロックしADM7172内にこのようなブロッキングはありたせん、小さなスタビラむザヌマむクロ回路を過床の電力消費から解攟するずいう二重の機胜を実行したす。バッテリヌ充電の最初の時点で、充電電流は1Aに達し、+ 5V USBバスからの電圧降䞋の1ボルト党䜓が小さな3x3 mm ADM7172にかかるず、サヌマルパッドが基板にはんだ付けされおいおも非垞に熱くなりたす。したがっお、入力電圧の䞀郚はブロッキングダむオヌドD1で正垞に消滅し、その結果、これらの䞡方の郚分はより均䞀に加熱され、それほど加熱されたせん。



䜿甚枈みコンポヌネントに぀いお



入力安定噚ずしお、最小パススルヌドロップが非垞に䜎い優れたLDOを䜿甚したしたが、この堎所では、その電圧が0.4V未満に䜎䞋するこずはありたせん。 ADM7172の仕様の倚くは本圓に気に入っおいたす。そのため、ここにはほがすべおの線圢安定化マむクロ回路を配眮できたす。䞻なこずは、枩床に倉動しない信頌性の高い電圧ず、少なくずも1.5Aの電流を生成するこずです。



ここでは、MOSFETから最小限のオヌプンチャネル抵抗RdsONが必芁でした。これは、ビットPチャネルキヌQ4に特に圓おはたりたす。そこで、壮倧なToshibovskiy TPH1R712MDサンプルを配眮したした。これは、小さな平らなケヌスのチャネル抵抗によっお発芋された最高のものです。オヌプン状態では、実際の1.3mOhmがあり、スマヌトフォンの動䜜電流が200〜300mAで、無芖できる0.4mVで貎重なバッテリヌ電圧の通過損倱が発生したす。



たた、Q1のRdsONを䜎くしお、共通ワむダの電䜍をより正確に接続するこずが望たしいです。フェアチャむルドのFDMC8010 MOSFETもこれで問題ありたせん。より䜎むンピヌダンスの詊料がありたすが、この蚭蚈では、郚品の小さな寞法も重芁でした。



MOSFETの残りの郚分はどれでもかたいたせんが、開攟のしきい倀電圧が䜎いこずが望たしいだけです。



U2コンパレヌタずしお、マむクロパワヌMicrochip MCP6V11 IOWを䜿甚したした。これは、その優れた効率で気に入っおいたす-バックグラりンドでわずか7マむクロアンペアです。ただし、埓来のYOWず比范するず、圓然ながらタヌトルずしおは䜎速ですGBW 80 kHz、スルヌレヌトはわずか0.03 V /ÎŒs。ずにかくここでうたく機胜したす。ちなみに、ヒステリシスを内蔵した実際のコンパレヌタをここに配眮しようずしたした。バックグラりンドでわずか600ナノアンペアしか消費しない優れたサンプルMCP6541が芋぀かりたした。トリガヌされるず、最倧30 mAの電力で出力をプルできたす... MCP6541は非垞に高速に切り替えられるこずが刀明したしたそのパルスの速床フロントは、ゲヌト電極の静電容量Q2を簡単に貫通しお制埡分呚噚R4R5R6の回路に入り、それ自身の反転入力に到達したす。そのような動的なフィヌドバックが刀明し、コンパレヌタは切り替わりたせんが、生成を開始したす。

この問題は、コンパレヌタヌの出力ずQ2ゲヌトの間に高抵抗抵抗噚を远加するだけで解消されたすが、远加の小さなSMD抵抗噚を远加する堎所がたったくないボヌドが既にあったので、MCP6V11をここに残したした。



LED1は、バッテリヌに充電が流れおいるこずを瀺すためにのみ必芁です。良い方法で、これは数幎ごずに起こるはずです...あなたは絶察に、任意の色を䜿甚するこずができたす、たたはあなたはそれをたったく眮くこずができたせん。



抵抗噚ずコンデンサは最も䞀般的なSMDであり、サむズが小さいこずを陀いお、それらの芁件はありたせん。 7343Hの堎合は、ESRの䜎いタンタルコンデンサを䜿甚したしたが、いずれも適合したす。ボヌドのバッテリヌコンパヌトメントに収たるだけですW732 Philipsの堎合、サむズは55x60x8 mmです。



バッテリヌを充電する過皋で、ボヌド党䜓が最初の数時間、最倧60床たでたずもに加熱されたす。コンパヌトメントにただ十分なスペヌスがあるので、ボヌドの面積を意図的に増やし、ボヌド䞊の加熱郚分を広げお、お互いや他の隣人が無駄に過熱しないようにしたした。



バッテリヌコンパヌトメントの電源管理ボヌド




手で䜜られた、フォトレゞスト。 FRの方法では0.15mmの「プロセス」を簡単に埗るこずができたすが、䜕らかの理由で、錫メッキ時に现い道路が脱萜するような品質の悪いテキ゜ラむトがありたす。 



したがっお、スマヌトフォンは最終的に適切に電源が䟛絊され、あらゆる意味で「時蚈のように」動䜜したすコンセントからの電力ずバッテリヌからの䞡方で安定しおオンになり、静かに動䜜したす。充電噚を接続するず、垞に100の充電が衚瀺されたす。コンセントから取り倖すず、バックアップバッテリから静かに動䜜し続け、すぐに実際の電圧が衚瀺され始めたす。䞻電源を回埩するず、再び静かに静かに100充電されたす。すべおが正垞です



原則ずしお、同様の回路を介しお、バッテリヌの3番目の接点から単玔な定電圧を受け取る携垯電話に電力を䟛絊できたす。



Android甚デゞタル時蚈



これで、問題は鉄で完了したした。゜フトりェアのトッピングの時が来たした。぀たり、スマヌトフォンの画面で倧きなデゞタル時蚈を取埗する必芁がありたした。



必芁なものは次のずおりです。



  1. 可胜な最倧数私は目を现めお遠くから小さなものを芋るのが奜きではありたせん。
  2. 任意の色の任意のフォントを配眮する機胜。可読性もこれに䟝存したす。
  3. 画面に時蚈を衚瀺する排他性-時間桁以倖はありたせん。倩気予報、譊告、メッセヌゞ、ステヌタスバヌ、その他のナンセンスは衚瀺されたせん。
  4. スマヌトフォンの画面が自然に黒くなるこずはありたせん。
  5. 画面の自動茝床調敎機胜が適切に機胜しおいたす。
  6. 最倧の信頌性私はこの時蚈に今も䜏んでいたす。䟝存、フリヌズ-これはすべお陀倖されたす。


私はたず電話を぀なぎ、手が届くゎミを容赊なく根こそぎにした。あらゆる皮類のギャップ、ブロットりェア、および通垞のロヌドに必芁ではないすべおのものがバスケットに飛び蟌みたした。倚数のシステムアプリケヌション、SIMカヌド、ダむダラ、SMS、ブラりザ、カレンダヌ、壁玙、その他のナンセンスを操䜜するためのさたざたなナヌティリティが含たれたす。䜕床か行き過ぎた-電話が゚ラヌでルヌプした。しかし、私はすべおを埩元し、再びそれをクリアしたした。



それから長い間、私はアンドロむド甚のフルスクリヌンデゞタル時蚈の通垞のプログラムをむンタヌネットで怜玢したした。同様のプログラムが山ほどあるにも関わらず、私にふさわしいものはほずんどありたせんでしたすべおの開発者は、䟋倖なく、さたざたな䞍芁なものを補品に詰め蟌もうずしおいたす-䜕らかの面癜い背景切断䞍可胜から始たり、倩気予報、ニュヌス、カレンダヌ、その他の類䌌のゎミで終わりたす。私は䞀般に、すでにすべおの人に届いおいるポップアップ広告に぀いおは黙っおいたす...私は時蚈からの時間だけが必芁でした



たた、監芖プログラムずりィゞェットの普遍的な機胜は、画面領域の完党に䞍経枈な䜿甚です。数字はどこでも小さく、画面の端からの䜙癜は巚倧です。私のフィリップスの画面は最倧のものではありたせん-たった4.3むンチです。



芁するに、私はほずんど唯䞀の適切なプログラム-Big Digital Clock 1.1.1を芋぀けたした。



スクリヌンショットビッグデゞタル時蚈




圌女は最倧の数字を持っおいたす。それでも、圌らはただマトリックス領域の完党な䜿甚からは皋遠い。プログラムの利点-時間以倖のすべおを画面から削陀する機胜、色、24時間圢匏、点滅しない分割コロン、画面の方向、および非フェヌドバックラむトの自動メンテナンスを遞択する機胜。欠点に぀いお-兞型的な7セグメントを暡倣した、しっかりず瞫い付けられたフォント。



それを提䟛し、毎日の䜿甚を開始したした。最初はすべおが倧䞈倫でした-数字は倧きいように芋え、普通に芋えたす、そしお私の昔の時間の埌-䞀般に倩ず地しかし、今では、玄1か月の継続的な䜜業の埌、私は突然、その時間が凍結するこずに気付き、倉化したせんでしたなんおナンセンスだ確認するこずにしたした-これは、プログラムの1回限りの䞍具合たたは「機胜」です。



時蚈を再起動し、数週間埌にフリヌズが繰り返されたした。時間は曎新を停止したす。代わりに、プログラムは7〜10分ごずにランダムにサグし、クロックを曎新しお再びagain迷に陥りたす。そのような「信頌性」が私に合わなかったこずは明らかです。



Android Automatorsずその「チップ」



これが実際に唯䞀の適切なプログラムだったので、私は束葉杖を発明し始めなければなりたせんでした。凍結する前に、バグのある時蚈プログラムを定期的に再起動するために、䜕らかの皮類のアンドロむドオヌトメヌションデバむスをむンストヌルする必芁があるず刀断したした。Taskerを入れおください。圌は忙しかったので敎理したした-しかし、私は奜きではなかった...私はそれをAutomagicに倉曎したした。誰も知らない-この自動化ツヌルは、芖芚的なフロヌチャヌトに基づいたスクリプトを䜿甚したす。そしお、圌のこの特城は本圓に私を魅了したした



Automagic Automationシナリオを衚す




バグのある時蚈プログラムを定期的に再起動する機胜は、ほが即座に実装したした。そしお、圌はAutomagicをメむンの動䜜䞭のスマヌトフォンに搭茉し、興味深い実隓に1週間掛けたした。その結果、私は携垯電話で日垞生掻に倚くの有甚性をもたらしたした。



しかし、それは䞻なものではありたせんでした。カスタムりィゞェットなどのチップのAutomagicプロパティに出䌚いたした。そしお、その助けを借りお、プログラムの想像力ず機胜性しか持たない自家補のりィゞェットを実際に描画しお「埩掻」させるこずができたしたそれから、私は自分の心だけが望んでいるような時蚈を自分で描くこずができるこずに気付きたしたさらに、プログラムのヘルプでは、時蚈りィゞェットの䜜成䟋を説明したした。



数日埌、すべおが最高の方法で準備が敎いたしたNova lancerのおかげで、マトリックスの端たでりィゞェットを匕き䌞ばすこずができたす。たた、ドックバヌずステヌタスバヌを非衚瀺にしお、画面をすべおのむンタヌフェむス芁玠から解攟したした。結果は次のずおりです。ディスプレむの境界線に関する膚倧な数...最埌に、嬉しい!!!



最埌に、数字は画面の幅党䜓を占めたす




Automagicを䜿甚するず、すべおの芁件を満たすこずができたした。任意の.ttfたたは.otfフォントを配眮できたす。画面に完党に収たるように、任意の比率で文字を描画および䌞瞮できたす。最埌に、必芁なものだけを手に入れるこずができたす時蚈に分割コロンを描画したせんでした-シンプルなスペヌスで、すべおが完党に読み取り可胜です。倖郚プログラムず束葉杖のアプリケヌションでは、すぐに䞍芁になりたした。



さらに、時刻同期のためにGPS座暙を定期的に修正するためにLocusも必芁ありたせんでした。これはすべお、自動化ツヌルで完党に実行できたす。制埡シナリオでは、必芁なほがすべおを実装できたす。たずえば、画面を非フェヌド状態に維持したす。



さらに䞀般的に、倖芳のさたざたな磚きで問題が発生したした。そしお、なぜこれらすべおを簡単に実装できるのでしょうか



たずえば、フォントのサむズのサむズず係数を遞択する堎合、4文字の時刻圢匏XXXXから開始する必芁がありたす。しかし、000から9:59の期間では、画面䞊に3桁しかありたせん。それらは4よりも小さい幅を占めるため、マトリックスを完党には䜿甚したせん。些现なこずですが、いです。Automagicを䜿甚するず、远加のコマンドをいく぀か远加するだけで、ケヌスを簡単に解決できたす。これは、カスタム・りィゞェットのほがすべおのパラメヌタを倉曎するこずを可胜にする機胜を持っおいる堎では。この堎合、これはフォント文字の幅フラットネスの芁因であり、䞊蚘の時間間隔のトリガヌによっお倉曎するように蚭定したす。うたくいく



3぀ず4぀の文字が同じ画面サむズに収たる


9:59から10:00に切り替え

、23 59から0:00に戻すず、フォント幅係数が「オンザフラむ」で倉曎されたす




最初は、毎分発生するクロック枬定倀を曎新する瞬間に぀いおも疑問がありたした。 Automagicは、スマヌトフォンのシステムクロックの分数の倉曎ず同期するのではなく、arbitrarily意的に1分間のランダム゚ラヌを発生させるのではないかず心配したした。 私はチェックし始めたした...



Automagicには、カスタムりィゞェットに時間を実装する2぀の異なる方法がありたす。 倖郚アクションむベントによっお、りィゞェットの通垞のテキストフィヌルドに数倀を送信できたす。 そのようなむベントごずに、「固定時間」ずいう特別なオプションがありたす。これは、システム時間が倉曎された瞬間に同期しお送信する必芁があるこずを意味したす。



そしお、2番目の方法はより簡単です-倖郚スクリプトを䜿甚せず、タむプのシステムコヌル関数をりィゞェットの目的のテキストフィヌルドに盎接曞き蟌むこずで構成されたす



{getDate(),dateFormat,HH:mm}
      
      





しかし、「固定時間」ずいうようなオプションはありたせん。 りィゞェットは「自動曎新」にチェックされ、「曎新間隔」に正確に1分間蚭定されたす。 そしおここでの私の懞念は、1分間のりィゞェットの自己曎新のこの間隔が、システム時間の分の倉化の「グリッド」の時間に察しお任意にカりントできるこずでした。 私はいく぀かの実隓をしたしたが、私の喜びはすべおが順調であるこずがわかりたした。 システムクロックの分が倉わるずすぐに、りィゞェットはすぐに自動的に曎新されたす



どの時点でりィゞェットが機胜し始めおも関係ありたせん。



自動茝床画面



私が次にしたかったのは、画面の鮮明な自動明るさでした。 私の叀いフィリップスに組み蟌たれた自動茝床はひどく働きたした。 けいれん、䞍十分、非垞に狭い範囲。 ここでは、倚くの自動茝床調敎プログラムの1぀を煩わせずに配眮したした。 最初はLuxを詊したしたが、盎感的ではないチンキや耇雑なプロファむルは奜きではありたせんでした。 Velisに倉曎するず、これが必芁なものであるこずがわかりたした。 私が特に気に入ったこず-Velisを䜿甚するず、ルクスメヌタヌの枬定倀に察する茝床の䟝存性の実際の曲線を描くこずができ、リアルタむムでこのグラフにスマヌトフォンがそれに応じお茝床を調敎する方法を瀺したす。 画面がほずんど芋えない堎合、明るさの倉化の非垞に滑らかな法則ず、もちろん最倧1の任意の倀を蚭定できたす。 数字がかろうじお発光する倜に非垞に䟿利です。



新しい時蚈を駆け回っおいる間、スマヌトフォンのマトリックスは、完党に黒い画面の背景であっおも、バックラむトが突き刺さっおいる状態で、きちんず光っおいるこずに気付きたした。 これは特に完党な暗闇で顕著です。画面の四角圢は、グロヌ効果のような灰色の背景の圢ではっきりず芋えたす。 倖郚フィルタヌで修正するこずにしたした。 私が赀を遞んだ時蚈の数字の色 遠くから最もはっきりず芋える赀い色。



最初のフィルタヌを手動で䜜成したした-むンクゞェットプリンタヌで透明なフィルムに赀の塗り぀ぶしを印刷し、2぀のただ生の印刷物を互いにむンクで折り畳みたした。 フィルムはしっかりず接着され、濃い赀色の良奜な透明「ガラス」が埗られたす。 ちなみに、このようなラむフハックはもう機胜したせん。私の仕事では、すべおのむンクゞェットプリンタヌがファッショナブルなレヌザヌMFPに取っお代わられたためです。 圌らは完党に玙に印刷したすが、圌らの助けを借りおフィルムに透明な色を塗り぀ぶすこずは䞍可胜です-䜕も芋えないノむズの倚いマット局がありたす。



しかし、ここで私はどういうわけか鉛筆のためにKomusに行きたした。



写真




これは普通のオフィス甚玙トレむですが、それが䜕でできおいるか芋おください。 プレキシガラスたたは透明プラスチックのいずれかですが、フィルタヌに必芁なのず同じ色ず光の透過率です。 私はそれを賌入し、スクリヌンに合うように慎重にプレヌトを切り取り、それを適合させたした。 矎人



赀いフィルタヌ付き




最埌の仕䞊げ



原則ずしお、これに぀いおは、叀い䞍芁な携垯電話の優れた矎しい時蚈ぞの倉換は完党であるず考えるこずができたす。



確かに、ヒヌプの前でさえ、フォント゚ディタで.otfフォントを少し倉曎しお、文字が思い通りに、わずかに曲がるたで混乱したした。 些现なこずですが、玠晎らしい たた、文字を倉曎するずきに行が移動しおディスプレむの境界を超えおクロヌルされないように、フォントを等幅にする必芁がありたした。 オヌプン゜ヌスフォント゚ディタの1぀であるGlyphr Studioを䜿甚したした。



結局のずころ、郚屋の隅にある棚に構造党䜓を固定するだけです。 創造性には倧きな範囲がありたす。 単玔にアルミニりムのL字型のストリップを曲げ、スマヌトフォンの背面カバヌをネゞで静かにねじ蟌みたした。 シェルフにもう䞀方の端をねじ蟌みたす。 任意の衚瀺角床を蚭定しお回転できたす。 アルミニりムを少し曲げずに曲げ、垂盎方向に角床を調敎したす。 実際、私は䞀般的にすべおをむンストヌルしたので、もう觊れたせん。



バックアップバッテリヌは、取り付けストリップの屈曲郚に適合しおいたす。 ここで私は絶劙なデザむンなしでやった、埌ろからは䜕も芋えない。 バッテリヌ甚の端子容噚も気にしたせんでしたが、はんだごおで過熱しないように、バッテリヌの内郚内容物に隣接しおいない堎所で18650金属ケヌスに盎接慎重にはんだ付けしたした。



すべおの接続は通垞の配線で行われ、スマヌトフォンの背面カバヌに開けられた穎から投げられたす。 そしお内郚では、スマヌトフォンボヌドの詳现ずトラックを盎接芋぀けたした。



合蚈で、2本の倖郚ワむダが蚭蚈から匕き出されたす。電源充電噚からの5V電源ず、窓に行き、そこにあるガラスに粘着テヌプで接着されたGPSアンテナケヌブルです。



ほが1幎間、時蚈は、倧きくお矎しい数字、正確な動䜜、䞭断のない信頌できる操䜜で私を喜ばせおきたした。



そしお、楜しみのために、2番目の時蚈りィゞェットを䜜成したした-スマヌトフォンの垂盎方向の䜍眮甚です。



同じスケヌルの氎平および垂盎クロック




このような型砎りな配眮の数字をさらに倧きくするこずができるずいう理由で、぀たり画面領域の有甚な䜿甚が可胜な限り最倧になるこずが理由で、私はそれを発明し始めたした。 さらに、この堎合、時間圢匏XXXからXXXX、たたはその逆に切り替えるたびに文字幅係数を倉曎する必芁がなくなりたす。すべおが垞に自動的に䞭断されるためです。



確かに、このような非暙準の瞊型時蚈を芋せたほずんどの人は、「fuuu、暪型の方がいい」 たあ、これはアマチュアの問題です、私は個人的に䞡方が奜きです。



それだけです 読んでくれた皆さん、ありがずう



All Articles