Wireless Arduino controlled PTZ Camera System
- 01 Apr, 2017
A while back I made a video on YouTube showing how I built the Wireless RC Controlled Pan Tilt and Zoom Camera system that I use to make my videos, but never got around to make a Tutorial page for it.
In the spirit of "Better Late than Never" here it is!
The system uses the affordable Bescor MP-101 motorized Pan and Tilt head.
I got mine from Amazon.com here : Bescor MP-101 Kit but you can find them at other places as well.
The Bescor works using 4 AA batteries or using a power supply if you are near an outlet. From my experience the batteries last quite a long time, so I'm using it that way.
I'm using a simple RC Transmitter and Receiver to send Up-Down, Left-Right and Zoom In-Out commands to the Arduino Nano which then moves the Bescor.
To implemented Zoom control I used a cheap LANC remote control made by eBenk:
Once again I got mine from Amazon.
Of course you will need a Camera that has a LANC port to use this function. I'm using the Canon Vixia HG20 HD Camcorders:
Don't forget to watch this video to get a better idea on how this works:
To have Zoom control you will need to get an eBenk LANC remote, open it up and then you will see 2 tact switches that are under the Zoom rocker. You then need to solder some wires to those tact switches as seen in the shematic above.
We are simulating pushing the tact switches that are on the eBenk LANC remote by connecting them to a 4066 IC bilateral switch.
For more information about the 4066 IC you can check out this tutorial here:
Connect the D2-D5 pins of the NANO to CH1-CH5 of the RC receiver. These will be receiving the commands sent by the RC Transmitter when we move the sticks.
Pins D9-D12 are used to move the Bescor MP-101 head. The connections pictured above are from the point of view of looking directly at the connector on the Bescor itself.
You then need to power the RC receiver and the 4066 by using the 5V out and GND pins of the NANO.
You can then power the NANO itself using a 5V battery pack or plug it in a USB power Supply.
When you move the RC controller sticks, that information is received by the Arduino NANO that then makes pins High or Low.
Those pins are connected to either the Bescor Up-Down or Left-Right pins, and if you are trying to Zoom, then it sends that to the hacked eBenk remote tact switches via the 4066 IC.
You can have a look at this tutorial video to get a better idea on how the 4066 IC works to simulate pressing button: 4066 Tutorial
Also watch this video for the tutorial on the Bescor MP-101 camera system: Arduino RC Camera System Tutorial
Copy the above Sketch code in your Arduino IDE software to program your Arduino.
No libraries are needed for this tutorial.