1
0
Fork 0
bescor-mp101-libre/README.md

114 lines
3.6 KiB
Markdown

# Bescor MP101 Libre
Notes on using the Bescor MP101 motorized pan head hardware
with libre software.
No proprietary applications, SDKs, or similar are used.
![Photo of Bescor MP101 motorized pan head.](img/bescor-mp101.jpg)
# Development Setup
The development setup is using a LattePanda 3. It is an Intel
based board with an Arduino Leonardo built on board.
This should be similar to using other Arduino devices plugged
into USB ports.
# Pins
Pins on the MP-101 cable.
Starting at "7PM", just after the key, going clockwise:
```
Use Color Pin ArduinoPin Raspberry Pi 4 B Pin
--- ----- --- -------- --------------------
Speed Yellow 1 ? PWM 12 GPIO18
Left White 2 D0 3 GPIO2 (Orange)
Down Brown 3 D1 5 GPIO3
5V Green 4 5V, second from left. 2 5V
Up Blue 5 D2 8 GPIO14
Right Black 6 D3 10 GPIO15
GND Red 7 GND under ICSP 7 GND
```
The "ArduinoPin" column is how the Arduino pins on the Panda are labelled.
On the Raspberry Pi 4, with Raspbian installed running `pinout` will
majickally print the pinouts.
# Wire Harness
I made a quick and dirty wire harness that works.
My MP101 kit came with two extension cables.
I used one of those to use the male headed to plug
into the MP101, and the newly cut wires to connect
to pins to plug into the Panda Arduino.
I had short jumper wires with pin headers on each end.
For the Panda male/male wire with headers is needed.
If the board being used has pins not headers, a male/female
wire jumper will be needed.
In lieu of connecting the pins to the wires via soldering,
WAGO crimpers were used. They work great and easy++.
# Photos
![Photo of Bescor MP101 motorized pan head panel.](img/bescor-mp101-panel.jpg)
Photo of Bescor MP101 motorized pan head panel.
![Photo of Bescor MP101 motorized pan head batteries.](img/bescor-mp101-batteries.jpg)
Photo of Bescor MP101 motorized pan head battery compartment.
![Photo of Bescor MP101 motorized pan head degrees.](img/bescor-mp101-degrees.jpg)
Photo of Bescor MP101 motorized pan head rotation degrees readout.
![Photo of Bescor MP101 motorized pan head dc-6v-1a-input.](img/bescor-mp101-dc-6v-1a-input.jpg)
Photo of Bescor MP101 motorized pan head DC 6V 1A input.
![Photo of Bescor MP101 motorized pan head camera-mount.](img/bescor-mp101-camera-mount.jpg)
Photo of Bescor MP101 motorized pan head camera mount.
![Photo of Bescor MP101 motorized pan head tripod-mount.](img/bescor-mp101-tripod-mount.jpg)
Photo of Bescor MP101 motorized pan head tripod mount.
![Photo of Bescor MP101 motorized pan head remote-control.](img/bescor-mp101-remote-control.jpg)
Photo of Bescor MP101 motorized pan head remote control.
![Photo of Bescor MP101 motorized pan head cable-male.](img/bescor-mp101-cable-male.jpg)
Photo of Bescor MP101 motorized pan head male cable.
![Photo of Bescor MP101 motorized pan head cable-pins.](img/bescor-mp101-cable-pins.jpg)
Photo of Bescor MP101 motorized pan head cable pins.
# Misc
Notes.
* LattePanda3 docs say their Arduino Leonardo files are needed.
* The LattePanda3 Arduino Leonardo files are old.
* I can't get the LattePanda3 Arduino Leonardo files to work.
* The Arduino Leonardo files in Arduino 2.0.4 appear to work fine
with the LattePanda3 Leonardo. XXX
# Status
Early alpha. It moves in four directions, but doesn't stop or
have regular controls yet. Just mapped out the pins to
Arduino software.
# Disclaimer
I'm a computer sysadmin, not a video or camera expert.
This is just to explore how to use a free toolchain.
# Copyright
Unofficial project, not part of Bescor.
Upstream sources under their respective copyrights.
License: CC By SA 4.0 International and/or GPLv3+ at your discretion.
*Copyright © 2023, Jeff Moe.*