All Projects → HanYangZhao → CameraSlider

HanYangZhao / CameraSlider

Licence: other
3D printed and smartphone controlled camera slider

Programming Languages

OpenSCAD
209 projects
java
68154 projects - #9 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to CameraSlider

Pynet Pytorch
Generating RGB photos from RAW image files with PyNET (PyTorch)
Stars: ✭ 169 (+956.25%)
Mutual labels:  photos, camera
Pynet
Generating RGB photos from RAW image files with PyNET
Stars: ✭ 211 (+1218.75%)
Mutual labels:  photos, camera
Annca
Android library to simplify work with camera for video and photo with using different camera apis.
Stars: ✭ 169 (+956.25%)
Mutual labels:  photos, camera
Emberconf 2017
A collection of links that summarize EmberConf 2017
Stars: ✭ 103 (+543.75%)
Mutual labels:  photos, slide
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+450%)
Mutual labels:  stepper-motor, 3d-printing
Pictureselectorlight
Picture Selector Library for Android or 图片选择器
Stars: ✭ 145 (+806.25%)
Mutual labels:  photos, camera
Camerafragment
A simple easy-to-integrate Camera Fragment for Android
Stars: ✭ 2,312 (+14350%)
Mutual labels:  photos, camera
Paparazzo
Custom iOS camera and photo picker with editing capabilities
Stars: ✭ 714 (+4362.5%)
Mutual labels:  photos, camera
OpenSCAD connectors
Simple, parametric APIs for connectors such as corner brackets and t-joints. Specializing on connectors for aluminum extrusion connectors.
Stars: ✭ 29 (+81.25%)
Mutual labels:  cad, 3d-printing
xcsg
XML based Constructive Solid Geometry based on carve
Stars: ✭ 24 (+50%)
Mutual labels:  cad, 3d-printing
Spectaculum
A spectacular view widget for visual media content on Android
Stars: ✭ 78 (+387.5%)
Mutual labels:  photos, camera
rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (+162.5%)
Mutual labels:  cad, 3d-printing
Gncam
📷 A Swift 3 library for interacting with the camera on iOS using AVFoundation
Stars: ✭ 42 (+162.5%)
Mutual labels:  photos, camera
Swiftycam
A Snapchat Inspired iOS Camera Framework written in Swift
Stars: ✭ 1,879 (+11643.75%)
Mutual labels:  photos, camera
Media picker
A Flutter Plugin for Selecting and Taking New Photos and Videos.
Stars: ✭ 24 (+50%)
Mutual labels:  photos, camera
Alcameraviewcontroller
A camera view controller with custom image picker and image cropping.
Stars: ✭ 2,023 (+12543.75%)
Mutual labels:  photos, camera
Rxpaparazzo
RxJava extension for Android to take images using camera and gallery and pick files up
Stars: ✭ 467 (+2818.75%)
Mutual labels:  photos, camera
Simple Camera
Quick photo and video camera with a flash, customizable resolution and no ads.
Stars: ✭ 503 (+3043.75%)
Mutual labels:  photos, camera
Agimagecontrols
cool tools for image edition
Stars: ✭ 217 (+1256.25%)
Mutual labels:  photos, camera
Chafu
A photo browser and camera library for Xamarin.iOS
Stars: ✭ 36 (+125%)
Mutual labels:  photos, camera

Smartphone controlled camera slider using 3D Printed parts and Esp8266

This project started with me wanting to take timelapse photos and videos where the camera is sliding on a set of rails. Because my primary application was timelapse photos, I wanted something that was motorized and automated so that I don't have to manually adjust the slider and cause inconsistency the the photos. Additionally, I wanted to be able to control the rig with a smartphone. Commercial products costs over 500$ and none of them are wireless so I thought I'd make something for much cheaper using 3D printed parts and off the shelf components. The final total cost was under 100$. It is still an ongoing project.

TODO:

-iOS app

Test Footage

Video

IMAGE ALT TEXT HERE

Timelapse

IMAGE ALT TEXT HERE

IMAGE ALT TEXT HERE

Photos

alt text

Designed using SolidWorks CAD

alt text

alt text

Materials

2 x 1/2 inch copper tubing as rails. I used a meter for each rail.

8 x 608 bearings for the rollers

NEMA 17 Stepper motor with 2x20 Tooth GT2 gears to drive the plate.

1x ESP8266 Adafruit Huzzah + FTDI cable

1x A4988 Stepper Motor Driver Carrier, Black Edition

5V power bank as power source with 2 output. 2A min on one the output

4 x 8mm bolts and nuts for the skateboard bearing

4 x 4mm bolts to and nuts attached the stepper motor plate to the chassis

2 x 3mm bolts to attached the stepper motor to the stepper motor plate

2 x 4 mm bolts and nuts to attached the belt to the bottom plate

1 x mm bolt and nuts + washer to hold the free spinning gear to one of the plates

1 x Small box to put all the electronics.

1 x 470uF Cap

1 x 5V to 12V voltage converter

1 x 1/4 inch or 3/8 inch bolt to attach the camera

2 x 3.5mm power jack

2 x usb cables

Hardware assembly

Hardware assembly is pretty self-explanatory. You can use the photos in the photo folder to get the idea. The top plate to support the camera includes a hole for 1/4 inch bolts and 3/8 inch bolts. You can either attach you camera directly to the plate or use a micro sliding plate to better control the balance of camera on the plate. This is especially useful for big and heavy camera like the d800.

plate

plate

plate

plate

plate

![alt-text](https://github.com/HanYangZhao/CameraSlider/blob/master/Photos/DSC_7717-2_3000.jpg)

To connect the electronics. Use [this guide] (https://www.pololu.com/product/2128)

alt-text

alt text

The MCU will be the esp8266 and the 8-35V input will be the output of the 5 to 12V converter (the 2A one)

The logic power supply will be from 2nd output of the power bank.

Software

There are 2 folders. One for the esp8266 code and one for the Android app. The esp8266 acts as a WiFi AP. The Android phone connects to the Esp8266 and controls is by sending html messages.

You'll need AccelStepper library for the stepper motor (http://www.airspayce.com/mikem/arduino/AccelStepper)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].