ArduinoまたはPICマイクロコントローラー?


10

私は監視移動ロボットを作ることを考えていました。PICまたはArduinoマイクロコントローラーの選択に問題があります。監視移動ロボットは、ワイヤレスフィデリティ(Wi-Fi)を介して制御されます。PICを選択した場合、イーサネットモジュールは必要ですか?

Arduinoボードがインターネットに接続するために必要であると私は検索しました。私はPICについて少し経験がありますが、Arduinoは初心者に適していると言う人もいます。プロジェクトにArduinoとPICのどちらを使用するのが良いですか?それともArduinoとPICの両方で行うべきですか?また、ロボットのコントローラーとしてAndroidフォンを使用することも考えています。

私は何をすべきか?

回答:


5

本当に問題は、ArduinoとLaunchpad(または別のPIC開発ボード)またはAVRとPICです。Arduinoは、Atmel AVRプロセッサーとそれを使用するために必要なハードウェアを含む開発ボードです。

Arduinoには、wifiシールドなど、数多くのカスタムシールドが用意されています。これらのシールドのほとんどで、オープンソースのラッパーライブラリがすでに利用可能であり、多くの低レベルのビットいじりから保護されます。開発側では、GCCクロスコンパイラー(avr-gcc)と関連するクロスツールチェーンを使用するだけです。これは、GCCでサポートされていないPICには当てはまりません。

Arduinoのコストと必要なシールドを気にしない場合は、Arduinoが最も抵抗の少ない経路である可能性があります。利用可能なライブラリとサポートは、PICコントローラの技術的な利点をはるかに上回っています。


3

愛好家にとって、Arduinoはおそらく最良のソリューションです。Arduinoはマイクロコントローラーではなく、デザインです。主にAtmelマイクロコントローラーが付属していますが、PIC(Microchipマイクロコントローラー)を備えたArduinoを見つけることもできます。

PICを使用することに決めた場合(このアーキテクチャについてある程度の経験があると言ったので)、MRF24WB0Mxモジュールを確認する必要があります(MAは内部アンテナ、MBはU.FLコネクタを備えています)。

うまく機能し、アドホックネットワークを作成したり、既存のインフラストラクチャに参加したりでき、マイクロチップのサイトで無料のライブラリとサンプルを入手できます。

ただし、Arduinoを選択する場合は、サポートの良好なWiFiシールドの使用を検討する必要があります。

どちらが優れているか(AtmelまたはPIC)、Dave Jonesがこのトピックに関するビデオブログを公開しています。:)そしてないので、最終的な答えを期待しないでください。

プログラミングだけを扱いたい場合は、Arduinoを使用してください。PCBの設計も気にしない場合は、PIC(PIC24FJ256GB106またはGA106が今日非常に頻繁に使用されています)とMRF24WBが最適です。


1

プロジェクトのどの部分に実際に興味があるかに焦点を当てます。

マイクロコントローラーですか?アナログ設計ですか?モーター制御ですか?自律アルゴリズムですか?組み込みTCPスタックですか?

プロジェクトの要件を満たすロボットキットを購入してから、キットの中で知りたい部分の内部構造に飛び込んでみませんか。


1

組み合わせは...!すでに述べたように、PICの経験があります... PICをモーター制御、センサーインターフェイスなどに、Arduinoをイーサネットスタックに使用してみませんか...

ただし、Microchipには独自のTCP / IPスタックもありますが、Arduinoと比較すると、これは良い選択ではありません...


0

PICについては何も知りませんが、間違いなくarduinoを選択することをお伝えします。Arduinoは、wifiシールドでインターネットを使用するのに最適です。Arduino用のAndroid ADKがあり、ブームになっています。だからあなたがアンドロイドを使うことを計画しているなら、私は間違いなくarduinoを調べます。さらに、そこには巨大なコミュニティーがあるので、何か問題があれば、誰かが助けてくれると約束します。

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