Moderator

Dear Friends,

two years ago i developed a closed source Brushless Controller. It's based on ATmega 8 and support i2c,PWM,Serial Port. The ESC support until 20 Amp and the electronic is present a shunt resistor to evaluate the quantity of energy that the motor need in realtime.

So now I would to port a Arduino bootloader to this board and develop an opensoure code for it.

But i need help for this project ... There're some people that would join me in this project ? That's is good choice for Multipilot 2.0 / Ardupilot 32 platform.

Regards

Roberto

This is the link to forum thread: http://www.virtualrobotix.com/forum/topics/open-source-brushless

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Robero. Some interesting ideas here http://www.rcgroups.com/forums/showthread.php?t=1335257&pp=50
  • It is open source, mostly based on MatrixPilot code for UAVDevBoard.

     

    It would be nice if the AP32 CAN and UDB CAN spoke the same language.  Do you have a definition for your CAN protocol?  I now notice that you have some CAN based product, even if it is not open source.


  • Moderator

    Hi Matthew ,

    but your project is OS or Closed source ? The MP 2.0 / AP 32 will be CAN Bus ...

  • Roberto,

    Good idea to add CAN as an alternative to I2C.

     

    I have been running a radio and servo interface board connected with CAN:

    http://groups.google.com/group/rc-servo-interface

    CAN is bomb proof.  I run it on plain servo wire at 500kbps with no problems.  I cant say the same for I2C.

     

    Unfortunately I cant help you with the Ardu code since this project is dsPIC based.

  • @Robro, excellent. The information i found is on the parrot shopping site. Look at the motor page and it has the description. I will keep an eye on your site. I am also following this site http://embedded-software.blogspot.com/

    E/S and I
    My projects with embedded software.
  • Moderator

    @NS Rana,

    I'm in starting phase of open source project , now the code is not yer released , today i open on google code ArduEsc repository .. when i have some time i start to populate  the wiki.

    @Randy,

    I love i2c ESC i don't like pwm ESC . My idea is to support a CAN bus ,too on my OS ESC. Actualy I know that pwm ESC not reply his status instead i2c esc as MK esc reply : Voltage, Ampere , Temperature but not speed of motors.  I would like to implement in my protocol speed too.

    @Fab

    where you found info about Parrot ESC ? I write same Hack for parrot , you can found more info in my blog thread : 

    Parrot Hack

  • Where is the link to download the code ?
  • very nice. there seems to be a lot of people playing with the parrot ar drone cpu board (in larger frames) at the moment. Especially since it became open source. Would adding a 10bit or 12 bit adc to your board allow for an easier replacement of the parrot motors?

     

    Description of parrot motor/esc

     

    The motor is attached to its electronic controller which has been specially designed for the AR.Drone. An 8 bit low power microcontroller and a 10 bit ADC control the speed of the motor

  • Developer
    There's still some potential in writing a better ESC.  As far as I know, no I2C ESC tells you the RPM of the motor or the voltage of the battery for example.  The ESC probably knows both these things.  I don't think the turnigy I2C hacks have this.
  • I noticed my eTronix ESC has an ATMega328 on it and thought about it momentarily then thought "sod it, its only £12". Nice to see someone with stamina for it.
This reply was deleted.