Description
BaseX is a special base compatible with LEGO EV3 motor. The structure design is similar to base26, supporting multiple ways of fixation, and an additional LEGO connection base is provided. When building the LEGO structure, Basex can be easily embedded in the work. Basex can be connected to 4-way (RJ11) LEGO motor at the same time, supporting angle / speed reading and control, and perfectly compatible with the original motor functions. In addition, the base provides two servo interfaces, which can directly control the rotation angle of the servo.There is a motherboard PDM microphone for sound collection. In order to adapt to different use scenarios, a UART interface (16 / 17) and a GPIO interface (26 / 36) are provided to make access to various sensors more flexible. A 900mah battery is built in the base, which can be charged through the usb-c interface of m5core to extend the endurance. In order to improve the driving ability of the interface, the base is equipped with a DC power socket, which can be powered by an external 9-12v power supply to provide a stable power supply for the motor.
Features
4-way RJ11 LEGO motor interface (total maximum output current 2A)
2-way servo interface (total maximum output current 2A)
1-way UART
1-way GPIO
On board PDM microphone (GOIO 34)
On board DC-DC conversion (9 ~ 12V,independent power supply for the motor only)
Built in 900mAh battery
Multiple fixing methods / LEGO hole connection support
Size and Weight
Product Size:54mm * 54mm * 32mm
Product Weight:64g
Application
Encoder motor / servo controller
LEGO DIY intelligent control
I2C Control instructions
I2C Slave address:0x22
Function:Register address:Value
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 Motor address
Motor number:Motor Address
MOTOR1:0x50
MOTOR2:0x60
MOTOR3:0x70
MOTOR4:0x80
Mode config method:Motor address + nByte
Byte:Value
0:Run mode
1:position-p(3)
2:position-i(1)
3:position-d(15)
4|5|6|7:position-point(Low effective)
8:position-max-speed
9:speed-p
10:speed-i
11:speed-d
12:speed-poin
Motor run mode:Value
Normal:0X00
Position:0x01
Encoder:0x02
Package Included
1x BaseX
1x LEGO base
2x M3 * 5mm 304 Stainless steel hexagon socket bolt
2x M3 * 32mm 304 Stainless steel hexagon socket bolt
1x M3 wrench
Example
1. for Arduino IDE
To get complete code, please click here
2. UIFlow
To get complete code, please click, here.
Additional information
Weight | 0.112 kg |
---|
Reviews