マイクロコントローラープログラマー向けイーゼル

良い一日。 この短い記事では、大きなモックアップボードを作成するアイデアを思いついた方法と、このアイデアを実現した方法についてお話したいと思います。 それはすべて始まりました...はい、一般に、それは重要ではありません。 アイデアの本質は次のとおりです。ブレッドボードに基づいて非常に大きなブレッドボードを作成します。 次のようになりました。



画像



構造全体は、次の要素で構成されています。



  1. オフィスの椅子からのクロスとホイール。
  2. バースツールからのガスリフト。
  3. バースツールから支柱。
  4. テレビ用の天井ブラケット。
  5. 塗装合板シート。
  6. 開発ボード


家具のオンラインストアで購入したクロスピース、ガスリフト、サポート、ホイール。 リロイ・マーリンから購入した合板と塗料。 店内で合板を適切なサイズにカットしました。非常に高品質で、そうでなければ、いじくり回さなければなりません。 原則として、組み立てプロセスは非常に明白ですが、残念ながら、写真やビデオでは修正しませんでした。



ブレッドボードのコンポーネントの選択にはかなりの時間がかかり、買収にはかなりの費用がかかりました。 最も高価なのはプロトタイピングボードでした。 ボードには約120個ありますが、正確には覚えていませんが、合計費用は約2万ルーブルでした。 他のすべてのコンポーネントは15単位でさらに1000を引き出しました。さらに、作業には時間がかかり、設計、購入、処理、および組み立てについて考える必要がありました。 しかし、一般的に私は満足しています。



時間が経つにつれて、プロトタイピング用の無線部品が手に入りました。 そして、実際、それらは次のとおりです。



画像



仕事では、 JSC PKKの「Milander」製のマイクロコントローラーを扱う必要があるため、最初に注文したのは、デバッグ段階でよく使用するK1986BE1QIマイクロコントローラー用のアダプターボードでした。 これでライザーボードがブレッドボードに挿入され、私はそれを取り出すのが面倒なので、組み立てられた回路の写真を同封しています。 写真の中央には、マイクロコントローラーを備えたライザーボードがあります。 右上隅-JTAGを介してプログラミングするためのコネクタ、左下-USBコネクタからの入力電圧5Vをマイクロコントローラの定格電圧に下げる電源回路、つまり 最大3.3 V



画像



このマイクロコントローラーにはフルイーサネット、つまりMACとPHYの両方のサブレベルがあり、複数の抵抗とコンデンサを使用してRJ-45コネクターをマイクロコントローラーの端子にはんだ付けし、ローカルネットワークまたはPCのイーサネットポートに接続できます。 そして、私はあなたがイーサネット経由でPCとMKの間に広範囲の遠隔測定をセットアップできる非常に思慮深いソフトウェアソリューションのセットを持っています。 これらの決定については別の記事に書きます。 マイクロコントローラがLANに接続するためにTCP / IPプロトコルスタックのソフトウェア実装を必要とするという事実と同様に。 それでは、ブレッドボードに戻りましょう。 Topor autorouterのLiteバージョンを使用してマザーボードのルーティングを行いました。これは無料であり、1つのマザーボードのために完全に機能するバージョンを購入したくなかったからです。 そして、ライン数の制限に遭遇しましたが(無料版では、マイクロコントローラーの出力の数に応じて、100行を超えないようで、ボード上に144行あります)、ボードの左側を配線し、次に正しいトレースを取得するだけで制限を回避することができました左のコピーとミラーリングによるパーツ。



さらに、主にJTAGコネクタ用に、さまざまなコネクタ用の多数のアダプタが製造または購入されました。 ラップトップのUSBコネクタ、セルまたは電源バンクからの充電など、USBコネクタを介してボードに電力を供給します。



画像



その結果、CADで図を描いたり、トレースしたり、プロトタイプを注文したり、その後のテストを行う代わりに、レイアウトを作成することから始めます。 コンポーネントをボードに挿入し、ジャンパーで接続します。 レイアウトの準備ができたら、フィードします。 原則として、MKを初期化し、ネットワーク経由で交換を整理する基本的なファームウェアがあります。 レイアウトの動作テストの準備ができるまで、このファームウェアの構築を開始しています。 通常、このアプローチは時間を節約し、時間の節約は教育や他のツールの開発に費やされます。 私が働いているのは私だけではないので、私の仕事はマイクロコントローラの接続図を作成し、ソフトウェアを書くことです。そして、回路ソリューションをデバッグした後、結果を同僚に渡し、ファームウェアを開発します。 短時間でのプロトタイプの製造はかなりストレスの多い作業であるため、作業レイアウトの存在は作業の大きな助けになります。



実際、見てくれてありがとう。



PS:私は非常に熱心な人なので、面白いプロジェクト(つまり、LEDを点滅させて足を蹴るだけでなく、たとえば、音声再生デバイスを作成したり、ディスプレイを接続したりするなど)があれば、ボード上でモックアップを試すことができます。 この場合、あなたはプロトタイピングの手段を手に入れることができ、開発者の生活にはさまざまなものがあります:)何か教えてくれるかもしれないし、何かを学ぶかもしれません。 オファーは限られていますが、私はかなり忙しいスケジュールを持っています...



All Articles