arduino、raspberry pi、pic 入門以前(nseg 2014-04-19)

16
Arduino, Raspberry Pi, PIC Arduino, Raspberry Pi, PIC 入門以前 入門以前 hiro345@SSS(G)

Upload: hiro345

Post on 31-May-2015

1.806 views

Category:

Technology


2 download

DESCRIPTION

Arduino、Raspberry Pi、PIC の入門以前に知っておいた方が良いことを紹介。センサーデバイスをインターネットへ接続させてデータを流したり、インターネットから取得したデータでデバイスを動かしたりしたいときには、PC/Android/マイコンとセンサーをどう組み合わせるか検討することになりますから、どんなものがあって、どんなものが必要なのか、どれくらいの費用がかかるのか、検討できるようになりましょう。

TRANSCRIPT

Page 1: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

Arduino, Raspberry Pi, PICArduino, Raspberry Pi, PIC入門以前入門以前

hiro345@SSS(G)

Page 2: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

自己紹介● hiro345

twitter: @hiro345

● blog: http://www.sssg.org/blogs/hiro345/

● 執筆 @IT ... Java, Eclipse, Android, C 日経Linux ... Raspberry Pi, Java, Dart 日経ソフトウェア ... Java Java World, WEB+DB Press など

Page 3: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

注意事項● 価格は調査時のものです。目安としてください。

それほど調査に時間をかけてませんから、安いところを探すと見つかるかもしれませんし、逆に高くなっている物があるかもしれません。

● 本体だけでは動かないものが殆どです。周辺機器やACアダプタは別途用意が必要なことがあります。

● 資料を見るとインターネットショッピングで購入したくなるかもしれません。計画的な購入を心がけるようにしましょう。

Page 4: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

入門以前● 最近、コンピュータを内蔵した小物がいろい

ろ紹介されているので興味を持っている人も多いはず

● むやみやたらと手を出すと大変なことになるので、そういった小物に興味を持っている人が知っておくべき豆知識を紹介

● Arduino、Raspberry Pi、PICに関係した話

Page 5: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

Android ADK との出会い● Android ADK

– Androidとつなげるアクセサリーの開発キット● http://developer.android.com/tools/adk/

– 製品例● RT-ADK

http://rt-net.jp/product/rtadkseries/● Arduino Mega ADK

http://arduino.cc/en/Main/ArduinoBoardMegaADK

RT-ADK31500円

Arduino Mega ADK 8000円程度

*写真は各サイトから引用(以降、特別な断りがない限り同様)

Page 6: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

poormans Android ADK(PIC)● 第4回名古屋Android勉強会で手作り● 資料

http://www.slideshare.net/magoroku15/poormans-adk-11350123

● 使用チップは PIC24FJ64GB002● USBコネクタは使わず、ケーブル

を工作● ブレッドボード上への組立で

結構簡単に作成可能● 部品調達が一番大変かも

完成イメージ図、部品代 1170円(資料poormans-adk-11350123 より)

Page 7: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

ArduinoでもADK● 見つけてしまった...

Arduino Uno ではじめる ADK - ADK勉強会 (東京) https://sites.google.com/site/adktokyo/unoadk

● Arduino UNO + USBシールドでADKが作れる– Arduino Uno

http://arduino.cc/en/Main/arduinoBoardUno

– SparkFun Electronics USB Host Shield - DEV-09947 https://www.sparkfun.com/products/9947

● c.f. ADK互換のUSBシールドCircuits@Home: USB Host Shield 2.0 for Arduino http://goo.gl/XADLBQ

Arduino UNO 3000円程度

SparkFun USB Host Shield 2800円程度

Page 8: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

Arduino互換機● Japaneno ... 3360円

– 大人の科学マガジン Vol.27 テクノ工作セット http://otonanokagaku.net/magazine/vol27

– Japanino特設サイト | 大人の科学.net http://otonanokagaku.net/japanino/

● なのぼ~ど NanoBoard AG ... 2000円– ちっちゃいものくらぶ http://tiisai.dip.jp/?page_id=935

● imaocano ... 700円台日経Linux 2014年3月号を参考に自分で部品調達と工作が必要– 700円台Arduino imaocano を動かすためには | hiro345

http://www.sssg.org/blogs/hiro345/archives/15755.html

Page 9: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

ネットワークへの接続● A)ネットワークシールドを使う

