Hey looking for recommendations. Right now I am using a sabertooth 2x25 motor controller for my drive train, receiving signals from a raspberry pi. From what I am seeing online - there is a lot of mixed reviews regarding this sort of setup. Everything seems to be running fine on my end, but I am curious to see what is the best optimal way to interface and program a large DC motor. Reasons why I decided to use a pi was because I needed ROS to be set up with my robot to perform autonomous tasks.

I understand that the pi's clock is not powerful enough to give precise PWM output signals, while its running computations at the same time. Is there a board out there that could possibly handle both?

Edit: Around 6A continuous load for the motors, 12 V

  • $\begingroup$ Can you be more specific as to what 'large DC Motor' means? Optionally if your motor amperage is <2 amps, you could use a L298 with inputs from Raspi. $\endgroup$ – Kartik Madhira Mar 28 '17 at 0:49
  • $\begingroup$ Ah sorry about that, added my specs to the main desc. I'm using 2 6A, 12V motors $\endgroup$ – BAMercury Mar 28 '17 at 1:20
  • $\begingroup$ You could use existing MOSFET based custom built drivers like these and you could make one using the circuit here The Idea is to basically isolate your Raspi board with the Higher Current by using the Raspi as the base signal. $\endgroup$ – Kartik Madhira Mar 28 '17 at 1:24
  • $\begingroup$ Welcome to Robotics BAMercury, but I'm afraid that shopping questions really aren't a good fit for a stack exchange site. We prefer practical, answerable questions based on actual problems that you face. Take a look at How to Ask and tour for more information on how stack exchange works, and the Robotics question checklist for details of how to write a good question. $\endgroup$ – Mark Booth Mar 28 '17 at 9:32
  • 2
    $\begingroup$ In general it is better ask How do I solve this problem? than What do I need to buy to solve my problem in this way? as you may preclude answers providing better solutions. If you edit your question to include details of what you want to achieve, what you tried, what you saw & what you expected to see, then we can re-open this question for you. $\endgroup$ – Mark Booth Mar 28 '17 at 9:35