IntelliServo is a project aiming to transform regular hobby servos into intelligent ones by replacing their original boards. By doing so the servo has upgraded capabilities, such as being able to read its position, temperature and current consumption. Multiple servos can now be daisy-chained and controlled over I2C from a microcontroller, or over USB from a computer. https://github.com/bqlabs/IntelliServo

Dependencies:   IAP USBDevice mbed

All the files and info are available in Github (http://alvaroferran.github.io/IntelliServo), including the board design, arduino library, servo firmware and mechanical parts as well as instructions for use

IntelliServoConfig.h

Committer:
alvaroferran
Date:
2016-03-09
Revision:
0:200017bf1454

File content as of revision 0:200017bf1454:

//--------------------------------------------------------------
//--    IntelliServo
//--    I2C servo with temperature and current sensors
//--------------------------------------------------------------
//--    BQ
//--------------------------------------------------------------
//--    Firmware created by 
//--        Alvaro Ferran Cifuentes (alvaroferran)
//--------------------------------------------------------------
//--    Released on March 2016
//--    under the GPL v3
//--------------------------------------------------------------

#ifdef FUTABA_S3003
    float maxAngle=200;
    float Kp=0.14, Kd=0, Ki= 0.0001;
#endif

#ifdef TURNIGY_1268HV  
    float maxAngle=200;
    float Kp=0.02, Kd=0, Ki= 0.0001;
#endif