Arduino PCB設計の開始点はどこですか?


12

私の作品を次のレベルに引き上げる方法に関するリソースを探しています。

私がいる場所:

  • 私はハードウェア設計の経験が少ないソフトウェア開発者です
  • Arduino Duelimanove / Unoプレハブボード(ブレッドボード、プロジェクトボックス、テープとジップタイがたくさんある)で快適に作成

私が行きたい場所:

  • 「ブレッドボード」ソリューションをカスタムの非ゲットーPCBに変える
  • Arduino / Netduinoチップを設計に統合
  • ソフトウェアの男である私は、新しい「コンピューターでの設計とそれを出荷する」モデルを使用してPCBを手作業で作成することを望んでいません。
  • デザインを非常に少量で作成します(一度に1つ、最大で5つまで)

これまでのグーグルで、Arduinoテンプレートコンポーネントを持っているアウトソーシングPCBメーカーを探してみました。Arduinoテンプレートコンポーネントは、仮想PCBボードにドロップしていじり回すことができますが、何も見つかりませんでした。独自のコンポーネントを作成できる特定の測定値があると思いますが、それらを検索するために何が呼び出されるのかわかりません。

ここでの推奨事項は、ベンダー、ソフトウェア、自分自身を教育するために必要な概念などに感謝します。

回答:


5

使用するCADパッケージが何であれ(私はEagleを使用していますが、これまでのところ「制限」が原因で私を悩ませたことはありません)、必要なのはガーバーファイルです。Eagleでは、CAMジョブと呼ばれるものを使用してこれらを生成します(私はSparkfunのジョブを使用します)。ちなみに、Sparkfun Eagleチュートリアルは、そのルートに行けば始めるのに非常に役立ちます。また、Adafruitからの OK スクリーンキャストもあります。また、Arduinoボード用のEagleファイルをWebサイトから直接入手することもできます(古いボード用)。

ガーバーファイルを入手したら、それらを圧縮してファブハウスに送信するだけです。少量の場合、私が出会った中で最も安いまともな品質のプロトタイピングサービスは、小さなボード用のDorkbotPDXです。また、BatchPCBを使用しましたが、BatchPCBの方が高価で遅延も長いことがわかりました。


CadSoftのfromeagleはarduinoのプロフェッショナルで最高の製品のようです-Lokanath 16
1

@Lokanath KicadはEagleの良い競争相手だと思います:かなりまともなサイズのコミュニティができ始めており、Eagleライブラリを読むことができるので、それらすべてを使用でき、レイヤー/ボードサイズなどに人為的な制限はありません。また、無料のビールのように無料で、言論の自由のように無料です。ユーザーインターフェース側では、どちらも非常に優れているとは思いませんが、さまざまな点で悪いので、個人次第です。
ティモ

@Timo私はそれを
やってみよ

5

PCB設計ソフトウェアの学習を開始し、2週間で2つのArduino、RTC、外部EEPROM、RFモジュール、およびその他のコンポーネントを含む単一のボード上のPCBプロトタイプを作成しました。

これは私がやった方法です:

PCB設計ソフトウェアの選択-私はEagleを選択しました:

  • 無料ですが、限られたボードサイズ(ほとんどの趣味プロジェクトでは大したことではありません)
  • 他のソフトウェアと比較した場合の大きなコミュニティサポート(無料であるため)
  • ほとんどのオープンソースハードウェアの回路図とボードレイアウトは、Eagle形式で利用できます。Ex Sparkfunは、イーグルの回路図とレイアウトをリリースします。Arduinoも利用可能です。
  • 学習はとても簡単でした。

エレクトロニクスの概念を学ぶために:あなたが言ったように、あなたはソフトウェアの男です。複雑なプロジェクトの開発を始める前に、少し読む必要があります。これは必要であり、報われるでしょう。

  • パワーレギュレータ-ここでは、リニアレギュレータとスイッチングレギュレータについて学ぶ必要があります。どちらをいつ使用するか。
  • デカップリングコンデンサとPCB上の適切な配置。
  • ダイオードとその用途-電圧クランプ、逆極性保護など
  • 引き上げて引き下げます。
  • フィルタリングコンデンサ。
  • 優れたグランドプレーンの利点。(私は一度それを過小評価しました。代金を支払いました。)

学ぶべきソフトウェアの概念:明らかに、PCBを作成するためにそのほとんどを学ぶ必要があります。しかし、ここでは、最初のプロジェクトで必要ない場合でも知っておくべきいくつかの概念を強調します。これはある時点で確実に使用されるようになります。

  • 自分でコンポーネントを作成する方法。
  • カスタムライブラリの作成方法。
  • シンボルとパッケージを他のライブラリからライブラリにコピーします。
  • ULPの使用方法。イーグルでは、いくつかのタスクを自動化するULPがあります。あまり検討していませんが、回路図からすべてのコンポーネントを抽出してライブラリにダンプするものを使用して、さまざまなプロジェクトで使用できるようにしました。それが私がAtmega328pを得た方法です。デフォルトのライブラリで見つけることができなかったため、Arduinoの回路図から抽出しました。
  • ロゴの作成方法-PCBにカスタムロゴを作成したい場合があります。

