• EUR€
  • £GBP
  • $USD
PROJECTS ArduinoGravityRobotics

Make Your Own Arduino Desktop Self-Balancing Robot

DFRobot Jul 05 2018 2399

How to own an arduino robot with which you can have fun and learn in the meantime? It incorporates two wheels and self-balancing which allow the robot to move around; Gray-line tracking, ultrasonic obstacle avoidance and 128x64 OLED display; mpu-6050 module three-axis accelerated velocity plus three-axis gyroscope, measuring center of gravity and angle of inclination; Bluetooth control; surely, you can add more functions such as voice interaction, micro-camera and VR helmet (Driving with FPV) if interested.

Component List:

  • Gravity: DC Micro Metal Gear Motor w/Driver For Arduino - 30:1
  • Wheel 42x19mm (Pair)
  • Micro Metal Gearmotor Extended Bracket (Pair)
  • FireBeetle Covers-Proto Board
  • 2x1.2A DC Motor Driver (TB6612FNG)
  • DFRduino Pro Mini V1.3(16M5V328)
  • DC-DC Boost Module (0.9-5V)
  • 3.7V Lipo Battery
  • 3.7V Lipo Battery Charger Module
  • ———————————————————

    Advanced Function Components:

  • Smart Grayscale Sensor
  • URM37 V4.0 Ultrasonic Sensor For Arduino / Raspberry Pi
  • ———————————————————

    DFRduino Pro mini is a smart but tiny size microcontroller. You can see its features (marked with blue). Especially its working voltage is 5v (power supply is an essential factor that should be considered in a project).

    Board Power Supply 3.35 -12 V (3.3V model) or 5 - 12 V (5V model)
    Circuit Operating Voltage 3.3V or 5V (depending on model)
    8 MHz (3.3V versions) or 16 MHz (5V versions)
    Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the TX-0 and RX-1 pins of the six pin header.
    External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt function for details.
    PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite function.
    SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.

    The chassis is a pegboard and the output shaft of N20 motor stretches beyond the board (symmetrical on both sides).