pdf-icon

Unit Encoder

SKU:U135

説明

ユニットエンコーダは、30 ビットパルスエンコーダノブ (ボタン機能付き) + 2 x SK6812 プログラマブル RGB LED を統合した I2C インターフェース搭載の ロータリーエンコーダ 拡張ユニットです。内蔵の STM32F030 はエンコーダパルス取得ファームウェアでフラッシュされ、ユーザーは I2C を介して直接エンコード値を取得することができます。スケール値制御/ボリューム調整などの制御シーンに適しています。

製品の特長

  • 30 ビットパルスエンコードノブ (1 回転あたり 30 パルス)
  • SK6812 プログラマブル RGB LED x 2 個
  • 1x ボタン入力

含まれるもの

  • 1x Uni エンコーダー
  • 1x HY2.0-4P ケーブル (20cm)

アプリケーション

  • ヒューマンマシンインタラクション(HMI)
  • ボリュームノブ

仕様

仕様 パラメータ
パルスエンコーダーノブ 30 ビットパルスエンコーダーノブ(キー入力付き)
プログラマブル RGB LED 2xSK6812
動作電流 エンコーダ動作電流(DC-5V@17mA)
製品重量 7.4g
梱包重量 12.3g
製品サイズ 32×24×22mm
梱包サイズ 93×138mm

ピンマップ

  • Unit Encoder
M5Core(PORT A) GPIO22 GPIO21 5V GND
Unit Encoder SCL SDA 5V GND

回路図

プロトコル

  • プロトコルタイプ I2C
  • I2C アドレス 0x40

ENCODER_REG 0x10

REG len description values R/W
0x10 2 Read encoder value [0] VALUE_L
[1] VALUE_H
R

BUTTON_REG 0x20

REG len description values R/W
0x20 2 Read Button status [0] BTN STATUS R

RGB_LED_REG 0x30

REG len description values R/W
0x30 4 Control RGB LED Color [0]LED Index(1/2)
[1] RED
[2] GREEN
[2] BLUE
W
注意事項:
以下の機能を使用するためには、UnitEncoder ファームウェア(stm32)を書き換える必要があります。 UnitEncoder ファームウェア

MODE_REG 0x00

REG len description values R/W
0x00 1 Change Mode [0] PULSE
[1] AB
W

ENCODER_REG 0x10

REG len description values R/W
0x10 2 Read encoder value [0] VALUE_L
[1] VALUE_H
R/W

MODE_REG 0x40

REG len description values R/W
0x40 1 Reset Counter [1>=]Reset W

ソフトウェア

Arduino

UIFlow

How to use Unit encoder and related API instructions in the UIFlow1.0
How to use Unit encoder and related API instructions in the UIFlow2.0

Video

  • Read Encoder Value