Elegoo Robot V4 WiFi Shield
File:TArduinoElegooRobotV4WiFiShield.png
Summary
The Elegoo Robot V4 WiFi Shield is an advanced robotics platform featuring 6-axis IMU, motor control, ultrasonic ranging, line tracking, RGB LED, servo control, and infrared remote capabilities with WiFi connectivity for smart robot applications.
Description
This sophisticated robotics shield combines comprehensive sensor integration with WiFi connectivity for building intelligent robots. It features a 6-axis IMU (accelerometer and gyroscope) for motion sensing, dual motor control with PWM speed regulation, ultrasonic distance measurement, three-line tracking sensors, RGB LED status indication, servo control, infrared remote reception, and button input. The shield is designed for advanced robotics projects requiring precise motion control, environmental sensing, and wireless communication capabilities.
Diagram:
Properties
- Accelerometer & Gyroscope – 6-axis IMU configuration:
- Accelerometer – Acceleration measurement settings:
- Full Scale Range – Acceleration measurement range (Default: a2g ±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.
- Frame Synchronization – Frame sync settings.
- Enable Interrupt – Enables interrupt functionality.
- Interrupt On Low Level – Low-level interrupt triggering.
- Location – Sensor location configuration.
- Gyroscope – Rotation measurement settings:
- Full Scale Range – Gyroscope measurement range.
- Units – Measurement units.
- 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.
- Latch – Latches interrupt.
- 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.
- Thermometer – Temperature sensing:
- Enabled – Enables temperature measurement.
- In Fahrenheit – Uses Fahrenheit scale.
- Accelerometer – Acceleration measurement settings:
- Infrared Remote – IR remote control configuration:
- Clear Interval (mS) – Time interval for clearing IR data in milliseconds (Default: 1000ms).
- Elements – Configurable IR remote elements.
- Enabled – Enables/disables IR remote functionality (Default: True).
- Replace NECRepeat Code – Replaces NEC repeat codes (Default: True).
- Motors – Dual motor control configuration:
- Left – Left motor settings:
- Enabled – Enables/disables left motor (Default: True).
- Initial Value – Motor starting speed percentage (Default: 0.5).
- Slope Run – Acceleration slope rate (Default: 0).
- Slope Stop – Deceleration slope rate (Default: 0).
- Right – Right motor settings:
- Enabled – Enables/disables right motor (Default: True).
- Initial Value – Motor starting speed percentage (Default: 0.5).
- Slope Run – Acceleration slope rate (Default: 0).
- Slope Stop – Deceleration slope rate (Default: 0).
- Left – Left motor settings:
- RGB Led – Status lighting:
- Brightness – LED brightness level (Default: 0.1).
- Enabled – Enables RGB LED (Default: True).
- Initial Value – Initial color value (Default: dBlack).
- Ultrasonic Ranger – Distance measurement configuration:
- Enabled – Enables/disables ultrasonic sensor (Default: True).
- Pause Time (mS) – Measurement pause time in milliseconds (Default: 100ms).
- Ping Time (uS) – Ultrasonic ping duration in microseconds (Default: 2μs).
- Servo – Servo motor control:
- Timeout (mS) – Servo timeout in milliseconds (Default: 100ms).
- Timeout Value – Value when timeout occurs (Default: 10000).
- Units – Measurement units (Default: rdCm).
- Name – Component identifier (Default: Elegoo Robot V4 WiFi Shield).
Pins
Input Pins
- Digital 2 (digital) – Button input.
- Digital 9 (digital/pwm) – IR receiver input.
- Digital 12 (spi-miso) – Ultrasonic echo input.
- Digital 13 (spi-sck/led) – Ultrasonic trigger input.
- Digital 14/AnalogIn[0] (digital/analog) – Right line tracking sensor input.
- Digital 15/AnalogIn[1] (digital/analog) – Center line tracking sensor input.
- Digital 16/AnalogIn[2] (digital/analog) – Left line tracking sensor input.
- Servo In (digital/pwm) – Servo control input.
- RGB Led In (digital/pwm) – RGB LED control input.
- Left Motor In (digital/pwm) – Left motor control input.
- Right Motor In (digital/pwm) – Right motor control input.
- Power (power) – Shield power supply input.
Output Pins
- Digital 3 (digital/pwm) – Motors enable output.
- Digital 4 (digital/pwm) – RGB LED output.
- Digital 5 (digital/pwm) – Left motor speed output.
- Digital 6 (digital/pwm) – Right motor speed output.
- Digital 7 (digital) – Left motor direction output.
- Digital 8 (digital) – Right motor direction output.
- Digital 10 (digital/pwm) – Servo output.
- Accelerometer Out (analog) – Acceleration data (X(G), Y(G), Z(G)).
- Gyroscope Out (analog) – Rotation data (X, Y, Z).
- Thermometer Out (analog) – Temperature data.
- Frame Synchronization Out (digital) – Frame sync output.
- Ultrasonic Out (digital) – Distance measurement output.
- Line Following Out (digital) – Line tracking status output (Left, Center, Right).
- Infrared Remote Out (digital) – IR remote data output.
- Button Out (digital) – Button state output.
- Timeout Out (digital) – System timeout status output.
Categories
- File:Robotics.png – Robotics and automation components.
- File:Shield.png – Arduino shield form factor components.
- File:WiFi.png – Wireless communication components.
- File:IMU.png – Inertial Measurement Unit components.
- File:Motor.png – Motor control components.
- File:Ultrasonic.png – Ultrasonic distance measurement.
- File:LineTracking.png – Line following sensor components.
- File:RGB.png – RGB LED output components.