pdf-icon

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 のG36G26に接続されており、必要に応じて複数ポートの入力(アナログ入力に対応)・出力をプログラムで設定できます。

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 /

動画