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

Committer:
alvaroferran
Date:
Wed Mar 09 15:58:24 2016 +0000
Revision:
0:200017bf1454
Proyect published

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alvaroferran 0:200017bf1454 1 //--------------------------------------------------------------
alvaroferran 0:200017bf1454 2 //-- IntelliServo
alvaroferran 0:200017bf1454 3 //-- I2C servo with temperature and current sensors
alvaroferran 0:200017bf1454 4 //--------------------------------------------------------------
alvaroferran 0:200017bf1454 5 //-- BQ
alvaroferran 0:200017bf1454 6 //--------------------------------------------------------------
alvaroferran 0:200017bf1454 7 //-- Firmware created by
alvaroferran 0:200017bf1454 8 //-- Alvaro Ferran Cifuentes (alvaroferran)
alvaroferran 0:200017bf1454 9 //--------------------------------------------------------------
alvaroferran 0:200017bf1454 10 //-- Released on March 2016
alvaroferran 0:200017bf1454 11 //-- under the GPL v3
alvaroferran 0:200017bf1454 12 //--------------------------------------------------------------
alvaroferran 0:200017bf1454 13
alvaroferran 0:200017bf1454 14 #ifdef FUTABA_S3003
alvaroferran 0:200017bf1454 15 float maxAngle=200;
alvaroferran 0:200017bf1454 16 float Kp=0.14, Kd=0, Ki= 0.0001;
alvaroferran 0:200017bf1454 17 #endif
alvaroferran 0:200017bf1454 18
alvaroferran 0:200017bf1454 19 #ifdef TURNIGY_1268HV
alvaroferran 0:200017bf1454 20 float maxAngle=200;
alvaroferran 0:200017bf1454 21 float Kp=0.02, Kd=0, Ki= 0.0001;
alvaroferran 0:200017bf1454 22 #endif