close-circle
Close
0%
0%

Mongoose Mini

Intelligent 2.5A 24VDC Brushed DC Motor Controller with integrated PID control and encoder processing

Similar projects worth following
close
A simple intelligent H-bridge board built off the Texas Instruments DRV8829 2.5A H-bridge IC and the FreeScale MKL05Z16VFK4 ARM Cortex M0+ 48MHZ MCU.

A Texas Instuments DRV8829 and FreeScale MKL05Z16VFK4 MCU based intelligent brushed DC Motor Controller

MongooseMini

  • 24 VDC @ 3A Motor Winding
  • DRV8829 DC Motor H-Bridge
  • FreeScale MKL05Z16VFK4 ARM Cortex M0+ 48MHZ MCU
  • 100mA 3V3 Switching DCDC Converter (input same as motor rail voltage)
  • Quadrature encoder interface
  • I2C Interface for Control
  • Standard Parallel H-Bridge Interface (Direction, brake, PWM)
  • Servo Signal Interface (127 = stop, 255 = full tilt)

The Mongoose Mini is a small intelligent motor driver, it features integrated PID control, serial communication, and a servo signal interface for simple use. The PCB is designed to be low cost taking up 2 layers, it features onboard 3V3 regulation for the MCU (supporting the 24V input ;) ) , an encoder interface, MCU with everything needed for dev, a servo interface connector, and a parallel serial interface header. The firmware will be implemented in C++ using the open source Motate library that supports the MKL05 FreeScale family. This project is still in development and worked on and off, stay tuned!

  • Project Posted

    Adam Vadala-Roth05/08/2015 at 03:50 0 comments

    Finsished the first PCB revision a few days ago and posted it to github you can find it here:

    https://github.com/adamjvr/MongooseMini

    Revision 1:

    Revision 1 3D:

    Specs

    • 24 VDC @ 3A Motor Winding
    • DRV8829 DC Motor H-Bridge
    • FreeScale MKL05Z16VFK4 ARM Cortex M0+ 48MHZ MCU
    • 100mA 3V3 Switching DCDC Converter (input same as motor rail voltage)
    • Quadrature encoder interface
    • I2C Interface for Control
    • Standard Parallel H-Bridge Interface (Direction, brake, PWM)
    • Servo Signal Interface (127 = stop, 255 = full tilt)

View project log

Enjoy this project?

Share

Discussions

wanchengjian555 wrote 05/14/2015 at 08:36 point

Cool

  Are you sure? yes | no

Adam Vadala-Roth wrote 05/14/2015 at 17:42 point

thanks dude, I hope to build a prototype over the summer, might use it for my BB-8 build.

  Are you sure? yes | no

wanchengjian555 wrote 05/15/2015 at 01:12 point

what is BB-8?

  Are you sure? yes | no

Adam Vadala-Roth wrote 05/15/2015 at 02:06 point

  Are you sure? yes | no

esot.eric wrote 05/09/2015 at 02:42 point

Cool.

Not sure what most stepper-drivers use, but I was working once on something similar to this, and always intended to add that as an interface-option (e.g. step/direction?).

Oh, and you might want to check your spelling before placing that PCB order ;)

  Are you sure? yes | no

Adam Vadala-Roth wrote 05/10/2015 at 15:14 point

Hey man thanks for the skull and the follow, you got some really impressive hacks yourself!! So this isn't a stepper driver, its the DRV8829 its a an H-bridge for driving a single brushed DC motor. I do want to make a stepper version, in fact I have : https://github.com/adamjvr/SmartStepperFin but its geared towards an unreleased version of the TInyG CNC controller board that features sockets instead of driver circuitry. I should make a standalone version in the same style as mongoose mini. Oh and I totally will change that spelling error when its time to order, thanks!

  Are you sure? yes | no

esot.eric wrote 05/11/2015 at 01:12 point

Ah, cool... I guess I learn something new every day! TinyG looks quite sophisticated, and this as an addon... excellent. 

What I meant, was to make this closed-loop system compatible with CNC setups aimed at stepper-motors; a drop-in replacement for step/direction-stepper-drivers with this DC-motor/encoder setup... Seems a bit irrelevent now that I've learnt about TinyG :)

Thanks for the compliment and links/resources!

  Are you sure? yes | no

Adam Vadala-Roth wrote 05/11/2015 at 03:23 point

No probs, sharing the source is what I'm all about :) Yeah TinyG is pretty great, I do plan on making an closed loop standalone stepper board but if you want to build a quality CNC, I always recommend TinyG, it still blows my mind with this 6th order snap crackle pop motion algoritm. Cheers!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates