Arduinoは、柔軟で使いやすいハードウェアとソフトウェアに基づくオープンソースの電子機器プロトタイピングプラットフォームです。今日は、利用可能なオプションのいくつかと、開始がいかに簡単であるかを示すことにより、開始を支援します。
Arduinoハードウェアは、マイクロプロセッサと、物理オブジェクト(LED、サーボ、ボタンなど)を通信および制御するための入出力(I / O)ピンを備えたオープンソースの回路基板です。ボードは通常、USBまたは外部電源を介して電力が供給され、他のハードウェアやセンサーに電力を供給できるようになります。
Arduinoには、C ++に似たオープンソースソフトウェアコンポーネントもあります。 Arduino統合開発環境(IDE)を使用すると、コードを記述してコンパイルし、Arduinoにアップロードして、プロトタイピングやプロジェクトでスタンドアロンで使用できます。
これらはすべて、アーティストやメーカーが自由にアイデアを実際のオブジェクトに発展させるために使いやすいように設計されています。自分で何かを構築することに興味がある場合は、開始するために利用できるハードウェアオプションとソフトウェアを確認してください。
Arduinoバリアント
「オープンソース」であるArduinoハードウェアは、利用可能なすべてのボードの回路図を表示できることを意味します。つまり、ハードウェアコンポーネントを自由に購入し、必要に応じてボードを自分ではんだ付けすることができます。開始するには、おそらく30ドルを費やして、実際にどれだけの投資をしたいかを確認することをお勧めします。
以下の画像はFritzingを使用して作成されたもので、ブレッドボードを使用した基本的なArduinoのレイアウトです。
Arduinoにはさまざまな種類があり、適切なものを選択するのは困難ですが、さまざまな種類があるため、最適なソリューションを柔軟に選択できます。
すべてのArduinoオプションを網羅することはできませんが、開始するためのいくつかの注目すべきオプションを以下に示します。
Unoは素晴らしいスターターArduinoであり、始めたばかりの人に強固な基盤を提供し、プラットフォームを探索するときに必要な多くのオプションがあります。また、利用可能なほぼすべてのシールドで機能します(これについては後で詳しく説明します)。
NanoはArduinoUnoとほぼ同じ機能ですが、サイズが約3分の1で、シールドを使いにくいです。 Unoは、プロジェクトの恒久的な備品として、またはテスト用のブレッドボードとともに使用することを目的としています。
Lilypadは、ウェアラブルプロジェクトやアート用の生地に縫い付けることができるユニークなデザインを持っています。もちろん、これらのアプリケーションに限定されるものではありませんが、このArduinoではシールドが機能しないため、拡張が困難になる可能性があります。
Mega 2560は、他のどのArduinoよりも多くのメモリとI / Oピンを備えています。これは入手できる最大かつ最高のArduinoですが、プロジェクトで必要とされない場合は、それほど多くの電力は必要ないかもしれません。これはまた、プロジェクトに永久に残すには、より高価なArduinoになります。
NetduinoはArduinoのいとこです。それはまだオープンソースのハードウェアハッキングとプロトタイピングソリューションです。ただし、Netduinoは、ソフトウェアベースで.NET MicroFrameworkを実行しています。 Arduinoシールドとピン互換ですが、実行するためにドライバーが必要な場合があります。
その他のArduinoハードウェアについては、以下のリンクを確認してください。
Arduinoアクセサリ(シールド)
シールドは、文字通り、Arduinoに機能を簡単に追加できるようにします。 Arduinoの上部に直接押し込むピンがあり、シールドでできることは何でもすぐに利用できます。一度に複数のシールドを追加することもできます。 Twitterで特定のハッシュタグ(イーサネットシールド)を監視し、RF(RFシールド)を使用してRCカーを制御するArduinoは、シールドの柔軟性のおかげで、単一のプロジェクトの範囲を超えることはありません。
一部のシールドはArduinoボード自体によく似ていますが、スケッチで作成するコードを実行するための主要な処理能力が不足しているため、混乱しないでください(これについては以下で詳しく説明します)。
イーサネット
これは、Arduinoを拡張して通信と制御にインターネットを使用できるようにするため、最も人気のあるシールドの1つです。イーサネットシールドは、利用可能な最も用途の広いものの1つです。基本をマスターしたら、洗濯機/トースター/コーヒーメーカーのツイートを作成できるように、イーサネットシールドを入手する必要があります。
XBee
XBeeシールドは、ポイントツーポイントのワイヤレス通信を容易にします。これを使用して、2つのArduinoをネットワーク化するか、Arduinoのメッシュネットワーク全体をセットアップして、いつか世界を支配することができます。
モーター
Arduinoはシールドを必要とせずにモーターとサーボを制御できますが、モーターシールドはその能力を11に上げます。これを使用して、芝刈り機をリモート制御したり、独自のロボットを構築したりできます。
音楽、ビデオゲーム、Bluetoothなど、他にも多くのArduinoシールドを利用できます。これは氷山の一角に過ぎません。プロジェクトに最適なシールドを見つけるために、独自の検索を行うことをお勧めします。
Arduinoとシールドをさまざまなセンサーと一緒にプロトタイプ化することを検討している場合は、お勧めします フリッツィングをチェック これは、プロトタイピングの段階で役立つだけでなく、プロジェクトを作成するための永続的なPCBボードの作成方法を示すのにも役立ちます。
プログラミング(スケッチ)
ザ・ Arduino IDE Javaで書かれたクロスプラットフォーム開発者ツールです。それはあなたがあなたのArduinoのすべてのソフトウェア機能を制御することを可能にします。
作成する各プログラムはスケッチと呼ばれ、IDEを使用してコンパイルされてArduinoにアップロードされます。多くのスケッチがオンラインで無料で入手でき、IDEには、Arduinoが実行できるほぼすべての機能を開始するための多数の例が付属しています。
EclipseとNotepad ++はスケッチを書くための一般的な代替手段ですが、スケッチの例に簡単にアクセスできず、完成したスケッチをコンパイルしてArduinoにアップロードできません。
リソース
この記事は、Arduinoプロジェクトを開始することを目的としています。詳細については、以下のリンクをチェックして、ものを作り始めてください。
より便利なリンクや独自のArduinoプロジェクトがある場合は、コメントを残してすべての読者と共有してください。
プロジェクトのアイデア
hっtp://wっw。あrづいの。っc/pぁygろうんd/Pろじぇcts/あrづいのうせrs
hっtp://はcかだy。こm/かてごry/あrづいのーはcks/
hっtp://wっw。いんstるcたbぇs。こm/たg/tyぺーいd/かてごryーてchのぉgy/ちゃんえlーあrづいの/
Arduinoハードウェアリファレンス hっtp://あrづいの。っc/えん/まいん/はrどぁれ
ビデオ hっtps://wっw。ようつべ。こm/うせr/まけまがじね