最新ガジェット情報とレビューを定期的に更新します!フォローしてくれば喜び!

Arduinoから電子工作をやってみましょう![PART 2]

マイクロコントローラとは

Arduinoについてもっと知る前に、「マイクロコントローラ」の概念を真剣に教える必要があります。

マイクロコントローラとも呼ばれるシングルチップマイクロコンピュータは、中央処理装置、メモリ、タイマ/カウンタ、様々な入出力インタフェースなどを統合したマイクロコントローラチップである。パーソナルコンピュータで使用される汎用マイクロプロセッサと比較して、(外部ハードウェアなしで)自己プロビジョニングとコスト削減を重視しています。その最大の利点は、小さなサイズですが、楽器の中に配置することができますが、記憶容量は小さく、入力と出力のインターフェイスはarduinoICチップとシンプルで低機能です。

 

制御システムのタイプ

1. I / Oボード

例えば、PicoBoardPhidget。 これらのデバイスは直接プログラミングすることはできませんが、スクラッチ、プロセッシング、フラッシュなどのデスクトッププログラミング環境で入力と出力を制御できます。

 

2.プログラマブルモジュール

Arduinoのような、BASIC Stamp。 これらのデバイスは、いったんプログラムされると、コンピュータとは独立して動作することができます。 プログラマブルモジュールには、通信、電源管理(電源モジュール)、コネクタなどの多くの電子Arduinoコンポーネントがあります I / Oボードよりもスケーラブルなコンテンツを持ち、ベアチッププロセッサよりも便利です。 ほとんどの人にとって、このレベルからの学習が最善です。

 

3. ベアチッププロセッサ

例えば、PropellerPICAXE。 サポート回路と接続はすべて自分で手に入れなければなりませんが、安価です。 一般的に、彼らはより経験豊富な趣味家に適しています。

 

4.シングルボードコンピュータ

経験豊富なプログラマーは、ビーグルボードやraspberry piのようなボードについて興奮しているかもしれません。実際には、私はプログラミングの基礎がない初心者の方にお勧めしません。プログラミングの初心者にとって、Linuxのコマンドラインへの直接アクセスは難しいです。

 

Arduinoのソフトウェア開発プラットフォーム

Arduino開発ボードには、I / Oボードとは異なる主な機能があります。プログラマブルなので、マイクロコントローラ上のArduino固有の機能を繰り返し変更することができます。 Arduinoによって書かれたプログラムは "スケッチ"と呼ばれています。

 

Arduino拡張モジュールボード

要約すると、Arduino開発ボードは、コア制御モジュールだけがプログラムできるので、他の拡張モジュールの協力が必要です。 Arduinoの市場には無数の拡張モジュールがあります。一般的なセンサーモジュールは、ヒーティングモジュール、電源モジュール、無線受信モジュール、ワイヤレスリモコンスイッチ、温度センサー、湿度センサー、光センサー、圧力センサーなどによく似ていますアクチュエータモジュールは、サーボモータ、ブザー、LEDなどです。

 

Arduinoコントロールボードは、通常、これらの拡張モジュールを接続するのに使用される十分なデジタル/アナログ入力および出力PINを提供します。 だから、Arduinoを使うことの大きな部分は、あなたのプロジェクトに適切な拡張モジュールとdiyのエレクトロニクスキットを選び、それをArduinoモジュールボードに正しく接続し、Arduino IDEを使って正しいドライバを書いて、成功するまでデバッグを続けることです。