Skip to content

g-zajac/osc-remote-control-servo-lenses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Remote lens control with mini servo and OSC

About The Project

This project solves a problem of remote controling non-motorized lens. Three camera lens rings: focus, aperture and zoom rings are moved by mini stepper motors. The motors are controlled by a teensy controler with ethernet module. OSC protocol is used for communication with the controller over ethernet cat5. The controler receives motor position and sends back feedback OSC messages: uptime and current stepper position. Various existing applications can be used for remote control i.e Isadora, TouchOSC, Qlab, MaxMSP etc.

Hardware

Status LED

  • red: no ethernet connection or damaged ethernet module (the motors will respond to pots)
  • blue: ethernet connection, blinks purple while sending OSC report
  • green: receiving OSC
  • orange: resetting steppers to home position
  • yellow: initialsing hardware
  • white: identify unit

Construction

prototype

All comopnents are soldered on custom designed PCB. There are few SMD capacitors, MAX811 reset IC, teensy 4.0 and DRV 8823 boards.

Programmed with

  • Drakon - visual language for flowcahrts
  • Atom - An amazing text editor
  • PlatformIO - An ecosystem for embedded development

License

This project is licensed under MIT license

Project status

  • Hardware V1.0 finished and working.
  • Firmware, tested, working.

Changelog

v3.4.7 - 2025-03-05

Fixed

  • network "jamming", slow response. Fixed with reflashing with updated libraries
Dependency Graph
|-- Ethernet @ 2.0.2
|-- EthernetBonjour @ 1.0.0
|-- AccelStepper @ 1.64.0
|-- SPI @ 1.0.0+sha.52f8402
|-- DuPPa Library @ 1.2.0+sha.ba86fe9
|-- Adafruit NeoPixel @ 1.1.7
|-- Bounce2 @ 2.55
|-- EEPROM @ 2.0
|-- OSC
|-- Wire @ 1.0

v3.4.1 - 2020-03-02

  • working hardware and firmware

About

Remote lens control system with stepper motors and OSC comunication over lan

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages