Arduinoのブレッドボードから実際のデバイスを作成する方法


56

私の最初のarduinoプロジェクトでは、車のヘッドライトが当たったときに外部ライトを作動させるヘッドライトセンサーを作成しました。私は1つを買いに行くことができることを知っていますが、その中でどこが楽しいですか?

今、私は自分の家の外にマウントするために「本当の」ものを作りたいので、私は自分のarduinoを再利用することができます。

どこから、どのように始めればいいのか、本当に分かりません。私は見ていたが、これに関する情報を見つけることができません...私はここの誰かが何かを提案できると確信しています。


3
「しかし、その面白さはどこにありますか?」-まさにその通り。
ピートベッカー

回答:


41

あなたの質問から、Arduinoの重要な部分と回路を永続的な形で欲しいと思います。

私の手順は次のとおりです。

  1. 回路全体をブレッドボードまたは2つで構築します。そうすれば、すべてが機能することがわかります。
  2. それを永久的な形の回路に転送し、あなたが行くようにテストします。

一度に一歩踏み出すと、うまく機能します。

1.回路全体を1つまたは2つのブレッドボード上に構築します。

そして、あなたはそれがすべて機能すること、そしてあなたがあなたの永久回路を作る準備ができているすべてのコンポーネントを持っていることを知っています

これには、ブレッドボード上のArduinoの一部の作成とプログラミングが含まれます。USBパーツは必要ないと思うので、最初は比較的簡単なスルーホールコンポーネントにすることができます。

USBなしでArduinoを作成する方法を示す手順へのリンクを次に示します。

既存のArduinoを使用してプログラムできます。プログラマは不要です。例:http : //arduino.cc/en/Tutorial/ArduinoToBreadboard

回路図のスケッチを作成して、ブレッドボードの内容を理解したことを確認し、次のステップをガイドします。

2. PCBを作成するのではなく、すべてを「ベロボード」(ストリップボード)に転送することをお勧めします。

Veroboard / stripboardは、はるかに迅速かつ安価になります。Eagleを使用してPCBを作成するのに十分なほど、ベロボード/ストリップボードで回路全体を設計して作成するよりも10倍長い学習を簡単に費やすことができます。

正方形の紙でデザインを作成できますが、veroboard CADをグーグル検索する場合に役立つCADプログラムがいくつかあります。私はそれらを使用したことがありません。紙と柔らかい鉛筆またはベクター描画パッケージを使用します。友人がPowerPointを使用したのは、それが彼が手にしなければならなかったからです。

以下は、veroboard / stripboardでArduinoを構築した人の例です。

ベロボード/ストリップボード用に彼が制作したデザインを示しています。デザインを作成する前に、合理的なレイアウトを取得してください。これがソフトペンシルと消しゴムの出番です:-)通常、最初の数回の試行は大きすぎるか小さすぎます。自分で簡単に作成して、グラフ用紙をたくさん用意してください:-)

このリンクは、プロセスがどのように見えるかを示しています。

veroboard / stripboard arduinoの設計に従って、動作することをテストできます。次に、余分な回路に集中します。

マイクロコントローラー用のソケットを使用するので、直接はんだ付けしないでください。他の部品のほとんどは合計数ドルですので、予備部品と練習用に各部品をいくつか入手します(状況を説明するために、一部のエレクトロニクス企業はそれらの部品にかかるよりも多くの配送料を請求します。部品のセットは、特にさらに何かを作成する場合に意味があります)。

Arduinoパーツの総コストは10ドル未満である必要があります。

幸運を祈ります。楽しんでください。


いい包括的答え。そのためのおかげで、間違いなくボード上のそれの多くを取る
スティーブ・

素敵な答え。arduinoピンの接続がどのようになっているのか、どのように考えても緩みません。そのために何を使うべきですか?それらを直接はんだ付けする必要がありますか?
カウシクダス

素晴らしい答え!私が次にどこへ行くのかを教えてくれました。ありがとう!
Xandel

13

シールドの使用について言及している人もいます。私はあなた自身のPCBであなたの手を試すことをお勧めします:)これは高価/難しい/欲求不満のルートになる傾向がありますが、それは簡単に最も教育的です。

イーグルのコピーを手に入れて、回路図エディターを試してみてください。これのほとんどをプロトタイプからコピーできるはずです。また、arduinoの回路図は、開発ボード上のビットの適切なリファレンスであることがわかります。

開発ボードにソフトウェアをすでに作成している場合は、フラッシュ/ RAMサイズ、カウンター、IOピンなどに関して何が必要かを十分に理解しておく必要があります。実際に使用されますが、開発者から技術的な詳細を隠す傾向があります。最も簡単なことは、私が信じているATMega168であるarduinoのチップを使用することです

DigikeyElement14などのコンポーネントサプライヤサイトの閲覧を開始して、必要なコンポーネントを見つけます。Eagleライブラリに既に含まれているものを試して使用するか、独自のフットプリントを描画してみてください。

その後、BatchPCBで設計を作成できます。選択したすべての部品を注文します。すべてが到着したら、はんだ付けし、スイッチを入れたときに機能するように祈ります:D

もちろん、これは、電子設計を初めて使用する場合はかなり気が遠くなるように思えますが、常に質問をしてください!幸運を ;)


新しいArduinoボード(UnoおよびDuemilanove)は、diecimilaの168ではなくATMega328Pを使用します。
charliehorse55

