152 lines
4.3 KiB
Markdown
152 lines
4.3 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
|
|
Not all cables have the same color pin out. In fact, most have different
|
|
pinouts, so each cable should be tested.
|
|
|
|
Note: colors may be different on different cables!
|
|
Each cable pinout needs to be tested or the MP101 can get fried.
|
|
|
|
|
|
## Seven Pin DIN Standard
|
|
The standard DIN pin ordering for a 7-pin connector is below:
|
|
|
|
![7 Pin DIN Connector Pinout](img/DIN_connector_pinout-7pin.png)
|
|
|
|
From: https://en.wikipedia.org/wiki/DIN_connector
|
|
|
|
|
|
## Pins from Bescor Fifty Foot Extension Cable
|
|
Pins on the MP-101 50 foot extension cable.
|
|
Numbered using the standard DIN pin order.
|
|
|
|
```
|
|
Pin Color Use ArduinoPin Raspberry Pi 4 B Pin
|
|
--- ----- --- -------- --------------------
|
|
1 Black Right D3 10 GPIO15
|
|
2 Green 5V 5V 2 5V
|
|
3 White Left D0 3 GPIO2 (Orange)
|
|
4 Blue Up D2 8 GPIO14
|
|
5 Brown Down D1 5 GPIO3
|
|
6 Red GND GND under ICSP 7 GND
|
|
7 Yellow Speed ? PWM 12 GPIO18
|
|
```
|
|
|
|
The "ArduinoPin" column is how the Arduino pins on the Panda are labelled.
|
|
|
|
|
|
## Pins from Bescor Twelve Foot Extension Cable
|
|
Pins on the MP-101 12 foot extension cable.
|
|
Numbered using the standard DIN pin order.
|
|
|
|
Cabled labelled "2" in my inventory.
|
|
|
|
```
|
|
PIN Color
|
|
--- -----
|
|
1 Green
|
|
2 Orange
|
|
3 Brown
|
|
4 Yellow
|
|
5 Red
|
|
6 Blue
|
|
7 Black
|
|
```
|
|
|
|
|
|
## Pi 4
|
|
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.*
|