Unit PbHub
SKU:U041
説明
Unit PbHub は、GPIO HY2.0-4P PORTB エクスパンダーで、単一の GPIO Grove インターフェースを 6 系統に拡張することができます。内部に MEGA328 を統合し、ドライバを搭載しています。複数の Unit のネストには対応しておらず、つまり PaHUB のように同じプロトコル・同じアドレスのデバイスを複数接続することはできません。
特徴
- GPIO HY2.0-4P PORTB 拡張
- 2 x LEGO 互換ホール
- 1-6 拡張
含まれるもの
- 1 x Unit PbHub
- 1 x HY2.0-4P Grove 接続ケーブル(20cm)
仕様
| 仕様 | パラメータ |
|---|
| MCU | STM32F030F4P6 |
| 通信インターフェース | I2C 通信 @ 0x61 (抵抗 A0,A1,A2 により変更可能) |
| 製品サイズ | 48.0 x 24.0 x 10.8mm |
| 製品重量 | 7.1g |
| 梱包サイズ | 138.0 x 93.0 x 11.8mm |
| 梱包重量 | 12.4g |
操作説明
注意
1. 内蔵 MCU の ADC 入力電圧のデフォルト範囲は0-5Vで、対応する ADC 分解能は10bit (1024) です。そのため、入力範囲が 5V 未満のアナログ信号を入力する場合、最大値 1024 に達することはできません。
2. 黒色ポート (PortB) を持つすべての Unit が PbHUB による拡張に対応しているわけではありません。PbHUB は基本的な単一バス通信にのみ使用可能で、内蔵 MEGA328 による I2C プロトコルで基本的なデジタル読み書き、アナログ読み書きができます。しかし、Weight (内蔵 HX711) のようにアナログ読み出しだけでなくタイミング依存の通信が必要な Unit については、PbHUB による拡張はできません。
3. Port B の 2 本のデータバスは ESP32 のG36とG26に接続されており、必要に応じて複数ポートの入力(アナログ入力に対応)・出力をプログラムで設定できます。
I2C アドレス変更
本 Unit の I2C アドレスは 0x61 (抵抗 A0~A2 の半田付けにより変更可能、アドレス範囲は 0x61~0x68) です。
| A0 | A1 | A2 | I2C アドレス |
|---|
| / | / | / | 0x61 |
| 抵抗半田 | / | / | 0x62 |
| / | 抵抗半田 | / | 0x63 |
| 抵抗半田 | 抵抗半田 | / | 0x64 |
| / | / | 抵抗半田 | 0x65 |
| 抵抗半田 | / | 抵抗半田 | 0x66 |
| / | 抵抗半田 | 抵抗半田 | 0x67 |
| 抵抗半田 | 抵抗半田 | 抵抗半田 | 0x68 |
回路図
ピンマップ
Unit PbHub
| HY2.0-4P | Black | Red | Yellow | White |
|---|
| PORT.A | GND | 5V | SDA | SCL |
Mega328 ISP ダウンロードインターフェース ピン定義
ソフトウェア
Arduino
UiFlow1
通信プロトコル
| state | IO0 Digital Write | IO1 Digital Write | IO0 Analog Write | IO1 Analog Write | IO0 Digital Read | IO1 Digital Read | IO0 Analog Read | reserve | Set RGB LED Num | Set oneLED Color* | Set moreLED Color* | Set Brightness |
|---|
| r/w | w | w | w | w | r | r | r | r | w | w | w | w |
| data length (Byte) | 1 | 1 | 1 | 1 | 1 | 1 | 2 | / | 2 | 5 | 7 | 1 |
| ch0 cmd | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B |
| ch1 cmd | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B |
| ch2 cmd | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 6A | 6B |
| ch3 cmd | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 7A | 7B |
| ch4 cmd | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8A | 8B |
| ch5 cmd | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB |
EasyLoader
| Easyloader | ダウンロードリンク | 備考 |
|---|
| Unit PbHub Test Easyloader | download | / |
動画