1
私は今このルートに行きます。私はたくさんのattiny45s(現在のプロジェクトには8ピンDIPで十分です)とeBayからUSD13 avrdude互換のプログラマーを受け取りました。開発ボード(私にとってはArduinoではなく、近い)を使用せずにブレッドボードを作成し、ワシで回路図をレイアウトし、seeedstudioのFusionPCBサービスに送りました。成功を祈っている!すべてが驚くべき学習体験でした。
drxzcl

ArduinoからATtinyおよびATmegaをプログラミングする場合は、プログラマを購入せずにarduino.cc/en/Tutorial/ArduinoISPを確認してください。
ジッピー

6

Arduino ProまたはPro Miniボードを使用して、Arduinoシールドと自分のボードの中間にたぶん行く

Pro-このボードは、プロジェクトに埋め込まれたボードを残したい上級ユーザー向けに設計されています。Diecimilaよりも安価で、バッテリーで簡単に給電できますが、追加のコンポーネントとアセンブリが必要です。

追加のコンポーネントを追加するだけです。


2

より簡単な方法は、arduinoシールドを作成することです。arduinoの形のプロトタイプボードを入手できます。必要なコンポーネントを追加し、それを単にArduinoに追加します。


基本的な質問はもう少し理解できると思います。私はいくつかのエレクトロニクスを学ぼうとしていますが、使用する「最小」チップ、またはどのチップが仕事をするかをどのように決定しますかそのようなことをどうやって学ぶのですか?「文字列の長さ」タイプの質問のように思えますが、どこから始めればよいのかさえわかりません。
スティーブ

1
@Steve最小チップを選ぶ方法がわからないと言ったので、ここにいくつかのヒントがあります:最初にAtmelのサイトに慣れてください。お気に入りに入れる価値がある2つのページがありmegaAVRtinyAVRページ。主に使用するAVRマイクロコントローラーの説明があります。
AndrejaKo

1
@Steve Nextは、パーツ名を分析します。部品自体に関する基本的な情報を教えてくれます。たとえば、megaまたはtinyは、ユニットにどのようなタイプの機能を期待するかを示します。最初の数桁は、使用可能なフラッシュメモリを示します。通常、4、8、16、32、64、または128 KiBです。デコードできなかった残りまたは数字。次に、各デバイスについて、簡単な要約があります。名前をクリックしてからドキュメントをクリックすると、その概要が表示されます。ファイルをダウンロードして読んでください。これには、デバイスに関する基本情報が含まれており、開始に十分なはずです。
AndrejaKo

1
私はあなたのarduinoが持っている正確なチップを手に入れるでしょう。その後、他のチップ(プログラマーなど)を入手することを心配する必要はありません。それをarduinoのチップソケットに挿入し、プログラムしてから回路に挿入するだけです。多くの機能を使用しなくても、チップのコストはそれほど高くないため、使いやすさの価値があります。
charliehorse55

これはブレッドボードからのわずかなステップアップであり、Arduinoを再利用することはできず、最終的なデバイスが必要以上に高価になります。
マットギャリソン

1

最初に、使用しているArduinoボード上の部品、および追加した部品、およびそれらの接続方法の回路図を描画し、それを示します。そこから先に進むことができます。

PCBを設計して作成し、組み立てる必要があるかもしれません。または、プロトタイプボード上に回路を構築することもできます。その後、ArduinoからAVRを接続するだけで、Arduinoと同じように動作し始めます。


1

見て取る行くMetaBoardを。これは、ほとんどが arduino互換のボードで、自宅で片面PCBでエッチングできます。プロトタイプしたものを常設のボードに移植したい場合、これは適切で十分に文書化された出発点になります。

途中で、ニーズに合わせてデザインを編集するためのEagleのコピーを入手し、自作のボードをプログラムするのに必要なインサーキットプログラマをピックアップします。


エッチング薬品は1)嫌なものであり、2)適切に廃棄する必要があることに留意してください。
ブライアンカールトン

ありがとう。イーグルは少し高価です:P
スティーブ

Eagleのフリーウェア版を見逃したと思います。それが、非常に多くの人々がそれを使用する理由です。ボードのサイズとレイヤー数には制限がありますが、それ以外は完全に機能します。小規模なDIYプロジェクトの場合、通常は十分です。cadsoft.de/freeware.htm
ducksauz

1

私の方法はCogsyの方法にそれほど遅れていません。ワシなどに深く潜るのではなく、地元のラジオシャックに行って、そこにあるいくつかのパフォーマンスボード(穴がたくさんあるサーキットボード)を手に取ります。atmega328に必要な追加機能(2個のコンデンサを備えた1個の外部水晶、電力線フィルタリング用コンデンサ、およびリセットピンをHighにするプル抵抗)をセットアップします。チップ/回路をパフォーマンスボードにはんだ付けします。

この方法は、カスタムPCBで開始するよりもはるかに手間がかかりません。最近、エレクトロニクスも始めたばかりで、この方法が私の次のステップでした。今、私は自分でエッチングをしていますが、それは最も簡単にとれる進行です。

幸運を!


0

プロトボード上の組み立てられたarduinoの代わりに、ATTINY84または85チップの使用を検討することもできます。ATTINYは、Atmega 328P(Arduinoチップ)と(ほぼ)同じ機能を提供する非常に小さなチップであり、スペースをほとんど占有せず、同じプログラムをArduinoからATTINYに移植できます。また、プロトタイピング後にArduinoを取り戻すこともできます。良い出発点-

https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/

乾杯。

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