ArduRoller balance bot
A while ago we have seen a primitive version of balancing robot that used mechanical switches to detect motion/tilt.
Today we can see a more advanced and complicated version of the same robot. It uses gyroscope in combination with accelerometer as sensors and a microcontroller to drive motors according to value from those sensors. The ADXRS613 gyroscope is used together with ADXL203CE accelerometer to improve the accuracy of motion detection. PID controller is implemented in microcontroller (Arduino) and source code is available for download on project page.
Good tutorial about these sensors can be found here.
Copyright © fasaxc
[ Source: fasaxc ]