Skip to content

This robot control board contains an ATmega328P microcontroller and an L293D motor driver

License

Notifications You must be signed in to change notification settings

maker101io/RobotControlBoard

Repository files navigation

5 in 1 Arduino Robot | Follow Me | Line Following | Sumo | Drawing | Obstacle Avoiding

This robot control board contains an ATmega328P microcontroller and an L293D motor driver. Of course, it is no different from an Arduino Uno board but it is more useful because it does not need another shield to drive the motor! It is free from jumper clutter and can be easily programmed with the CH340G. While driving two DC motors, you can also control different sensors by using I / O pins with this card. In this project, we used an HC-SR04 ultrasonic distance sensor and an IR infrared sensor. In addition, one servo motor was used.



You can program a robot with 5 different scenarios with this control card. The following scenarios are included in this project:

  • SUMO mode: It is a sport in which two robots attempt to push each other out of a circle (in a similar fashion to the sport of sumo).
  • Follow Me Mode: It can sense the presence of object to be followed using HC-SR04 sensor.
  • Tracking Mode: Line follower Robot is a vehicle which follows a line, either a black line or white line.
  • Avoiding Mode: Obstacle Avoiding Robot is an intelligent device which can automatically sense the obstacle in front of it and avoid them by turning itself in another direction.
  • Drawing Mode: It contains servo motor and a pen. It can draw its own movement tracks on the surface.

    In this project, DIP type components were used for easy soldering.

    Full tutorial: https://youtu.be/663y37vYbRM
    IMAGE ALT TEXT HERE

Get the PCB & 3D Files: https://bit.ly/2WycZxT

Required Hardwares:

Connections



About

This robot control board contains an ATmega328P microcontroller and an L293D motor driver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages