みなさんこんちには!大塚です!
Fusion 360を使ってデータを作って、3Dプリンターを使って簡単にプロダクトを作ることができるようになりましたが、ロボットのような製品を作ろうとしても、電子工作のことがわかってないと少し難しい、、、、と思ったので、電子工作について調べてみました!
今回は、ArduinoとRaspberry Piについて調べました!
Arduinoとは?
Arduino はスタンドアローン型のインタラクティブデバイス開発だけでなく、ホストコンピュータ上のソフトウェア(例えば、Adobe Flash、Processing、Max/MSP、Pure Data、SuperCollider)で制御することもできるワンボードマイコンの一種。(Wikipedia参照)
Raspberry Piとは?
Raspberry Piは、かつてイギリスで教育用コンピュータとして普及したエイコーン社「BBC Micro(1981年)」の再来として、学校で基本的なコンピュータ科学の教育を促進することを意図している。Model A、Model Bという名称もBBC Microに由来しており、サポートされるコンピュータ言語の中にはBBC Microで利用されたBBC Basicも含まれており、ハードウェア的にはエイコーン社が開発したARMプロセッサを搭載している。(Wikipedia参照)
ArduinoとRaspberry Pi
ArduinoとRaspberry Piのそれぞれの特徴は以下のようなものがあります。
- 両方プリント基板上にCPU、RAM、ROMと最低限の入出力装置を付けた簡素なコンピュータ
- ArduinoはOSがなく、C言語風のArduino言語で制御
- 様々なモジュールがあり、拡張性が高く、ハードウェア開発に強い
- Raspberry Piは複数のOSが使用でき、Pythonなどのプログラミングが可能
- インターフェイスは組み込み済みで、ソフトウェア開発に強い
Arduinoのモジュール
入力モジュール
・センサー(音、GPS、加速度、気圧、地磁気、照度、カラー、温度、紫外線、モーション)
・カメラ
入出力モジュール
・microSD
・USB
・タッチTFT
出力モジュール
・カラーLCD、LED
・モーター
・MP3プレーヤ、スピーカー
・通信モジュール
・Wi-Fi
・Bluetooth
Arduinoの作例
照明時計
Apron Alert!(食事の準備の状況連絡)
Apron Alert! from Smart InteractionLab on Vimeo.
Musical rain
トイレ見守りボット
Raspberry Piのモジュール
入力モジュール
カメラ
音声
入出力モジュール
HDMI
USB
microSD
出力モジュール
コンポジット(映像)
通信モジュール
Wi-Fi
Bluetooth
Raspberry Piの作例
音楽とイルミネーションの同期
ニューラルネットを使ったラズパイAI車
まとめ
- 使いやすそうなのはRaspberry Pi
- Raspberry Piは、一通りのインターフェイスが組み込み済みでPythonで動かせる
- Arduinoでは、拡張性は高いが電気回路設計の知識が必要となる
- より自由度の高いハードウェアを作成が必要となったらArduinoを使用
最後に
Fusion 360のRaspberry Piケースのデータを3Dプリントしてみました!
Raspberry Pi使って、電子工作はじめます!!