forked from letsRobot/letsrobot
-
Notifications
You must be signed in to change notification settings - Fork 20
PiBorg ThunderBorg Motor Driver
bmorrison4 edited this page Jul 20, 2019
·
3 revisions
ThundeBorg is a powerful dual motor control board for making awsome robots with your raspberry Pi. ThunderBorg is designed to handle up to 5A per motor connection, so it's great for bigger-than-your-average-buggy projects and making awesome robots from your Raspberry Pi.
All ThunderBorg versions include:
- Control big or small motors
- on-board 5V regulator powers the Raspberry Pi
- Runs from any battery pack or power supply from 7-35V
- Proper 5A output per motor connection
- Speed control forwards and reverse via PWM
- On-board voltage monitoring for attached batteries
- Mounts directly onto most Raspberry Pi models
- Super bright 24-bit LED capable of over 16 million colors
- Stackable! Plug in more boards to control up to 200 motors!
- Controls 2X DC Motors or 4, 5, or 6 wire stepper motors
- Uses I2C SCK/SDA and 3.3V/GND pins for communications.
- Overheat protection, undervoltage lockout, and short circuit protection.
The controller needs a special file to drive the ThunderBorg module. It's not the most convenient to download, but it's what we have to work with.
- Download & extract the example zip file that has the file we need.
wget -O ~/examples.zip http://www.piborg.org/downloads/thunderborg/examples.zip unzip ~/examples.zip
- Copy the single file we need to the
hardwaredirectory.cp ~/examples.ThunderBorg.py ~/remotv/hardware/ThunderBorgLib.py
The files you got from the internet can now be deleted if you so choose.
There's really not a whole lot to configure. Almost everything is handled for us by the library. controller.conf only has a few settings.
| Variable | Default value | Description |
|---|---|---|
left_motor_max |
1.0 |
Maximum forward speed of the left motor. Ranges from 0.0 to 1.0. |
right_motor_max |
1.0 |
Maximum forward speed of the right motor. Ranges from 0.0 to 1.0. |
sleep_time |
0.4 |
Time in milliseconds to move for each command. |
- Adafruit Motor Hat
- Adafruit PWM / Servo Hat
- Anki Cozmo on MacOS/Linux
- Anki Cozmo on Windows
- Cytron MDD10 10 Amp Motor Driver
- GoPiGo2
- GoPiGo3
- L298N Dual Motor Driver
- MAX7219 SPI LED Driver
- MotoZero 4 Motor Controller
- MQTT Publish Controller
- OWI 535 Robotic Arm (USB Controller)
- Serial Based Controllers (Parallaxy or Arduinos)
- PiBorg ThunderBorg Motor Driver
- Pololu Daul MC33926 Motor Driver (experimental)
- Pololu DRV8835 Dual Motor Driver
- Pololu Maestro Servo Controller (experimental)
