Basic Kit for Cherokey 4WD

SKU: ROB0117

The Cherokey 4WD Robot Kit offers a versatile mobile robotic platform, compatible with popular microcontrollers like Arduino UNO, MEGA 2560, and the Romeo Robot Control Board with Bluetooth, making it ideal for both educational purposes and hobbyist projects, allowing users to explore various robotics applications efficiently and effectively.

Angled shot of Cherokey 4WD Arduino robot with red body and yellow wheels-DFRobot product sku:ROB0117 image.
  • Docs
  • Tech Specs
  • 1. Getting Started

    This article offers a comprehensive guide on assembling and connecting the Cherokey robot, using the RoMeo BLE microcontroller. It details the necessary logic and motor connections, jumper configurations, and power supply options, providing troubleshooting tips to ensure successful setup and operation.

    2. Example Code for Arduino-Keyboard Control Test

    This program allows keyboard control of the Cherokey 4WD robot via the Arduino IDE serial monitor. It provides feedback on the robot's actions and helps debug motor direction.

    3. Example Code for Arduino-URM Sensor and Servo Test

    This program tests the URM ultrasonic sensor's distance measurement functionality and the servo's sweep motion. It outputs distance data to the serial monitor.

    4. Example Code for Arduino-Simple Movement Test

    This program tests basic movement functions (forward, backward, left turn, right turn) of the Cherokey 4WD robot.

    5. Example Code for Arduino-Obstacle Avoiding Robot

    This program makes the Cherokey 4WD robot autonomous by using the URM ultrasonic sensor to detect obstacles and the servo to sweep for obstacles. The robot avoids obstacles by reversing and turning.

    Reference

    This article serves as a reference guide on using the Metro Library for sensor timing and motor control with PWM in robotics projects, covering ultrasonic sensing, motor direction control, and servo positioning, and suggesting ways to expand functionality with Bluetooth, webcams, and additional sensors.

    Specification

    Component Details
    Motor Driver L298P dual H-bridge, supports 6-12V DC motors, max 2A per motor.
    Microcontroller Compatibility Arduino UNO, Arduino MEGA 2560, RoMeo BLE (Arduino-compatible).
    Expansion Plate Supports 9g micro servo, standard servo, prototyping area (DIP/SMD pads).
    Chassis High-strength aluminum alloy, suitable for outdoor use (grass, gravel, sand, slopes).
    Power Supply 5x AA batteries (7.5V) or 7.5V LiPo battery.
    Wireless Support Integrated XBee & APC220 sockets (no additional shield required).
    Servo Compatibility 9g micro servo (included in kit) or standard servo.
    Ultrasonic Sensor URM37 (v3.2 or v4.0) compatible.

    Pinout

    RoMeo BLE to Cherokey PCB Logic Connections:

    RoMeo BLE Pin Cherokey PCB Pin Function
    RX RX Serial Receive
    TX TX Serial Transmit
    D4 D4 Motor M1 Direction Control
    D5 D5 Motor M1 Speed Control
    D6 D6 Motor M2 Speed Control
    D7 D7 Motor M2 Direction Control
    +5V +5V Power Supply
    GND GND Ground

    URM Sensor Pinout (RoMeo BLE):

    RoMeo BLE Pin URM Sensor Pin Function
    D3 Echo/PWM Distance Measurement
    D10 Comp/Trig Trigger Measurement
    +5V +5V Power Supply
    GND GND Ground

    Servo Pinout (RoMeo BLE):

    RoMeo BLE Pin Servo Wire Function
    D9 Signal (Green) Servo Position Control
    +5V +5V (Red) Power Supply
    GND GND (Black) Ground

    FAQ

    • What to do if the Cherokey's direction is wrong?
      The Cherokey's direction may vary depending on the wiring of the motors. If you think the directions are wrong, try switching the positive and negative wires
    • What should I do if the Cherokey's motors are not moving when only plugged in with USB power through the microcontroller?
      Batteries must be connected to make the motors move! If the Cherokey is only plugged in with USB power through the microcontroller, the motors will be under powered and will not work!
    • What if batteries are installed but the motors are not moving?
      If batteries are installed but the motors are not moving, make sure the switch at the rear of the Cherokey PCB is turned on
    • What if a problem persists?
      If a problem persists, try editing the code to change the motor direction - covered in the Changing the Motor Direction in Code section below

    Explore More Related Questions >

    Was this article helpful?

    TOP