Arduino Motor Controller

If you are in search of a versatile and efficient way to control motor and automated systems with Arduino, you’ve come to the right place.

SOLO Motor Controllers Arduino Library supported by All SOLO Motor Controller is a Simple-To-Use, Completed and Maintained library for managing motors and actuators using Arduino and Arduino-Like products.

Arduino Motor Controller 1

EASY Install

SOLO Motor Controllers Arduino Library is Open Source,  present on GitHub, and is possible to install it directly in the Arduino IDE

Arduino Motor Controller 2

SET-UP

There are several opportunities on how to connect your system to your desired SOLO Motor controller.

Alternatives:

      • USB port
      • UART pins (TX,RX, GND)
      • CAN pins (CH, CL, GND)

UART Wiring Examples

SOLO UNO Wiring:

Arduino Motor Controller 3

 

SOLO MINI Wiring:

Arduino Motor Controller 4

CANOpen Wiring Examples

SOLO UNO Wiring:

Arduino Motor Controller 5

 

SOLO MINI Wiring:

Arduino Motor Controller 6

Important Note for ARDUINO UNO users

NOTE 1: Whenever you want to program your ARDUINO UNO board through the ARDUINO IDE, YOU need to disconnect the UART_RX of ARDUINO UNO, by not doing this, you might get some errors in ARDUINO IDE during uploading the code.

( In ARDUINO UNO, there is only 1 line of UART which is shared between the UART to USB convertor of the ARDUINO board itself which is also used for flashing the ARDUINO UNO board as well. To know more, read this post on the ARDUINO website. )

NOTE 2: For Arduinos rated at +5V, to have a consistent start-up while Arduino is connected to SOLO, you need to make sure that the +5V output of SOLO is also connected to the +5V of Arduino

(Arduino might disturbe SOLO during boot-up stages due to over-current drained from TX and RX lines.)

Arduino Motor Controller 7
Products Specs page here
Arduino Motor Controller 8
Products Specs page here
Arduino Motor Controller 9
Products Specs page here
Arduino Motor Controller 10
Products Specs page here

Code Example

Here are some examples. You can check the Repo/Examples or the Documentation or a complete Hello World Tutorial to better know SoloPy

In the example Arduino is connected to the Motor Controller using the UART  pins and GND.

In the example, ARDUINO is connected to the Motor Controller with a CANOpen Shield.

You can also open library examples directly in the Arduino IDE:

Arduino Motor Controller 11

Canopen support

Arduino Motor Controller 12

For demanding and industry-standard applications, the library supports the CANopen protocol, which can be used as a communication protocol, it’s as simple as the UART communication with extremely few differences, in short, the protocol is much stronger compared to UART, able to support high-intensity communication, under harsh conditions with superior error handling, and networking capabilities. 

SOLO Motor Controllers Arduino Library is a single library that contains UART and CANopen capabilities.

Read more here.

 

ARDUINO Articles

SOLO Arduino Library – Hello World

SOLO Arduino Library – Hello World

IntroductionIn this article, we would like to help with the first step in order to make communication between SOLO and Arduino using our Arduino library that works on top of digital protocols. Using this library you are able to send complex orders to SOLO using...

read more