生産部:

  • 回路図とボードレイアウトが完了したら、Gerberファイルをエクスポートして、プロダクションハウスに送信する必要があります。これには、すべての情報が数値形式で含まれており、マシンが理解できます。イーグルはあなたのためにそれを行います。これは、カムプロセッサセクションで確認してください。SparkfunはCamジョブファイルを提供しますが、必要に応じて変更することをためらわないでください。
  • PCBの厚さと銅層の厚さを選択する必要があります。低電力の場合、35ミクロンの銅を含む1-2 mmのPCBで簡単に処理できます。制作会社で許可されている場合は、マスクの色も指定できます。
  • ほとんどの制作会社は、PCBのプロトタイピングを提供しています。これには費用がかかりますが、代替手段はないようです。あなたはそれがすぐに配信されるようにしたい場合、彼らはあなたにもっと請求します。いずれかを選択する前に、必ず5〜10のプロダクションハウスに相談してください。それらの価格は大きく異なります。私の場合、一方が他方の見積価格の10倍を求めていました。冗談じゃない。
  • コンポーネントの選択-スルーホールまたはsmd?どちらにも長所と短所があります。SMDを使用すると、コンパクトできれいなボードを作成できますが、自分ではんだ付けするのは比較的困難です。ただし、比較的大きなフットプリント(1206程度)を選択した場合、それほど難しくないはずです。はじめに、スルーホールコンポーネントをお勧めします。とても扱いやすい。
  • ガーバーの検証:本番用にガーバーファイルを送信する前に、無料で入手できるソフトウェアを使用してガーバーファイルを検証できます。GerberLogixを使用します。

ヒント:生産のために最初のボードを送信する前に、フォーラムに回路図とボードレイアウトを投稿して、この分野の経験のある人から提案や意見を得ることができます。


4

フリッツを見てください。以下が組み込まれています。

回路図キャプチャ

ardunioチップだけで回路図を作成します。 Fritzingの回路図キャプチャ

デモンストレーション用のブレッドボードの構築

このソフトウェアを使用すると、ブレッドボードの接続方法を示す画像を作成できます。
Fritzingのブレッドボード

PCBの構築

PCBをフリッツで構築し、それらを製造のために送ることができます。
FritzingのPCB


2

Eagleを使用する場合、Arduinoファイルを読み込んで独自のテンプレートを作成できます。ボードはEagleを使用して設計されています。Pulsonix PCBソフトウェアを使用し、ファイルをインポートしてそのプログラムのテンプレートを作成しました。その後、独自のシールドを作成できます。


1

Arduinoファイルを再利用することで得られるものはほとんどありません。基本的な構造が非常に単純であるため、あまり値を入れないでください。何が起こっているかを理解し、適切なEDAパッケージを取得することがより重要です使える。

私があなただったら、「DC Boarduino」のような単純なクローンを探し始めます。これは基本的にArduinoであり、クローンを非常に簡単に理解できるほど単純です。

「DC Boarduino」のコツは、FTDI USBチップを省き、開発時にUSB接続のみを使用する場合は非常に優れているため、FTDIアダプタを1つだけ購入してArduinoライクなボードすべてに再利用できることです。 、このように:http : //www.adafruit.com/index.php?main_page=product_info&cPath=19&products_id=284&zenid=42367bcc145ecc7da8c87d51db3b70be

WRT EDAパッケージの推奨事項:以前にEAGLEを使用したことがありますが、実際には制限があり、大きなものを作成し始めるとお尻に噛み付く可能性があるため、EAGLEをスキップして代わりにKicadを使用することをお勧めします。


EagleまたはKicadでは、クリックアンドシップ機能のベンダーへのエクスポートは許可されていますか?私はその前線で完全に迷っています... PCBの設計と出荷の会社のいくつかは、基本的なソフトウェアを持っているように見えますが、arduinoチップの接続ポイントにドロップするためのテンプレートはありません。
ブランドン

多くのボードサプライヤーはEagleファイルを受け入れます。それ以外の場合は、PCBソフトウェアによって生成されたGerberおよびExcellonファイルを提供します。ライブラリにArduinoで使用されるAVRパーツがない場合は、独自に設計する必要があります。
レオン・ヘラー

また、OSHパーク
Funkyguy

0

通常、初めてEAGLEに遭遇したときの最大の課題は、抵抗器、コンデンサー、電圧レギュレーターなど、最も一般的に使用される部品のフットプリントを見つけることです。

Eagleで最も一般的に使用されるコンポーネントライブラリの小さなリストをコンパイルしました。これは、PCB設計をすばやく開始するのに役立ちます。

http://www.elecrom.com/2009/10/09/eagle-library-list-of-most-commonly-used-electronics-components/

それが役に立てば幸い。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.