まずは mini beakout kit で使ってみる

Post on 07-Aug-2015

419 Views

Category:

Devices & Hardware

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

mini Breakout Kit で 使ってみる

横堀 雅之 (TETRASTYLE)

2015.5.28 intel Edison勉強会#3 LT枠

まずは

とりあえず

mini Breakout Kit

単体

Intel Edison Kit for Arduino

8,480円11,800円

6,800円

(秋月電子価格)

買ったけど使ってない

とりあえずFW のアップデート までやってみた

とりあえずLinux が 動いてることを確認した

Edison 所有者 TOP3 の利用状況(予想)

1.

2.

3.

なぜか?

情報が少ない

使い方が難しい

使い道が思いつかない

1.

2.

3.

USB(J3)

USB シリアル変換ICを介して シリアルポートに接続

USB(J16)

Edison のUSB ポートに接続USB ストレージとしてマウント

電源供給

FT232RQUSBケーブル 2本使い!

USB 接続を卒業しよう!

WiFi 経由でのログイン

まずはWiFi の設定# configure_edison ̶wifi

(ハイフン2つ)

# configure_edison -h他に何が設定できるかは

で確認しましょう

SSH の設定sshd は既に起動しているので、 PC 側から接続するだけ

$ ssh root@edison.local

Mac など、mDNS が使える環境であれば、 ホスト名で接続可能

$ ssh root@IPアドレス

外部電源端子(J21)

バッテリー接続端子(J2)

裏面にDC Jack を 取り付けられるパターンもある

+ -

+ -

USB 以外の給電方法

(J21 と接続している)

3.7V(1セル)で、 300mAh以上のLiPo

DC 7~15V

乾電池4本(6V)でも 一応動作はするが6本くらい

あったほうが安心

充電機能アリ

(バッテリーのNTCサーミスタ監視用)

BQ24074のTS端子

J1 は通常、この状態で 使用

外部給電のメリットUSB 端子が空く

USB ホスト機能が使える

※ LiPo 給電時は使えない

USB ホストケーブルスマートフォン・タブレットに キーボードなどを接続する 用途で売られている

画像はバッファロー BSMPC11C01BKhttp://www.amazon.co.jp/dp/B005WNBLN0

USBオーディオなどもサポート(要FW アップデート)

裏面の端子

そのままだと扱いにくいので メスのソケットを使ってます

1x14 が4列14 1

J17J18J19J20

USB側 SW側

J17 - 4 VINJ19 - 3 GND

ここからも給電可能

※J21と同スペックだが別経路 (J21 の電圧をここから出力するはできない)

4

3

LINK

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

I2C1_SCL

SD_CDNSD_DAT2SD_DAT3

SD_DAT1

ACCEL_INT_1

ACCEL_INT_2

ALS_INT_N

COMPASS_DRDY

SSP2_TXD

SSP5_FS0SSP5_RXD

UART1_RX

UART1_TX

UART1_RTS

UART1_CTS

UART2_RX

GYRO_DRDY

GYRO_INT

AUDIOCODEC_INTSSP2_CLK

SSP2_RXDSSP2_FS

SD_CLK_FBI2C1_SDAI2C6_SCL

I2C6_SDASSP5_FS1SSP5_CLKSSP5_TXD

UART2_TX

SD_CLKSD_CMDSD_DAT0

V_SYS

V_1P80

V_3P30

VIN

FW_RCVR 7,8GP130 7,8GP129 7,8

GP128 7,8OSC_CLK_OUT_0 7,8

GP44 7,8

GP45 7,8

GP114 7,8GP110 7,8

GP12_PWM0 7,8GP19 7,8

GP183_PWM3 7,8

GP182_PWM2 7,8

GP13_PWM1 7,8

GPI_PWRBTN_N 7,8MSIC_SLPCLK_2 7,8V_VBAT_BKUP 7,8

GP165 7,8

GP134 4,7,8

GP131 7,8

GP81 7,8

GP82 7,8GP83 7,8

GP77 7,8

GP46 7,8

GP47 7,8

GP48 7,8

GP49 7,8

RESETOUT# 7,8

GP14 7,8

GP42 7,8

GP40 7,8

GP41 7,8

GP43 7,8

GP84 7,8GP15 7,8

GP115 7,8GP111 7,8GP109 7,8

RCVR_MODE 7,8GP27 7,8GP20 7,8GP28 7,8

GP135 4,7,8

GP78 7,8GP79 7,8GP80 7,8

Title

Size Document Number Rev

Date: Sheet of

EDISON BREAKOUT BOARD

H49905 2

HEADERS

A

5 8Tuesday, August 26, 2014

Title

Size Document Number Rev

Date: Sheet of

EDISON BREAKOUT BOARD

H49905 2

HEADERS

A

5 8Tuesday, August 26, 2014

Title

Size Document Number Rev

Date: Sheet of

EDISON BREAKOUT BOARD

H49905 2

HEADERS

A

5 8Tuesday, August 26, 2014

J20

1x14

NO STUFF

1234567891011121314

J17

1x14

NO STUFF

1234567891011121314

J18

1x14

NO STUFF

1234567891011121314

J19

1x14

NO STUFF

1234567891011121314

回路図・表の順番に注意J17

J18

J20

J19

http://www.intel.com/support/edison/sb/CS-035255.htmmini_edison_breakout_hvm_8_26.pdf (5ページの図)

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

I2C1_SCL

SD_CDNSD_DAT2SD_DAT3

SD_DAT1

ACCEL_INT_1

