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@0:200017bf1454, 2016-03-09 (annotated)
- Committer:
- alvaroferran
- Date:
- Wed Mar 09 15:58:24 2016 +0000
- Revision:
- 0:200017bf1454
Proyect published
Who changed what in which revision?
User | Revision | Line number | New 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 |