Great Video!!! For those who are interested in doing this, I would probably advice you to get the other versions of the Cisco/Tandberg Precision HD series, there are 4 types, get the one with the RJ45 connectors so that you don't need to tinker inside the camera itself. Those with RJ45 connectors supports rs232/rs422, so it's a bit easier to control that. I wonder if you ever tried putting two of these together? Like a multicam shoot. Thanks
Really cool and I would have never thought of it! All the video through I thought.. you should have better lighting, or maybe try another encoder for your video, it is to grainy and bad focus.. Until I at 19:25 looked at the video quality the TH-cam player was set at.. it was set to 360p... WOOPS! 😂😋 Great video, much better with correct resolution chosen on my part 😋
@@fachrulislami86 I actually used that for the zoom, basically you have to duplicate one of the getJoy() functions and change the PIN_JOY to the pin where the Z is connected. Then you'll create a function to send the setCameraZoom packet. Here's the code that i made basing off of Rob's: int16_t getTwistValue() { int16_t i = analogRead(PIN_TWIST) - lastSetValues.zoomTwistMid; if (iJOYSTICK_NOISE_GATE) return i-JOYSTICK_NOISE_GATE; return 0; } void handleZoom(int16_t twistValue) { uint16_t lastZoom = cameraSettings.zoom; cameraSettings.zoom = constrain((int16_t)cameraSettings.zoom + twistValue/4, (int16_t)cameraLimits->ZOOM_MIN, (int16_t)cameraLimits->ZOOM_MAX); if (cameraSettings.zoom != lastZoom) camera.setCameraZoom(cameraSettings.zoom); } in setup() add this: lastSetValues.zoomPotMid=0; (add this inside the for loop found in the original code) lastSetValues.zoomPotMid += analogRead(PIN_TWIST); lastSetValues.zoomPotMid/=10;
@@RobSmithDev Thank you for your reply! unfortunately it doesn't work, I get that message on the screen: " Waiting for camera... " if you have any ideas, or suggestion, please share. Thanks!
when you think you're tech savvy enough to figure out a DIY PTZ controller... then you watch this and get lost lol. Video is great, I'm just not as competent as I thought I was :-D
I did have a slight advantage - I hadn’t realised it was a standard at the time, but I’d come across this protocol many years ago whilst doing a part time summer job
Great video and i want to try this with my precisionhd 720p but that connect and restart camera and then video brightness going 0 and nothing more happen nothing. Can you have some ides how get it work?
What is the arduino code to gain manual control over pan/tilt/zoom speed, the camera needs to be sent an IR disable command, otherwise all motions behave with increasing speed as if you controlled them with an IR remote.
Those thumbstick joysticks are horrible for fine control. Video games do all of the work to smooth that out. Use a proper RC transmitter joystick gimbal or one of the many APEM ones to get a good smooth range of motion. I would use a 3-axis one and put the zoom on the knob twist axis.
The quality looks better, shout out to that Amiga back there. The Boing Ball is awesome as well. Thanks for the video, cool project.
Thanks and thanks for the feedback!
Fantastic video. It's clear you are making this content because you love making this content. I may try to make this thing myself!
I do enjoy making them! Thanks
man thanks, buíding my own for sony ipela
What model ipela are you building, I have a PCSA-CG70A but i have trouble to detect pinout, if you have any idea, please share ❤
Great Video!!!
For those who are interested in doing this, I would probably advice you to get the other versions of the Cisco/Tandberg Precision HD series, there are 4 types, get the one with the RJ45 connectors so that you don't need to tinker inside the camera itself. Those with RJ45 connectors supports rs232/rs422, so it's a bit easier to control that.
I wonder if you ever tried putting two of these together? Like a multicam shoot.
Thanks
lol no I haven’t. I need to update the arduino sketch because I figured out the brightness setting! - Ed: Just updated it
Really cool and I would have never thought of it! All the video through I thought.. you should have better lighting, or maybe try another encoder for your video, it is to grainy and bad focus.. Until I at 19:25 looked at the video quality the TH-cam player was set at.. it was set to 360p... WOOPS! 😂😋
Great video, much better with correct resolution chosen on my part 😋
Haha lol we’ve all had TH-cam randomly drop the quality on us! Glad you enjoyed it
Fantastic, the only change I'd make would be to use a joystick with a twist (Z) axis.
Yeah that would be cool
may i ask for the arduino code if using the joystick with rotate (Z) axis, thank you for your kindness
@@fachrulislami86 you’ll have to look up the command, I don’t have a suitable camera to test this with
@@fachrulislami86 I actually used that for the zoom, basically you have to duplicate one of the getJoy() functions and change the PIN_JOY to the pin where the Z is connected.
Then you'll create a function to send the setCameraZoom packet. Here's the code that i made basing off of Rob's:
int16_t getTwistValue() {
int16_t i = analogRead(PIN_TWIST) - lastSetValues.zoomTwistMid;
if (iJOYSTICK_NOISE_GATE) return i-JOYSTICK_NOISE_GATE;
return 0;
}
void handleZoom(int16_t twistValue) {
uint16_t lastZoom = cameraSettings.zoom;
cameraSettings.zoom = constrain((int16_t)cameraSettings.zoom + twistValue/4, (int16_t)cameraLimits->ZOOM_MIN, (int16_t)cameraLimits->ZOOM_MAX);
if (cameraSettings.zoom != lastZoom) camera.setCameraZoom(cameraSettings.zoom);
}
in setup() add this:
lastSetValues.zoomPotMid=0;
(add this inside the for loop found in the original code)
lastSetValues.zoomPotMid += analogRead(PIN_TWIST);
lastSetValues.zoomPotMid/=10;
Hello Rob!!! It's a great video!!! Is it working with a CISCO TTC8-02 camera? 🤔
Hi, no idea tbh, I don’t have one. But I suspect it will follow the same command set, so I’d go with ‘probably’
@@RobSmithDev Thank you for your reply! unfortunately it doesn't work, I get that message on the screen: " Waiting for camera... " if you have any ideas, or suggestion, please share. Thanks!
Try removing the code that ‘waits’ and then see if it will respond to any commands. It could also be wired up wrong. Also try a power cycle
Génial !
when you think you're tech savvy enough to figure out a DIY PTZ controller... then you watch this and get lost lol. Video is great, I'm just not as competent as I thought I was :-D
I did have a slight advantage - I hadn’t realised it was a standard at the time, but I’d come across this protocol many years ago whilst doing a part time summer job
Thanks a lot1
Great video and i want to try this with my precisionhd 720p but that connect and restart camera and then video brightness going 0 and nothing more happen nothing. Can you have some ides how get it work?
Disable the startup code - beyond that I can’t help as I do t have that model
What is the arduino code to gain manual control over pan/tilt/zoom speed, the camera needs to be sent an IR disable command, otherwise all motions behave with increasing speed as if you controlled them with an IR remote.
Hi, all the commands are in their PDF. The arduino code disables the IR on startup
Very great video!!! Thanks alot
You’re welcome
Pan and Tilt controls are very 'thick' (i.e. move in jumps), how to fix this?
There’s a different command you can use to tell it to keep moving until you let go but you’ll have to find it
Those thumbstick joysticks are horrible for fine control. Video games do all of the work to smooth that out. Use a proper RC transmitter joystick gimbal or one of the many APEM ones to get a good smooth range of motion. I would use a 3-axis one and put the zoom on the knob twist axis.
P.S. Amiga 500 ROCKS!
Well with the way it works it’s all jerky anyway so probably doesn’t matter but thanks for the tip
Error
load preset 1
No PresetFound, pleace help me
drive.google.com/file/d/13CkSNsZnv4YKBuSTgiHFUIFEQz0PPVCF/view?usp=drivesdk
I can’t view that file. The first time you load a preset it will do this, you. You need to save one first