Basicmicro.com

Cart:

You have 0 items in your shopping cart.

0

Using the RoboClaw Python Library

Using the RoboClaw Python Library

Python is an easy to use programming language for both beginners and experienced programmers. The RoboClaw motor controller can be controlled via Python with the library provided by BasicMicro. Any platform that runs Python and has access to a serial port should work with the library.
Using the RoboClaw Arduino Library

Using the RoboClaw Arduino Library

The Arduino is an easy to use microcontroller for interfacing with the RoboClaw motor controller. It comes with a wide range of easy to use libraries out of the box. BasicMicro also has an easy to use library for the Arduino.
Packet Serial Bus Operation with the Raspberry Pi 3

Packet Serial Bus Operation with the Raspberry Pi 3

Multiple RoboClaws can be used together for projects requiring more than one motor controller. This Application Note demonstrates the control of 4 RoboClaws by a Raspbery Pi using the packet serial control mode of the RoboClaw.
Standard Serial Bus with the Raspberry Pi 3

Standard Serial Bus with the Raspberry Pi 3

Multiple RoboClaw's can be used simultaneously when controlled by a microcontroller or computer. The Raspberry Pi is one suitable choice. This Application Note covers using a Raspberry Pi 3 to control 4 RoboClaws in standard serial mode.
Standard Serial with the Raspberry Pi 3

Standard Serial with the Raspberry Pi 3

This Application Note details how to operate the RoboClaw in standard serial mode using a Raspberry Pi 3. In standard serial mode the RoboClaw accepts single byte commands that control the operation of both motor channels.
Packet Serial with the Raspberry Pi 3

Packet Serial with the Raspberry Pi 3

In this Application Note a Raspberry Pi is used to control a RoboClaw in packet serial mode. In packet serial mode the Raspberry Pi can send commands to the RoboClaw as well as read data from the it.
Configuring the Raspberry Pi 3 Serial Port

Configuring the Raspberry Pi 3 Serial Port

The Raspberry Pi is the most popular single board computer on the market and finds its way in to robotics projects the world over. The RoboClaw can easily be controlled from a Raspberry Pi but the serial port harware must be configured propely first. This App Note covers how to configure the serial sort before connecting it to a RoboClaw.
Standard Serial Mode with Arduino

Standard Serial Mode with Arduino

The RoboClaw's standard serial control mode is an easy method for control with just about any microcontroller. In this Application Note an Arduino will be used to control two motors in standard serial mode.
RoboClaw Basics

RoboClaw Basics

The RoboClaw is a rather sophisticated motor controller with a wide range of features and functionality. This Application Note will be a broad overview of the board, its features and tips on its usage.
Standard Serial Bus Operation with Arduino

Standard Serial Bus Operation with Arduino

Some robotics projects will require the use of more than one motor controller at a time. RoboClaw supports this type of operation and it's straightforward to configure and wire.
Using Multiple RoboClaws with Arduino

Using Multiple RoboClaws with Arduino

Some robotic projects make use of more than one motor controller. The RoboClaw is engineered to be used in this fashion with the use of a microcontroller like an Arduino.
Analog Joystick and RoboClaw

Analog Joystick and RoboClaw

The RoboClaw has several useful control methods, one of them being analog control. With analog control you can use a variety of user interface options so long as they output an appropriate analog voltage. In this Application Note we'll be using an analog joystick to control two motors with the RoboClaw in analog mode.
PID Control and Motor Controllers

PID Control and Motor Controllers

Motor controller like the RoboClaw used feedback from sensors like encoders to maintain the speed and position of motors. Internally, a system called a PID controller is used to maintain these values at their given setpoints. In this App Note we'll be looking at the what, why and how of a PID controller.
Pololu Encoder Wiring

Pololu Encoder Wiring

Encoders allow the RoboClaw to provide accurate and consistent speed and position control of motors. In this Application Note we’ll be wiring a common motor and encoder combination to the RoboClaw.
Reading and Troubleshooting RoboClaw Errors

Reading and Troubleshooting RoboClaw Errors

Things don’t always go as planned when operating your robots and problems can occur that need to be dealt with as they come up. Thankfully, the RobClaw motor controller has a handy set of features that alerts you to problems that may crop up. We’ll be looking in to how to read the error messages of the RoboClaw via the onboard leds and how to diagnose the problems they are associated it.
Selecting the Proper Battery

Selecting the Proper Battery

Selecting a battery for your robotics projects is vital in ensuring your robot will have the power and endurance you’re looking for. There are several properties of batteries you’ll need to be aware of make the right choice for your project. After reading this App Note you’ll be informed enough to make the right decision.
RoboClaw Battery Eliminator Circuit (BEC)

RoboClaw Battery Eliminator Circuit (BEC)

Often a robotics project will need multiple voltages for different parts. A Battery Eliminator Circuit is one way to have multiple voltages present in your build without the need for a second battery.
Analog Control with RoboClaw

Analog Control with RoboClaw

There are many control schemes available with the RoboClaw. One of the simplest control schemes is analog control. Analog control allows for an analog voltage to control motor speed and direction.
Proper Wire Termination

Proper Wire Termination

Wire termination can be a source of problems or a source of reliability depending on how it’s done. There are several ways to properly terminated wires used with BasicMicro motor controllers. We’ll be looking at both the wrong and right ways to prepare wiring in this Application Note.
Cyclic Redundancy Check Explained

Cyclic Redundancy Check Explained

The RoboClaw uses a mathematical concept called a Cyclic Redundancy Check to ensure data transmitted to and from it hasn’t been corrupted in transit. In this Application Note we’ll cover the in and outs of the CRC.
Using Buttons to Configure the RoboClaw

Using Buttons to Configure the RoboClaw

The RoboClaw is designed with ease of use in mind. One example of this easy to use functionality is the ability to configure the modes and mode options directly from the RoboClaw board without the use of a computer.
Encoders Explained

Encoders Explained

Encoders are a vital part of control systems in robotics. In this article we’ll be looking at the how, what and why surrounding encoders.
Simple Arduino Control of the RoboClaw

Simple Arduino Control of the RoboClaw

The Arduino is one of the most popular microcontroller platforms around due to its ease of use and large supportive community of users. Today we will look at simple example of using the Arduino to control a RoboClaw.
RoboClaw Advanced RC Options

RoboClaw Advanced RC Options

The RoboClaw allows for simple and direct control with an RC system, yet there are options that allow for more fine grained control of your system. In this article we’ll be discussing these point by point.
USB Driver and BasicMicro Motion Studio Installation

USB Driver and BasicMicro Motion Studio Installation

Before you can begin using your RoboClaw, you’ll first need to install the RoboClaw driver and Basicmicro Motion Studio on your computer. Once you've completed the software installation you'll be free to uniquely configure your RoboClaw for you particular needs.