This is an old revision of the document!
Self-balancing robot capable of moving while avoiding obstacles. This is a small-sized robot based on the Arduino Pro Mini development board and the MPU6050 accelerometer-gyroscope module.
It will help me understand the concept of self-balancing for a future OFF-ROAD robot project. I will use the PID library for this purpose.
MPU6050 (Accelerometer + Gyroscope Module)
Arduino Pro Mini
DRV8833 (Motor Driver Module)
US-020 (Ultrasonic Distance Sensor)
5V Regulators (x2)
Battery
The MPU6050 senses tilt and sends data to the Arduino, which processes it using a PID algorithm.
Based on the tilt angle, Arduino sends commands to the DRV8833 motor driver to adjust the rotation of the left and right motors to balance the robot.
The US-020 sensor detects nearby obstacles and can be used to alter motor behavior to avoid collisions.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.