Arduinoとは何ですか?このオープンソースエレクトロニクスプラットフォームについて学ぶ
Arduinoは、柔軟で使いやすいハードウェアとソフトウェアをベースにした、オープンソースの電子機器プロトタイピングプラットフォームです。今日、私たちはあなたに利用可能なオプションのいくつかとそれが始めるのがいかに簡単であるかを示すことによってあなたが始めるのを手伝います.
Arduinoハードウェアは、マイクロプロセッサと、通信および物理的オブジェクト(LED、サーボ、ボタンなど)を制御するための入出力(I / O)ピンを備えたオープンソースの回路基板です。このボードは通常USBまたは外部電源を介して電力を供給されるため、他のハードウェアやセンサーに電力を供給することができます。.
Arduinoには、C ++に似たオープンソースソフトウェアコンポーネントもあります。 Arduinoの統合開発環境(IDE)を使用すると、コードを作成し、コンパイルしてからArduinoにアップロードして、プロトタイプ作成やプロジェクトで使用することができます。.
これらすべては、アーティストやメーカーが自由にアイデアを現実のものに発展させることができるように使いやすいように設計されています。自分で何かを作ることに興味があるなら、ハードウェアのオプションと、あなたが始めるために利用可能なソフトウェアを見てください。.
Arduinoの亜種
Arduinoハードウェアが「オープンソース」であるということは、利用可能なすべてのボードの回路図を見ることができるということです。つまり、ハードウェアコンポーネントを自由に購入して、ボードを一緒にはんだ付けすることができます。始めるには、私たちはおそらくあなたが〜30ドルを使ってあなたが本当に投資したい金額を見ることをお勧めします。.
下の画像はFritzingを使って作成されたもので、ブレッドボードを使った基本的なArduinoのレイアウトです。.
Arduinoには、適切なものを選択するのを困難にするさまざまな種類がありますが、完全なソリューションを選択する際の柔軟性もあります。.
Arduinoのすべてのオプションを網羅することはできませんが、始めるためのいくつかの注目すべきオプションを次に示します。.
Arduino Uno
Unoは素晴らしいスターターArduinoで、始めたばかりの人々のための強固な基盤を提供し、あなたがプラットフォームを探索するときあなたが望むであろう多くのオプションを持っています。それはまた、利用可能なほとんどすべてのシールドで動作します(これについては後で詳しく説明します).
Arduino Nano
NanoはほとんどArduino Unoと同じ機能を持っていますが、それは約1/3のサイズで、シールドを簡単には使えません。 Unoは、プロジェクトの恒久的な器具として、またはテスト用のブレッドボードとして使用することを目的としています.
Arduino Lilypad
Lilypadは、ウェアラブルプロジェクトやアート用の生地に縫い付けることができるユニークなデザインをしています。もちろん、あなたはそれらのアプリケーションに制限されません、しかし、シールドはこのArduinoに働きません、従って拡大は困難になるかもしれません.
Arduinoメガ2560
Mega 2560は他のどのArduinoよりも多くのメモリとより多くのI / Oピンを持っています。これはあなたが得ることができる最大かつ最高のArduinoですが、あなたのプロジェクトがそれを要求しなければあなたはそれほど多くの力を必要としないかもしれません。これはまた、プロジェクトに恒久的に残すにはもっと高価なArduinoです。.
Netduino
NetduinoはArduinoの従兄弟です。それはまだオープンソースのハードウェアハッキングとプロトタイピングソリューションです。しかし、Netduinoはそのソフトウェアベースのために.NET Micro Frameworkを実行しています。それはArduinoの盾とピン互換性がありますが、実行するためにドライバを必要とするかもしれません.
より多くのArduinoハードウェアについては、以下のリンクをチェックしてください。.
Arduinoアクセサリー(シールド)
シールドは文字通り、あなたのArduinoに機能を追加するのを簡単にします。彼らはあなたのArduinoの上に正しく押し込むピンを持っています、そしてあなたはすぐに盾ができることなら何でも利用することができます。一度に複数のシールドを追加することもできます。 Twitterで特定のハッシュタグ(イーサネットシールド)を監視してからRF(RFシールド)を使用してRCカーを制御するArduinoは、シールドの柔軟性のおかげで単一のプロジェクトの範囲外です。.
いくつかの盾はArduinoのボード自体によく似ていることがわかりますが、スケッチに書くコードを実行するための主な処理能力がないため混乱しないでください。.
イーサネット
これはあなたのArduinoを通信と制御のためにインターネットを使うことができるように拡張するので最も人気のある盾の一つです。イーサネットシールドは、最も用途の広い用途の1つです。基本を習得したら、洗濯機、トースター、コーヒーメーカーのツイートを作成できるように、基本的なものを探してください。.
XBee
XBeeシールドは、ポイントツーポイントワイヤレス通信を容易にします。これを使用して、2つのArduinosをネットワークで接続したり、いつかRULE THE WORLDになるArduinosのメッシュネットワーク全体を設定したりできます。!
モーター
Arduinoはシールドを必要とせずにモーターとサーボを制御できますが、モーターシールドはその能力を11まで上げます。これを使用して芝刈り機を遠隔制御したり、独自のロボットを構築することができます。.
音楽、ビデオゲーム、およびブルートゥースのような利用可能な他の多くのArduinoシールドがあります。これは単なる氷山の一角であり、私たちはあなたのプロジェクトに最適なシールドを見つけるためにあなた自身のいくつかの検索をすることをお勧めします.
Arduinosとシールドをさまざまなセンサーと一緒にプロトタイプ化することを検討している場合は、プロトタイピング段階に役立つだけでなく、プロジェクト作成のための恒久的なPCBボードの作成方法を示すのに役立つFritzingをチェックすることをお勧めします。.
プログラミング(スケッチ)
Arduino IDEは、Javaで書かれたクロスプラットフォーム開発者ツールです。それはあなたがあなたのArduinoのソフトウェア機能の全てを制御することを可能にします.
作成した各プログラムはスケッチと呼ばれ、IDEを使用してコンパイルされてArduinoにアップロードされます。多くのスケッチがオンラインで無料で入手でき、IDEには、Arduinoが可能なほぼすべての機能を使い始めるための豊富な例が含まれています。.
EclipseとNotepad ++はあなたのスケッチを書く代わりに人気がありますが、スケッチ例への簡単なアクセスと完成したスケッチをArduinoにコンパイル/アップロードすることに欠けています.
リソース
この記事はArduinoプロジェクトを始めるためのものです。詳細については、下記のリンクをチェックして、作り始めてください。.
あなたがもっと役に立つリンクやあなた自身のArduinoプロジェクトを持っているならば、すべての読者と共有するためにコメントを残してください。.
プロジェクトの考え
http://arduino.cc/en/Tutorial/HomePage
http://www.arduino.cc/playground/Projects/ArduinoUsers
http://hackaday.com/category/arduino-hacks/
http://www.instructables.com/tag/type-id/category-technology/channel-arduino/
Arduinoハードウェアリファレンスhttp://arduino.cc/en/Main/Hardware
ビデオhttps://www.youtube.com/user/makemagazine
http://www.circuitsathome.com/