A self-stabilizing camera can be used to keep your camera at the required level, irrespective of user movement. This can be used by filmmakers to capture steady shots without any noise due to motion. It comprises of two high torque servo to control the movements in all planes. Along with servos, it has a gyroscope and accelerometer to detect the camera movement and hence act as a feedback system. The accelerometer and gyroscope are used to determine the roll and pitch of the wooden platform on which the camera has to be mounted. Once the sensors detect a disturbance in the position of the platform, the required data is send to the microcontroller in order to correct the error
A complimentary filter is used to eliminate noise from the sensor reading obtained from gyroscopes and accelerometer. The main functions of the kernel on board the controller is to compute the position of the platform and output an appropriate PWM signal to the servo motors to adjust the position of the platform accordingly. An I2C protocol is used to interface gyroscope and MCU while SPI is used to interface accelerometer with the controller. A good project suited for practical needs but it needs a better frame.