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

Example

Arduino

UIFlow

UIFlow

  • エンコーダ数の取得

  • ボタンの状態を取得する

  • LEDの色を設定する
    • 色の選択
    • R,G,Bの値を設定する

注意事項:
以下の機能を使用するには、UnitEncoderファームウェア(stm32)を書き換える必要があります UnitEncoderファームウェア
  • エンコーダモード設定
    ABまたはパルス

  • set encoder count
    カウントを任意の数字に変更する

  • reset encoder count
    カウントを0にする。

Video

  • Read Encoder Value