Hacking Cameras - Arduino VISCA Controller for Pan, Tilt, Zoom and more!

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 พ.ย. 2024

ความคิดเห็น • 36

  • @dls2684
    @dls2684 ปีที่แล้ว +2

    The quality looks better, shout out to that Amiga back there. The Boing Ball is awesome as well. Thanks for the video, cool project.

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      Thanks and thanks for the feedback!

  • @vincecimo
    @vincecimo ปีที่แล้ว +1

    Fantastic video. It's clear you are making this content because you love making this content. I may try to make this thing myself!

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      I do enjoy making them! Thanks

  • @burc2009
    @burc2009 2 หลายเดือนก่อน +2

    man thanks, buíding my own for sony ipela

    • @baonguyenthai969
      @baonguyenthai969 17 วันที่ผ่านมา

      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 ❤

  • @TheAwesomeGuy101
    @TheAwesomeGuy101 10 หลายเดือนก่อน

    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

    • @RobSmithDev
      @RobSmithDev  10 หลายเดือนก่อน +1

      lol no I haven’t. I need to update the arduino sketch because I figured out the brightness setting! - Ed: Just updated it

  • @ChrisFredriksson
    @ChrisFredriksson ปีที่แล้ว +2

    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 😋

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว +1

      Haha lol we’ve all had TH-cam randomly drop the quality on us! Glad you enjoyed it

  • @zero0ryn
    @zero0ryn ปีที่แล้ว +1

    Fantastic, the only change I'd make would be to use a joystick with a twist (Z) axis.

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      Yeah that would be cool

    • @fachrulislami86
      @fachrulislami86 ปีที่แล้ว

      may i ask for the arduino code if using the joystick with rotate (Z) axis, thank you for your kindness

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      @@fachrulislami86 you’ll have to look up the command, I don’t have a suitable camera to test this with

    • @repubblicatech
      @repubblicatech 7 หลายเดือนก่อน

      @@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;

  • @fotofoto8880
    @fotofoto8880 6 หลายเดือนก่อน

    Hello Rob!!! It's a great video!!! Is it working with a CISCO TTC8-02 camera? 🤔

    • @RobSmithDev
      @RobSmithDev  6 หลายเดือนก่อน

      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’

    • @fotofoto8880
      @fotofoto8880 6 หลายเดือนก่อน +1

      @@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!

    • @RobSmithDev
      @RobSmithDev  6 หลายเดือนก่อน

      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

  • @Thelesurvivant
    @Thelesurvivant ปีที่แล้ว +1

    Génial !

  • @EDChantry
    @EDChantry 7 หลายเดือนก่อน +1

    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

    • @RobSmithDev
      @RobSmithDev  7 หลายเดือนก่อน +1

      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

  • @leonardoveloso2876
    @leonardoveloso2876 ปีที่แล้ว +1

    Thanks a lot1

  • @kaimar08
    @kaimar08 7 หลายเดือนก่อน

    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?

    • @RobSmithDev
      @RobSmithDev  7 หลายเดือนก่อน

      Disable the startup code - beyond that I can’t help as I do t have that model

  • @fachrulislami86
    @fachrulislami86 ปีที่แล้ว +1

    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.

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      Hi, all the commands are in their PDF. The arduino code disables the IR on startup

  • @hasanalsaei
    @hasanalsaei ปีที่แล้ว

    Very great video!!! Thanks alot

  • @fachrulislami86
    @fachrulislami86 ปีที่แล้ว

    Pan and Tilt controls are very 'thick' (i.e. move in jumps), how to fix this?

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      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

    • @MrRobotPower
      @MrRobotPower ปีที่แล้ว +1

      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.

    • @MrRobotPower
      @MrRobotPower ปีที่แล้ว +1

      P.S. Amiga 500 ROCKS!

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      Well with the way it works it’s all jerky anyway so probably doesn’t matter but thanks for the tip

  • @fachrulislami86
    @fachrulislami86 ปีที่แล้ว

    Error
    load preset 1
    No PresetFound, pleace help me
    drive.google.com/file/d/13CkSNsZnv4YKBuSTgiHFUIFEQz0PPVCF/view?usp=drivesdk

    • @RobSmithDev
      @RobSmithDev  ปีที่แล้ว

      I can’t view that file. The first time you load a preset it will do this, you. You need to save one first