Introduction: Maestro Servo Controller (Raspberry Pi)
Basic tutorial of how to setup a Maestro Servo Controller with the Raspberry Pi.
Step 1: Parts
PARTS:
RPI Zero W (Barebones Kit) – https://goo.gl/fSioxP
4 Amp Power Adapter – https://goo.gl/fSioxP
16GB Micro SD – https://goo.gl/fSioxP
120 pcs jumper cable: https://goo.gl/fSioxP
5.5×2.1mm Male+Female DC Power Socket: https://goo.gl/fSioxP
Micro USB to DC barrel converter: https://goo.gl/fSioxP
Mini USB to USB cable: https://goo.gl/WmXsfy
Maestro Servo Controllers: https://www.pololu.com/category/102/maestro-usb-s...
Step 2: Setup
5V -> 5V
GND -> GND
TX -> RX
RX -> TX
1. Disable console serial
sudo raspi-config select interfacing options -> Serial -> No -> Yes save & exit
2. Install pyserial
python -m pip install pyserial (may be a bit slow)
3. Clone Repo
git clone https://github.com/FRC4564/Maestro
4. Disable bluetooth uart
sudo nano /boot/config.txt
append to bottom: dtoverlay=pi3-disable-bt
save
5. Reboot RPI
sudo reboot
Step 3: Code
Maestro Python Library: https://github.com/FRC4564/Maestro
Step 4: Additional Info
Online Guide: https://www.piddlerintheroot.com/maestro-servo-con...
Maestro Control Center/Documentation: https://www.pololu.com/product/1354/resources
2 Comments
2 years ago on Introduction
Hey awesome tutorial!! but it didn't initially work for me.
1. This didn't work for me "python -m pip install pyserial"
a. to get this to work i did
sudo apt-get install python-serial
2. Also this didn't work for me
servo = maestro.Controller()
a. instead to get it to work -- i had to specify the actual serial device to use:
servo = maestro.Controller('/dev/ttyAMA0')
3. also i had to run the script with sudo (or give /dev/ttyAMA0 permissions -- chmod 777 /dev/ttyAMA0)
4. i also found (on Polulu) site -- an easier way to control the stepper motor from the bash shell -- rather than do it in python. just for funzies.
a. https://www.pololu.com/docs/0J40/5.h.4
5. also you can also just wire a 5+ volt from the raspberry pi and ground directly to the maestro's power needed for the stepper motors (instead of having to power it from an external power supply -- in your diagram as 'servo power supply' -- as long as your servo's just need 5volts)
anyways... super fun!
5 years ago
in my project i used 6 channel servo controller i connected all servo but it is not working i spend 2000 indian rupees on it but it is not working..
see: https://luckypatcher.pro/
https://kodi.software/
https://showbox.software/