機器設計・開発/機器システム設計

提供: Internet Web School

(版間での差分)
 
(間の3版分が非表示)
21 行: 21 行:
Arduino を使った作品には次のようなものがあります.
Arduino を使った作品には次のようなものがあります.
-
[http://japanese.engadget.com/2012/11/27/arduino-mechbass/ Arduino で作ったベース演奏ロボ MechBass]
+
* [http://japanese.engadget.com/2012/11/27/arduino-mechbass/ Arduino で作ったベース演奏ロボ MechBass]
 +
* [https://electronic-circuit.com/electronic-kit-arduino/ Arduinoの電子工作でできることのまとめ(事例6選)【初心者の始め方も解説】]
 +
* [https://miraiworks.org/?p=3712 Arduinoのできることを紹介【逆にできないことは何?】]
= Raspberry Pi =
= Raspberry Pi =
Raspberry Pi は OS を持つマイコンボードです. そのため, 一般的な PC と同様に利用できます. 詳細については [https://www.raspberrypi.org/ Raspberry Pi — Teach, Learn, and Make with Raspberry Pi] を確認してください.
Raspberry Pi は OS を持つマイコンボードです. そのため, 一般的な PC と同様に利用できます. 詳細については [https://www.raspberrypi.org/ Raspberry Pi — Teach, Learn, and Make with Raspberry Pi] を確認してください.
 +
 +
Paspberry Pi の利用例には次のようなものがあります.
 +
 +
* [https://goworkship.com/magazine/what_can_raspberrypi_do/ 【難易度順】Raspberry Pi (ラズパイ)を活用してできること12選! | Workship MAGAZINE(ワークシップマガジン)]
 +
* [https://jp.seeedstudio.com/blog/2019/11/15/top-20-best-raspberry-pi-4-projects-that-you-must-try-now/ Raspberry Pi 4でできること!オススメのプロジェクト25選 2020最新 – Seeed Bazaar JP]
 +
* [https://tkrel.com/8571 Raspberry Pi(ラズパイ)を使ってできること まとめ。あなたの制作意欲を刺激する作品例24選 – ラズパイ(Raspberry Pi)とプログラミングの情報サイト「ツクレル」]
 +
* [https://miraiworks.org/?p=2225 ラズベリーパイで実現できることを紹介【マイコンの域を超えた】]
 +
 +
 +
= Arduino と Raspberry Pi の比較 =
 +
Arduino と Raspberry Pi の大きな違いは OS の有無です. OS は, ハードウェアを制御するためのソフトウェアに汎用性を持たせることができます. Raspberry Pi では Linux という OS が使われているため, Linux 上で動くものは Raspberry Pi でも動作させることができます. このことは, 既に存在する多くのプログラムを利用できることになります. また, Linux は一般の PC でも利用できる OS です. そのため, PC でできることのほとんどができます.
 +
 +
一方, Arduino には OS がありません. そのため, Arduino は基本的に Arduino 用のプログラムしか実行できません. しかし, 一般的な機能を実現するための Arduino 用ライブラリは揃っています. また, OS が行っているソフトウェアとハードウェアの制御がないので, よりリアルタイムに近い処理ができます. そのため, Arduino はセンサなどの機器を接続して, データ収集や制御を行うのに適しています.
 +
 +
このことから, Arduino は比較的単純な処理に絞った機器を安定して動かす場合に向いています. また, Raspberry Pi は PC のような複雑な処理や, 複数の処理を同時に動かす場合に向いています. 従って, 作成する機器に必要な機能に応じて使い分けたり, 組み合わせて利用することが必要になります.
 +
 +
* [https://blog.obniz.com/ja/blog/iot%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E9%96%8B%E7%99%BA%E5%90%91%E3%81%91%E8%A3%BD%E5%93%81%E3%82%92%E5%BE%B9%E5%BA%95%E6%AF%94%E8%BC%83%E3%80%82arduino%E3%80%81raspberry-pi%E3%80%81m5stack%E3%81%8B/ IoTデバイス開発向け製品を徹底比較。Arduino、Raspberry Pi、M5Stackからobnizまで - blog.obniz.com]
= 参考文献 =
= 参考文献 =
-
*文献1
+
* [https://dotstud.io/docs/microcon/ マイコンボード | dotstud]
-
*文献2
+
* [https://www.arduino.cc/ Arduino - Home]
-
*文献3
+
* [https://www.raspberrypi.org/ Raspberry Pi — Teach, Learn, and Make with Raspberry Pi]
 +
* [https://www.raspberrypi.org/forums/ Raspberry Pi Forums - Index page]
 +
* [https://www.mbed.com/en/ Home | Mbed]
= 関連項目 =
= 関連項目 =

2020年11月5日 (木) 08:33 時点における最新版

機器設計・開発 > 機器システム設計

近年, IoT(Internet of Things) 化が盛んになり, 様々な機器がインターネットに繋がるようになりました. これにより, 機器の状態を瞬時に確認したり, 遠隔からの操作ができるようになりました. 今後も, インターネットに接続できる機器が増え, インターネットにより操作ができる物が増えていくと思われます.

ここでは, 情報を取得したり, ものを操作するための電子機器を作成するために必要となる機器について説明します.

目次

マイコンボード

マイコンボードと呼ばれる CPU を持つボードを使うと, 電子機器を作ることができます. 特にワンボードマイコンやシングルボードコンピュータは CPU といくつかの入出力装置を持ち, センサから画像や音などのデータを入力できます. そのため, 外部の情報を処理したり, 別の機器を制御するようなものを作ることができます. このことから, IoT機器の作成にも適しています.

代表的なマイコンボードには Arudino や Raspberry Pi などがあります. これらは, 安価で, 従来のマイコンボードよりもプログラミングが簡単なシステムです. また, センサなどからの入力を処理したり, 外部の機器への信号を制御することが単体でもでき, 汎用性も大きくなっています.

Arduino

Arduino は "Arduino ボード"(ハードウェア)に, "Arduino IDE" と呼ばれるソフトウェアを作成するツールで作ったプログラムを書き込んで動かします. 詳細については Arduino - Home を確認してください.

Arduino の生みの親の一人である Massimo Banzi は TED Talks で Arduino の可能性について講演しています.

Massimo Banzi: How Arduino is open-sourcing imagination

Arduino を使った作品には次のようなものがあります.

Raspberry Pi

Raspberry Pi は OS を持つマイコンボードです. そのため, 一般的な PC と同様に利用できます. 詳細については Raspberry Pi — Teach, Learn, and Make with Raspberry Pi を確認してください.

Paspberry Pi の利用例には次のようなものがあります.


Arduino と Raspberry Pi の比較

Arduino と Raspberry Pi の大きな違いは OS の有無です. OS は, ハードウェアを制御するためのソフトウェアに汎用性を持たせることができます. Raspberry Pi では Linux という OS が使われているため, Linux 上で動くものは Raspberry Pi でも動作させることができます. このことは, 既に存在する多くのプログラムを利用できることになります. また, Linux は一般の PC でも利用できる OS です. そのため, PC でできることのほとんどができます.

一方, Arduino には OS がありません. そのため, Arduino は基本的に Arduino 用のプログラムしか実行できません. しかし, 一般的な機能を実現するための Arduino 用ライブラリは揃っています. また, OS が行っているソフトウェアとハードウェアの制御がないので, よりリアルタイムに近い処理ができます. そのため, Arduino はセンサなどの機器を接続して, データ収集や制御を行うのに適しています.

このことから, Arduino は比較的単純な処理に絞った機器を安定して動かす場合に向いています. また, Raspberry Pi は PC のような複雑な処理や, 複数の処理を同時に動かす場合に向いています. 従って, 作成する機器に必要な機能に応じて使い分けたり, 組み合わせて利用することが必要になります.

参考文献

関連項目

演習課題

個人用ツール