ACCEL_INT_2

ALS_INT_N

COMPASS_DRDY

SSP2_TXD

SSP5_FS0SSP5_RXD

UART1_RX

UART1_TX

UART1_RTS

UART1_CTS

UART2_RX

GYRO_DRDY

GYRO_INT

AUDIOCODEC_INTSSP2_CLK

SSP2_RXDSSP2_FS

SD_CLK_FBI2C1_SDAI2C6_SCL

I2C6_SDASSP5_FS1SSP5_CLKSSP5_TXD

UART2_TX

SD_CLKSD_CMDSD_DAT0

V_SYS

V_1P80

V_3P30

VIN

FW_RCVR 7,8GP130 7,8GP129 7,8

GP128 7,8OSC_CLK_OUT_0 7,8

GP44 7,8

GP45 7,8

GP114 7,8GP110 7,8

GP12_PWM0 7,8GP19 7,8

GP183_PWM3 7,8

GP182_PWM2 7,8

GP13_PWM1 7,8

GPI_PWRBTN_N 7,8MSIC_SLPCLK_2 7,8V_VBAT_BKUP 7,8

GP165 7,8

GP134 4,7,8

GP131 7,8

GP81 7,8

GP82 7,8GP83 7,8

GP77 7,8

GP46 7,8

GP47 7,8

GP48 7,8

GP49 7,8

RESETOUT# 7,8

GP14 7,8

GP42 7,8

GP40 7,8

GP41 7,8

GP43 7,8

GP84 7,8GP15 7,8

GP115 7,8GP111 7,8GP109 7,8

RCVR_MODE 7,8GP27 7,8GP20 7,8GP28 7,8

GP135 4,7,8

GP78 7,8GP79 7,8GP80 7,8

Title

Size Document Number Rev

Date: Sheet of

EDISON BREAKOUT BOARD

H49905 2

HEADERS

A

5 8Tuesday, August 26, 2014

Title

Size Document Number Rev

Date: Sheet of

EDISON BREAKOUT BOARD

H49905 2

HEADERS

A

5 8Tuesday, August 26, 2014

Title

Size Document Number Rev

Date: Sheet of

EDISON BREAKOUT BOARD

H49905 2

HEADERS

A

5 8Tuesday, August 26, 2014

J20

1x14

NO STUFF

1234567891011121314

J17

1x14

NO STUFF

1234567891011121314

J18

1x14

NO STUFF

1234567891011121314

J19

1x14

NO STUFF

1234567891011121314

MRAA は 0始まり

https://github.com/intel-iot-devkit/mraa/blob/master/docs/edison.md

1.8V I/Oレベル変換用のIC を使う方法

汎用8bit I2C用(プルアップ抵抗付き)http://akizukidenshi.com/catalog/g/gM-05452/

150円http://akizukidenshi.com/catalog/g/gM-04522

250円

もっと気楽にボタンやLED 程度なら、3.3V マイコンと同じ

10k1k

V_sys

LED

Tr

GND

GPIO(OUTPUT)

GND

SW

GPIO(INPUT)(internal pull-up)

Vin または

2SC1815 など

2SC1815チップ Tr 2SC2712チップ FET BSS138

LinkLinkLink

var m = require('mraa');

var exec = require('child_process').exec; var child;

var button1 = new m.Gpio(32); //19-5 button1.dir(m.DIR_IN); //入力ピンに設定 button1.mode(m.MODE_PULLUP); //内部プルアップを有効に

var led = new m.Gpio(13); //J17-14 led.dir(m.DIR_OUT); //出力ピンに設定

function buttonOn(btn){ // ボタンを押して離したときに実行する関数 //console.log(btn); child =exec('echo "btn '+btn+'"', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); } }); } setInterval(function(){ var buttonValue1 = button1.read(); if(buttonValue1 === 0) { led.write(1); // ボタンを押したときの処理(LED ON) for(;;){ // ボタンを離すのを待つ buttonValue1 = button1.read(); if(buttonValue1 !== 0) break; } led.write(0); // ボタンを離したときの処理(LED OFF) buttonOn(1); // ボタンの関数呼び出し } },30);

ボタンを押して離したときに 外部コマンドを実行する例

(node.js 版)

# node buttonLed.js stdout: btn 1

stderr:

(実行例)

付録

Power Button

SW1

スイッチ SW1は長押しで使用

Edison 起動中

Edison 停止中 3秒以上長押し(shutdown コマンドを実行したあとなどの状態)

2秒以上7秒以内10秒以上長押し

OneTimeSetup モードハードシャットダウン

起動するSSID:ホスト名

パスワード:root と同じのWiFi アクセスポイントが現れる。ただしインターネットには接続できない。

http://www.intel.com/support/edison/sb/CS-035255.htm(回路図)

MRAA ドキュメント&サンプルコード (Github) https://github.com/intel-iot-devkit/mraa

https://www-ssl.intel.com/content/www/us/en/do-it-yourself/get-help.html#edison

Documents and GuidesHardware Guides

Intel Edison Breakout Board

Schematic

Hardware Guidehttp://www.intel.com/support/edison/sb/CS-035252.htm

Intel® Edison Forums & Support

公式情報

この資料の更新・訂正など

ADK 勉強会(東京):ガジェット好きの集まる電子工作サークルのような活動。 月に一度秋葉原で定例会(モクモク工作会)を開催、 MLで情報交換、各種イベント参加など。

http://adk-tokyo.com

http://support.tetrastyle.net/edison/

top related