DC motors are commonly used in robotics projects. However, they can not usually be connected directly to the microcontroller, but rather some driver or motor controller must be used. This video shows how to connect a DC motor to the Sabertooth motor controller and control the motor using simple serial byte commands.

, https://i.ytimg.com/vi/QCNoVRgETRc/hqdefault.jpg

source

15 Comments

  1. This is amazing! Simple presentation but you’re able to express a lot of information it’s great

  2. can we directly give the signals form the rc receiver please tell fast

  3. Is there any better and cheaper option with similar functions because it is very expensive…plz do suggest or have to buy it if there is no choice.
    Thankyou

  4. Fantastic video, but please back away from your microphone. Hearing the spit in your mouth was unbearable.

  5. I recently bought a sabertooth 2X 35. For a track vehicle i am making. I am struggling with trying to make a manual controller (not remote) with a 2axis potentiometer joystick. I’m aware that there are joysticks to use with Arduino and I’m assuming they are digital? I have very limited knowledge of Arduino but I’m sure I can easily learn. Just not sure where to start. Any insight? I’d love to ask you a few questions via email if possible?

  6. Hello there. What if I want to control 2 motors at the same time. How would I put it in my Arduino code?

  7. drbrono this was very very well done. Do you have more videos on how to connect a joystick to manipulate the speed. I'm new to this and this is a good start for me. Thank you very much.

  8. what would you recommend to control a motor intended to be used as a steering servo. I have an ATV I want to drive via RC, and was going to control the steering with a geared 12 volt motor. How might I determine motor position, either with a specific board, or with this board and a microcontroller? I have a sabertooth motor controller. I cant find any boards for high amp 12 volt motors for servo like purposes. How could I use an arduino or similar to read a potentiometer linked to motor to determine the appropriate pwm to send to the sabertooth?

  9. Hi, don't know if you are still active. But i want to control 2 motors at the same time. Take for example i want to power both motor at full speed, can i send 127 then 255? Will it run both at the same time?

    P.S. From the manual it states that simple serial can only run in 1 direction, not sure if they are refering to this.

  10. Great video, thank you for this info! I'm using the Sabertooth with a Microchip PIC18 microcontroller, and I was wondering whether serial mode could be used with the USART protocol.
    Also, is the serial protocol fire and forget (send a single byte for a motor and it stays at that speed until another byte is received), or is constant communication required?
    Thank you!

  11. Thanks for this video. I'm trying my luck with an rc 20hp riding lawn mower tractor using an alternator two wheel chair motors and supercapacitor bank. You provide much needed info. Thanks again.

  12. Greetings, Thanks for your video, very helpful. question: I have an Arduino Uno and a Bluetooth receiver that I want to connect to a sabertooth dual 25a motor controller. This will control 2 DC wheelchair motors. My intention is to use an Android based phone to control my project. I could use an RC controller for a more simple solution however it is not ideal for my project. Closest example to my project is the mowbot but using a phone instead of the RC controller. I get the controller connection from the 24v battery to the sabertooth and motors however I am lost when it comes to also connecting the Bluetooth + Adruino + Sabertooth all together. Any suggestions on how to put it all together? Some of the existing examples have gaps in some of the details.

  13. hey nice video i think its the only one that has info about how to use the sabertooth and program anyway i need to ask u a question i been tryin to test my sabertooth 2×12 and the problem im getting is im using a arduino mega and in the example program the serial ports are not defined they are probably defined in the library which i checked should be serial port 1 which i think should be tx1 slot 18 bt im still not getting any response..if u could tell me what to do and make more videos with more conditions (like to use it with sensors) i would really appreciate it. thanks    

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.