BaseX是與LEGO EV3馬達兼容的特殊基座。結構設計類似於base26,支持多種固定方式,並提供了一個額外的LEGO連接基座。在構建樂高結構時,可以輕鬆地將Basex嵌入到作品中。 Basex可以同時連接到4路(RJ11)LEGO電動機,支持角度/速度讀取和控制,並且與原始電動機功能完全兼容。另外,底座提供了兩個伺服介面,可以直接控制伺服的旋轉角度,還有一個主板PDM麥克風用於聲音採集。為了適應不同的使用場景,提供了UART介面(16/17)和GPIO介面(26/36),以更靈活地訪問各種感測器。底座內置950mAh電池,可通過m5core的usb-c介面充電,以延長使用壽命。為了提高介面的驅動能力,該底座配備了一個直流電源插座,該插座可以由外部9-12v電源供電,從而為電動機提供穩定的電源。
商品特色
- 4路RJ11樂高馬達介面(總最大輸出電流2A)
- 2路伺服介面(總最大輸出電流2A)
- 1路UART
- 1路GPIO
- 板載PDM麥克風(GOIO 34)
- 板載DC-DC轉換(9〜12V,僅用於電動機的獨立電源)
- 內置950mAh電池
- 多種固定方式/樂高孔連接支持
商品應用
淨重 |
59g |
商品尺寸 |
54x54x26 mm |
外盒尺寸 |
150x65x40 mm |
I2C 從機地址:0x22
功能 |
地址 |
值 |
SERVO1_ANGLE_ADDR |
0x00 |
0~180 |
SERVO2_ANGLE_ADDR |
0x01 |
0~180 |
SERVO1_PULSE_ADDR |
0x10 |
(uint16_t)500~2500 |
SERVO2_PULSE_ADDR |
0x12 |
(uint16_t)500~2500 |
MOTOR1_PWM_DUTY_ADDR |
0x20 |
-127~127 |
MOTOR2_PWM_DUTY_ADDR |
0x21 |
-127~127 |
MOTOR3_PWM_DUTY_ADDR |
0x22 |
-127~127 |
MOTOR4_PWM_DUTY_ADDR |
0x23 |
-127~127 |
MOTOR1_ENCODER_ADDR |
0x30 |
int32_t |
MOTOR2_ENCODER_ADDR |
0x34 |
int32_t |
MOTOR3_ENCODER_ADDR |
0x38 |
int32_t |
MOTOR4_ENCODER_ADDR |
0x3C |
int32_t |
MOTOR1_SPEED_ADDR |
0x40 |
-127~127 |
MOTOR2_SPEED_ADDR |
0x41 |
-127~127 |
MOTOR3_SPEED_ADDR |
0x42 |
-127~127 |
MOTOR4_SPEED_ADDR |
0x43 |
-127~127 |
I2C 馬達地址
馬達編號 |
馬達地址 |
MOTOR1 |
0x50 |
MOTOR2 |
0x60 |
MOTOR3 |
0x70 |
MOTOR4 |
0x80 |
配置方法 馬達地址+ nBit
位 |
值 |
0 |
馬達運行模式 |
1 |
position-p(3) |
2 |
position-i(1) |
3 |
position-d(15) |
4|5|6|7 |
position-point(低位有效) |
8 |
position-max-speed |
9 |
speed-p |
10 |
speed-i |
11 |
speed-d |
12 |
speed-point |
馬達運行模式 |
值 |
Normal |
0x00 |
Position |
0x01 |
Encoder |
0x02 |
1-EasyLoader是一個簡潔快速的程序燒錄器,每一個產品頁面裡的EasyLoader都提供了一個與產品相關的案例程序,通過簡單步驟將其燒錄至主控,能夠進行一系列的功能驗證.(目前EasyLoader僅適用於Windows操作系統)
2-下載軟體後,雙擊運行應用程序,將M5裝置通過數據線連接至電腦,選擇端口參數,點擊"Burn" 即可開始燒錄.(為M5StickC燒錄時,請將波特率設置在750000或115200)
3-3.目前EasyLoader僅適用於Windows操作系統、兼容M5體係採用ESP32作為控制核心的主機.在為M5Core燒錄前需要安裝CP210X驅動程序(使用M5StickC作為控制器的則無需安裝)
點擊此處查看安裝程序
1.Arduino IDE
2.UIFlow
- M5Stack BaseX 相容樂高EV3馬達擴充座-K037 x 1