Elegoo Balancing Robot Shield: Difference between revisions
Jump to navigation
Jump to search
Created page with "Image:TArduinoElegooBalancingRobotShield.png == Summary == The Elegoo Balancing Robot Shield is an advanced robotics platform featuring 6-axis IMU (accelerometer and gyroscope), motor control, ultrasonic ranging, battery monitoring, and RGB LEDs for self-balancing robot applications. == Description == This sophisticated shield is specifically designed for building self-balancing robots. It integrates a 6-axis IMU with configurable accelerometer and gyroscope settin..." |
(No difference)
|
Latest revision as of 05:43, 17 September 2025
File:TArduinoElegooBalancingRobotShield.png
Summary
The Elegoo Balancing Robot Shield is an advanced robotics platform featuring 6-axis IMU (accelerometer and gyroscope), motor control, ultrasonic ranging, battery monitoring, and RGB LEDs for self-balancing robot applications.
Description
This sophisticated shield is specifically designed for building self-balancing robots. It integrates a 6-axis IMU with configurable accelerometer and gyroscope settings, dual motor control with acceleration/deceleration slopes, ultrasonic distance measurement, battery voltage monitoring, four RGB LEDs for status indication, and infrared remote control. The shield supports precise motion control and balance algorithms with comprehensive sensor feedback.
Diagram:
Properties
- Accelerometer & Gyroscope – 6-axis IMU configuration:
- Accelerometer – Acceleration measurement settings:
- Full Scale Range – Acceleration measurement range (Default: ar2g ±2g).
- X – X-axis accelerometer settings:
- Enabled – Enables/disables X-axis (Default: True).
- Self Test – Self-test functionality (Default: False).
- Y – Y-axis accelerometer settings:
- Enabled – Enables/disables Y-axis (Default: True).
- Self Test – Self-test functionality (Default: False).
- Z – Z-axis accelerometer settings:
- Enabled – Enables/disables Z-axis (Default: True).
- Self Test – Self-test functionality (Default: False).
- Address – I2C device address.
- Clock Source – Clock source selection.
- Enabled – Enables/disables IMU functionality (Default: True).
- Filter – Filter configuration (Default: AB_260Hz_GB_256Hz).
- Frame Synchronization – Frame sync settings.
- Enable Interrupt – Enables interrupt functionality (Default: False).
- Interrupt On Low Level – Low-level interrupt triggering.
- Location – Sensor location configuration.
- Gyroscope – Rotation measurement settings:
- Full Scale Range – Gyroscope measurement range (Default: gr250dps ±250dps).
- Units – Measurement units (Default: auDegree degrees).
- X – X-axis gyroscope settings:
- Enabled – Enables/disables X-axis (Default: True).
- Self Test – Self-test functionality (Default: False).
- Y – Y-axis gyroscope settings:
- Enabled – Enables/disables Y-axis (Default: True).
- Self Test – Self-test functionality (Default: False).
- Z – Z-axis gyroscope settings:
- Enabled – Enables/disables Z-axis (Default: True).
- Self Test – Self-test functionality (Default: False).
- Interrupt – Interrupt configuration:
- Inverted – Inverts interrupt signal (Default: False).
- Latch – Latches interrupt (Default: True).
- On Frame Sync – Frame sync interrupt.
- On Raw Ready – Data ready interrupt.
- Open Drain – Open-drain output.
- Low Power Mode – Power saving mode:
- Enabled – Enables low power mode (Default: False).
- Sample Frequency – Sampling frequency (Default: 1.25Hz).
- Sample Rate Divider – Sample rate division (Default: 1).
- Thermometer – Temperature sensing:
- Enabled – Enables temperature measurement (Default: True).
- In Fahrenheit – Uses Fahrenheit scale (Default: False).
- Accelerometer – Acceleration measurement settings:
- Battery – Power monitoring:
- Enabled – Enables battery monitoring (Default: True).
- Infrared Remote – IR remote control:
- Clear Interval (mS) – IR data clear interval (Default: 1000ms).
- Elements – IR protocol elements.
- Enabled – Enables IR functionality (Default: True).
- Replace NECRepeat Code – NEC repeat code handling (Default: True).
- Motors – Motor control:
- Enabled – Enables motor control (Default: True).
- Left Motor – Left motor settings:
- Enabled – Enables left motor (Default: True).
- Initial Value – Starting speed (Default: 0.5).
- Slope Run – Acceleration slope (Default: 0).
- Slope Stop – Deceleration slope (Default: 0).
- Right Motor – Right motor settings:
- Enabled – Enables right motor (Default: True).
- Initial Value – Starting speed (Default: 0.5).
- Slope Run – Acceleration slope (Default: 0).
- Slope Stop – Deceleration slope (Default: 0).
- RGB LEDs – Status lighting:
- Brightness – LED brightness level (Default: 0.1).
- LEDs – Individual RGB LED settings:
- Front Left RGB LED – Front left LED:
- Enabled – Enables LED (Default: True).
- Initial Value – Initial color (Default: ctBlack).
- Front Right RGB LED – Front right LED:
- Enabled – Enables LED (Default: True).
- Initial Value – Initial color (Default: ctBlack).
- Back Left RGB LED – Back left LED:
- Enabled – Enables LED (Default: True).
- Initial Value – Initial color (Default: ctBlack).
- Back Right RGB LED – Back right LED:
- Enabled – Enables LED (Default: True).
- Initial Value – Initial color (Default: ctBlack).
- Front Left RGB LED – Front left LED:
- Ultrasonic Ranger – Distance measurement:
- Enabled – Enables ultrasonic sensor (Default: True).
- Pause Time (mS) – Measurement pause (Default: 100ms).
- Ping Time (uS) – Ultrasonic pulse (Default: 2μs).
- Timeout (mS) – Measurement timeout (Default: 10000ms).
- Timeout Value Units – Timeout units (Default: rdCm).
- Name – Component identifier (Default: Elegoo Balancing Robot Shield).
Pins
Input Pins
- Digital 9 (digital/pwm) – IR receiver input.
- Digital 14/AnalogIn[0] (digital/analog) – Left obstacle sensor input.
- Digital 15/AnalogIn[1] (digital/analog) – Right obstacle sensor input.
- Digital 16/AnalogIn[2] (digital/analog) – Battery monitoring input.
- Digital 17/AnalogIn[3] (digital/analog) – Ultrasonic echo input.
- Left Motor In (digital/pwm) – Left motor control input.
- Right Motor In (digital/pwm) – Right motor control input.
- RGB LEDs In (digital/pwm) – RGB LED control inputs.
- Power (power) – Shield power supply input.
Output Pins
- Digital 3 (digital/pwm) – RGB LEDs control output.
- Digital 5 (digital/pwm) – Left motor speed output.
- Digital 6 (digital/pwm) – Right motor speed output.
- Digital 7 (digital) – Left motor forward direction.
- Digital 8 (digital) – Motors standby control.
- Digital 10 (digital/pwm) – Left motor reverse direction.
- Digital 11 (spi-mosi/pwm) – Ultrasonic trigger output.
- Digital 12 (spi-miso) – Right motor forward direction.
- Digital 13 (spi-sck/led) – Right motor reverse direction.
- Accelerometer Out (analog) – Acceleration data (X(G), Y(G), Z(G)).
- Gyroscope Out (analog) – Rotation data (X, Y, Z).
- Thermometer Out (analog) – Temperature data.
- Battery Out (analog) – Battery voltage output.
- Ultrasonic Out (analog) – Distance measurement output.
- Infrared Remote Out (digital) – IR remote data output.
- Frame Synchronization Out (digital) – Frame sync output.
- Timeout Out (digital) – System timeout status.
Categories
- File:Robotics.png – Robotics and automation components.
- File:Shield.png – Arduino shield form factor components.
- File:IMU.png – Inertial Measurement Unit components.
- File:Motor.png – Motor control components.
- File:Ultrasonic.png – Ultrasonic distance measurement.
- File:Sensor.png – Sensing and measurement components.
- File:Balancing.png – Self-balancing robot components.