「21世紀のコンパス」の創造の歴史

一日の楽しい時間を!



そして物語は、若い専門家が私たちの会社に来たということです(会社は州の顧客と協力しているため、名前は言いません)(そうでなければ彼はすぐに連れ去られるため、彼の名前を明かしません)。 そして、友好的な人であり同僚である私は、彼についてもっと知りたいと思いました。 私たちが会ったとき、彼は彼の論文の秘密(後で彼がそれをうまく防御したときに書きます)を私に明らかにし、電子コンパスモジュールが論文に存在しました:





確かに、それはまだ最終段階ではありませんが、私の意見では、それは自律的に機能するため、非常に価値のあることです。 短い会話の後、私たちは彼と合意に達しました。そして、私は彼のプロジェクトについて説明します。



それでは始めましょう(慎重にたくさんの写真)


コンパスのアイデアは非常にシンプルです; LQFP48ケースのSTM32F103CBマイクロコントローラーが基本です









ここで詳細を見ることができます 、STMicroelectronics、このMKに精通している人やリンクの情報を見ている人の多くは、このような単純なデバイスには72 MHzが多すぎると言います。デバイスの作成者は、ソフトウェアコンポーネントを目で見てわかるように「仕上げ」ることを計画しています。これは、私が理解しているように、パフォーマンスを必要とします。

また、このデバイスには、SIEMENS S65電話(興味がある場合は、データシートを全員のメールにドロップできます)、温度および湿度センサーSHT21( ここでもっと興味深い場合)があります。







コンパス部分については、同じSTMicroelectronicsの加速度計とLSM303DLH磁力計( 詳細 )を組み合わせたケースもありますが、外観はあまり目立ちませんが、記事の一部として保管してください。







まあ、これはすべて無名の1050 mAhバッテリー、3.7Vの外部から電力を供給されています。







バッテリーについてこれ以上言うことはありません。

データシートがあるため、主要な要素のバインディングについては説明しません。主要なポイントと興味深い解決策は次の記事にあります。「奇跡」の作者と相談した後、キーボードを忘れてしまいました。







3つのボタンの場合は自家製で、その下には電源とバックライト用の2つのスイッチがあります。







そして、ハードウェアを理解し、製造プロセスを説明します


ここで、最初のアイテムは、予想どおり、プリント回路基板の製造であり、もちろん暗闇があり、多くの人が好みの方法を使用しているため、彼はレーザープリンターとアイロンを使用したとしか言えず、ボードとキーボードのレイアウトは次のようになりました:









(誰かがこの作成を必要とするなら、著者が気にしないなら、私は当然あなたにPDFを送ります)

その結果、組み立て中に、次のように図面に従って判明するはずです。







それで、それがこのように起こったことを見ました。

ご覧のとおり、キーボードはtextoliteで作られた3つのグリッドで構成されており、ニンテンドーNES コントローラーのボタンに類似しています。

だから今、私たちは非常にシンプルで、4つの小さな断片からなるスキームに従ってこの全体をはんだ付けしています(なぜ私はそれをまとめることができないのか、私は回路エディタを知らないので答えられません):

-ポートのピン配置図を含む​​部分







-電源システムの一部とディスプレイとボタンの接続







-加速度計接続の一部







-およびスキームの真珠(著者による)-ステップアップスタビライザー







こてとはんだごてを操作すると、ほぼ完成品が得られます。この設計の欠点はありますが、この場合のプリント回路基板がそうです。 たとえば、バックカバーはなく(バッテリーの写真のように)、ディスプレイホルダーはありません(投稿の最初の写真に見られたように)。信頼性は、お金のためのゴムバンドの「強すぎる」ために疑わしいです。 しかし、著者はこれらの欠点を取り除くために働いていることを保証できます(より具体的には、彼はシンプルで便利なケースを探しています)。

その結果、組み立て後、デバイス自体、悪名高いゴムバンドのない真実を取得します。結果は次のようになります。







今、ソフトウェアの部分に行きます


ここでは、著者によると、複雑なことは何もありません。 しかし、MKプログラミングがこれまでに提出したことのない私にとっては、すべてがかなり複雑に思えます。 そのため、プロジェクトにはオペレーティングシステムモジュール(タスクマネージャー)があります。こちらをご覧ください。 OS構成ファイルはこちら 、同じデバイス初期化モジュールはこちらです。

そして、直接キーボードモジュール、

温湿度センサー

加速度計と磁力計



デバイスはスマートに機能し、データシートが一時的に不足しているため、ソースを見るだけでキーストロークとその結果の組み合わせを把握できます。ソースは、Cで書かれています(何らかの理由でアセンブラーがパニックに陥り、コードを理解できません)。 ソフトウェアの部分については、おそらくこれですべてです。



テストに合格します


電源を入れた後、作者の名前とOSバージョンが画面に表示されます(残念ながら私はこの瞬間を捉えていませんでした)。それほど長くは続きませんが、デバイスの作業中にも同じ情報が利用できます(セキュリティ上の理由から作者の名前を消去しました)







写真でわかるように、バックライトは不要です。すべてをオンにすると、次のようになります。







読み込み後、多くの人に愛されている回転するスラッシュが実際に表示され、デバイスがデータの収集と出力で忙しいことをユーザーに促します(ただし、存在の問題を反映して、長時間観察することを認めることができます)。 加速度計からの情報は左上隅に表示されます(白い背景の点は傾斜を示す白い領域に沿って移動します)、磁力計からの情報は北と南を示す右上隅にあります(これはまだ線ですが)、予想どおり、文字Tは温度を示します、相対湿度、温度と湿度を超える数値は速度と動きを示します。 一見小さなバッテリー容量で、磁力計の高感度のために、2日間の激しいテストには十分でした(直接充電していますが、私は敢えてしませんでした)、家電は、アマゾンやシベリアの森のどこかに独自の、実質的に顕著なエラーを作りましたこの問題は自動的に解消されます(プリムスが傷つく可能性は低いです)。 このデバイスに対する私の個人的な判断は、他の方法よりもむしろ励ましです、著者が余暇にそれを修正するほど、その結果、現代のスマートフォンなしでキャンプに行く場合、それは非常に便利なガジェットになることができます(結局、例えば、熊から逃げるなど、それを壊す可能性があります) 。



PS写真の背景の品質をおaびします。IKEAのクリップ式懐中電灯は、LightBoxには十分ではありませんが、他に手元にはありませんでした。 また、ソースコードをよりコンパクトにデモンストレーションするソリューションがある場合は、エラーを見つけるのに役立つヒント( G3kaspelRuma7aOcelotzona7omorrertaquoに感謝します。詳細なコメントはrmkに感謝します )。



All Articles