– Arduino Ethernet Shield ... 4600円程度 http://arduino.cc/en/Main/ArduinoEthernetShield

– Arduino UNO などが別途必要

● B)ネットワーク接続したPC/Androidなどと連携– PC/AndroidとArduino間はUSB接続してシリアル通信– ネットワーク通信はPC/Androidが担当– PC/Androidは好きなものを選べる

Page 10: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

Raspberry Pi との出会い● Raspberry Pi

http://www.raspberrypi.org/● 低価格 ... Type A 3700円程度、Type B 5500円程度● クレジットカードサイズ● Type B ならネットワーク接続可能● HDMI出力可能● USBキーボード/マウス接続可能● ステレオオーディオ出力端子● GPIO端子● オプション:カメラ

Page 11: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

Raspberry Pi 周辺部品● microUSB電源(5V、700mA以上)● SDカード(8GB以上、Class 10。16GBあれば余裕)● HDMIケーブル● LANケーブル● セルフパワーUSBハブ● USBキーボード● USBマウス● あるといいかも

– FTDI USB・シリアル変換ケーブル(3.3V) ... http://goo.gl/QUUZAo

– USB無線LAN

– USBサウンドカード

Page 12: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

各デバイス所感● Arduino

– プロトタイピングが手軽にできる– アナログセンサ、デジタルセンサ

が手軽に使える。– 開発はプログラミング言語 C– プログラムライターがなくてもプログラム更新が可能

– ブートローダ書き換えにはプログラムライターが必要

– USB接続、ネットワーク接続といった拡張にはシールドが必要

● Raspberry Pi– Linuxユーザはすぐにいろいろできる

ようになる– デジタルセンサが手軽に使える。– 開発言語の選択肢が多い

● Python、C、Ruby、Node.js、Java

– デスクトップPCとしても使える– ネットワークに簡単に接続可能– センサの応答速度を上げるにはデバ

イスドライバの開発が必要

● PIC– 種類が多いので必要な機能に応じて必要なチップを選択できる– プログラム更新にはプログラマ(プログラムライター)が必要– 開発はプログラミング言語C

(*個人の感想です)

Page 13: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

いろいろな入門キット● 手軽に始めるにはキットの購入が簡単

– ハック!ラズベリーパイ Raspberry Pi 電子工作入門キット(Rasbperry Pi 別途必要) ... 1600円程度

– Arduinoエントリーキット(Arudino UNO同梱) ... 4320円

– Arduinoをはじめようキット(Arudino UNO同梱) ... 4320円

– キットで遊ぼう電子回路No.5PIC入門アセンブラ編セット(PIC16F84A同梱) ... 3672円

● PICはPICkit3などのプログラムライタ(プログラマ)が別途必要

Page 14: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

資料を作っていて知ったこと● 秋月電子通商

– マイクロチップ Starter Kit for Android PIC24F Ver http://akizukidenshi.com/catalog/g/gM-05308/ 7800円(PICkit3つき)

– マイクロチップ Starter Kit for Android(PIC24F Version)評価ボード単品 http://akizukidenshi.com/catalog/g/gM-05416/ 4200円

– ちなみにPICkit3(PICライター)は4300円程度● SainSmart

– SainSmart UNO R3 ATmega328-AU Development Board Compatible With Arduino UNO R3 2000円程度

– SainSmart USB Host Shield 2.0 for Arduino UNO MEGA R3 Mega2560 2900円程度

Page 15: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

資料を作っていて知ったこと● 秋月電子通商

– マイクロチップ Starter Kit for Android PIC24F Ver http://akizukidenshi.com/catalog/g/gM-05308/ 7800円(PICkit3つき)

– マイクロチップ Starter Kit for Android(PIC24F Version)評価ボード単品 http://akizukidenshi.com/catalog/g/gM-05416/ 4200円

– ちなみにPICkit3(PICライター)は4300円程度● SainSmart

– SainSmart UNO R3 ATmega328-AU Development Board Compatible With Arduino UNO R3 2000円程度

– SainSmart USB Host Shield 2.0 for Arduino UNO MEGA R3 Mega2560 2900円程度

Page 16: Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)

まとめ● パソコンとマイコンの違いを理解しておこう

(理解するためには実際に使うと良い)● センサーをインターネットにつなげると楽し

いことができそう● パーツ購入は計画的に