Grove システム
Grove のソフトウェア的な使い方はたくさんあるが、Grove を搭載した基板を自作するための情報はまとまったのが無かったので調べてみた
Grove システムとは
http://wiki.seeedstudio.com/Grove_System/
pin 1 - Yellow (for example, SCL on I2C Grove Connectors)
pin 2 - White (for example, SDA on I2C Grove Connectors)
pin 3 - Red - VCC on all Grove Connectors
pin 4 - Black - GND on all Grove Connectors
コネクタ
ストレートタイプ 110990030
https://www.digikey.jp/product-detail/ja/seeed-technology-co-ltd/110990030/1597-1082-ND/5482560
アングルタイプ 110990037
https://www.digikey.jp/product-detail/ja/seeed-technology-co-ltd/110990030/1597-1082-ND/5482560
データシート https://statics3.seeedstudio.com/images/opl/datasheet/3470130P1.pdf
コネクタをどこで買うか
- SeeedStudio
- 秋月電子 ex., https://akizukidenshi.com/catalog/g/gC-15514/
- 千石電商
- digikey
など
ケーブル色
GROVEケーブルの色は、M5Stack用などだと異なるので注意!
信号名(ex,I2C) | GROVE端子 | SeedStudio版ケーブル色 | M5Stack版ケーブル色 |
---|---|---|---|
SCL | Pin1 | 黃 | 白 |
SDA | Pin2 | 白 | 黄 |
(電源/VDD) | VDD | Pin3 | 赤 |
(電源/GND) | GND | Pin4 | 黒 |
信号線
GROVE端子 | SeedStudio版ケーブル色 | M5Stack版ケーブル色 | デジタルIO | アナログIO | I2C | シリアルUART |
---|---|---|---|---|---|---|
Pin1 | 黃 | 白 | プライマリ | プライマリ | SCL | ホストRX(デバイスTX) |
Pin2 | 白 | 黄 | セカンダリ | セカンダリ | SDA | ホストTX(デバイスRX) |
VDD | Pin3 | 赤 | 赤 | |||
GND | Pin4 | 黒 | 黒 |
プライマリ、セカンダリは In/Out 両方に対応。
RX,TXはデバイス側からの信号。Groveシステムはホスト側はベースユニットと呼称する。
電圧
信号線の電圧レベルはIOレベル。3.3Vシステムは3.3Vレベル。5Vシステムは5Vレベル。
しかしながら電源/VDD 赤ケーブルの電圧レベルは信号線の電圧レベルと異なる場合がある。
信号線が3.3Vレベル、電源が5Vと異なる。
Arduino
(Arduino UNO につなげた場合)
103030000
https://wiki.seeedstudio.com/Base_Shield_V2/
のHATでは電源レベル、信号レベル、ともスイッチで切り替え?
Seeeduino
v4.0以降だと、電圧は電源レベル、信号レベル、ともスイッチで切り替え
RaspberryPi
103030276などの多くのHATでは
電源レベル:3.3V
信号レベル:3.3V
Nefry
電源レベル:3.3V
信号レベル:3.3V
M5Stack/M5Stick
電源レベル:5V
信号レベル:3.3V
バッテリーで動作しているときも、Grove 端子には DC-DCコンバータで生成した 5V が出ている。
なぜこんな危険なことになっているか? NeoPixel や サーボモータの電源を取れるようにしているのだろうか?
ペリフェラル
例えば以下のようなところに沢山あるが、
https://www.switch-science.com/catalog/list/145/
5V系と3.3V系、両方対応と様々です。
また、5V系を入力すると信号線も5Vレベルになるものがあって、そういったものをM5Stack に接続すると壊れてしまいます。
自分でペリフェラルを配線する場合、例えば、このようなものを使うと 3.3V / 5V 両方対応できる。
この中華センサーは 基板上に3.3Vのレギュレーターが搭載されていて、どちらにも対応できる。https://www.amazon.co.jp/2%E5%80%8B%E3%82%BB%E3%83%83%E3%83%88SPI-GY-9250-MPU-9250-9%E8%87%AA%E7%94%B1%E5%BA%A69%E8%BB%B8%E5%A7%BF%E5%8B%A2-%E7%A3%81%E5%8A%9B%E8%A8%88%E3%82%BB%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB/dp/B07M6KCPJ5/ref=asc_df_B07M6KCPJ5/?tag=jpgo-22&linkCode=df0&hvadid=337385759168&hvpos=&hvnetw=g&hvrand=309468070104409047&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1009685&hvtargid=pla-666452707143&psc=1
www.amazon.co.jp
amazon.co.jp
互換コネクタ
2mmピッチ、4pin のコネクタですが、どれが使えるかな・・・
PHコネクタ
微妙に違うらしい。
http://www.nbmosi.com/en/showArticle.asp?ID=441
HYコネクタ
これが Grove コネクタと同じ規格らしい。
HYコネクタとして入手できるものはラッチ付なので、ラッチ無しが必要な場合は注意。
Taobaoなどでは色違いが入手できます。