Elegoo Robot V3 Shield

From Visuino
Jump to navigation Jump to search

File:TArduinoElegooRobotV3Shield.png

Summary

The Elegoo Robot V3 Shield is a comprehensive robotics platform featuring motor control, ultrasonic ranging, line tracking, servo control, and infrared remote capabilities for autonomous robot applications.

Description

This versatile robotics shield integrates dual motor control with H-bridge drivers, ultrasonic distance measurement, three-line tracking sensors, servo motor output, and infrared remote control reception. It's designed for building autonomous robots with obstacle avoidance, line following, and remote control capabilities. The shield supports PWM speed control for motors and includes all necessary interfaces for building complex robotic systems.

Diagram:

Properties

  • 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 Motor – Left motor channel 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 Motor – Right motor channel 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).
  • 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:
    • Enabled – Enables/disables servo (Default: True).
    • Initial Value – Servo starting position (0.0-1.0) (Default: 0.5).
    • Max Pulse – Maximum pulse width in microseconds (Default: 2400μs).
    • Min Pulse – Minimum pulse width in microseconds (Default: 544μs).
    • Reversed – Reverses servo direction (Default: False).
    • Use PWM Library – Enables alternative PWM library (Default: False).
    • 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 V3 Shield).

Pins

Input Pins

  • Digital 12 (spi-miso) – IR receiver input.
  • Digital 18/AnalogIn[4] (i2c-sda/analog) – Ultrasonic echo input.
  • Digital 19/AnalogIn[5] (i2c-scl/analog) – Ultrasonic trigger input.
  • Digital 2 (digital) – Right line tracking sensor input.
  • Digital 4 (digital) – Center line tracking sensor input.
  • Digital 10 (digital/pwm) – Left line tracking sensor input.
  • Servo In (digital/pwm) – Servo 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) – Servo output.
  • Digital 5 (digital/pwm) – Motor ENA enable output.
  • Digital 6 (digital/pwm) – Motor ENB enable output.
  • Digital 7 (digital) – Motor IN1 direction output.
  • Digital 8 (digital) – Motor IN2 direction output.
  • Digital 9 (digital/pwm) – Motor IN3 direction output.
  • Digital 11 (spi-mosi/pwm) – Motor IN4 direction 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.
  • Timeout Out (digital) – System timeout status output.

Categories