nicovuignier / centriphone Goto Github PK
View Code? Open in Web Editor NEWDIY bullet time effect
Home Page: centriphone.me
License: Other
DIY bullet time effect
Home Page: centriphone.me
License: Other
Thanks for this projekt, i have designed a version for the SJ4000 (not tested, wait for the parts)
https://www.dropbox.com/sh/psdi8kz6wt5q9oc/AADrmDyVNa7fZLOtQ-lkO32la?dl=0
DXF files, and *.svg for Formulor Lasercutting ~15€
Hey
Very nice project!
Is there a possibility to get the CAD files (dont care which ones) from the design for the gopro version? I would like to make some little changes (e.g. make more rounded corners for easier printing)
Thanks!
We have downloaded and printed the centrifuge case. We have used the iPhone 6 and 6s and it's in focus, we lock it and then when we start to spin it, it goes blurry. We are using both a wide angle and fish eyed lens. Please let me know what the trick is. Thanks
Hi there,
I just created a design study for the new Galaxy S7:
Could the 3d-files folder readme also describe the exact models of phone and dimensions they are made to fit?
Thank you so much again for developing and sharing this amazing idea.
How is the gopro attached to the centripro? I know it says velco straps but I don't see how it will hold the gopro. Thanks!!
I was just wondering if anybody had looked to create a design that would encompass the GoPro's housing, thus making it waterproof.
I was looking to be jumping into the water off some rocks but in its current design it cant be done!
I would appreciate any input or ideas on the practicality of this.
Do you have an 3D files for iPhone 6 + ?
Good job, your project is fabulous !
Please add to the repo...
// From https://github.com/nicovuignier/centriphone
// This is an openSCAD variant
thickness = 2;
rounding = 2;
// The base
base_width = 113;
base_height = 101.5;
base_fin_width = 25;
base_fin_height = 45;
//
base_slot_width = 3;
base_slot_height = 21;
base_slot_xoff = 25;
base_slot_yoff = 53;
//
base_hole_width = 32;
base_hole_height = 39;
base_hole_yoff = 45;
//
camera_x = 44;
camera_y = 62;
camera_yoff = 34;
camera_height = 20;
camera_wall = 1;
camera_button_dia = 16;
camera_button_yoff = 83;
camera_button_zoff = 11;
//
fin_xoff = 34;
fin_yoff = 29;
//
thread_dia = 1;
tie1_yoff = 8;
tie23_xoff = 46.5;
tie23_yoff = 95.5;
// specials
cyl_res = 72; // rounding on corners
Delta = 0.1; // for overlaps and nice well behaved STL output
// shapes
baseplate_2D = [[-Delta,0],[10,0],[35,27],[33,59],[56.5,102],[-Delta,102]];
fin = [[0,0],[50,72],[-50,72]];
//-------------------------------------------
// reference file if you have it to compare:
color("cyan")
rotate([0,0,180])
translate([0,1,0])
import("Centripro-v01.stl");
//-------------------------------------------
// The modules
module tieline() {
// two cylinders and a bridging link
translate([0,0,-thickness/2])
cylinder(h=thickness*2,d=thread_dia,center=true,$fn=cyl_res);
translate([0,thickness*2,-thickness/2])
cylinder(h=thickness*2,d=thread_dia,center=true,$fn=cyl_res);
translate([0,thickness,0])
rotate([90,0,0])
cylinder(h=thickness*2,d=thread_dia,center=true,$fn=cyl_res);
}
module baseplate() {
minkowski() {
linear_extrude(height=thickness) {
union() {
polygon(points=baseplate_2D);
mirror([1,0,0])
polygon(points=baseplate_2D);
}
}
// rounding
cylinder(h=0.1, d=rounding, center=true, $fn=cyl_res);
}
}
module base_slot() {
translate([base_slot_xoff, base_slot_yoff,-thickness-Delta])
cube(size=[base_slot_width, base_slot_height, thickness+Delta*2]);
}
module base_hole() {
translate([-base_hole_width/2, base_hole_yoff,-thickness-Delta])
cube(size=[base_hole_width, base_hole_height, thickness+Delta*2]);
}
module reset_button() {
translate([50,camera_button_yoff,camera_button_zoff])
rotate([0,90,0])
cylinder(h=100, d=camera_button_dia, center=true, $fn=cyl_res);
}
module camera_mount() {
difference() {
linear_extrude(height=camera_height, convexity = 4) {
translate([-camera_x/2,camera_yoff,0])
difference() {
// outside thickness
square([camera_x, camera_y]);
// inside void
offset(r=-camera_wall)
square([camera_x, camera_y]);
}
}
// access cylinder
reset_button();
}
}
module fin() {
translate([-fin_xoff-thickness,fin_yoff,-thickness/2])
rotate([0,90,0])
linear_extrude(height=thickness) {
offset(r=2)
polygon(points=fin);
}
}
//
module centipro() {
difference() {
// translate([-base_width/2,0,-thickness])
translate([0,0,-thickness])
baseplate();
// subtract holes
base_slot();
mirror([1,0,0])
base_slot();
//
base_hole();
// tieline holes
translate([0,tie1_yoff,0])
tieline();
translate([tie23_xoff,tie23_yoff,0])
rotate([0,0,-58])
tieline();
translate([-tie23_xoff,tie23_yoff,0])
rotate([0,0,58])
tieline();
}
// add on the camera mount
camera_mount();
// fins
fin();
difference() {
mirror([1,0,0])
fin();
// hole
reset_button();
}
}
centipro();
This design should be uploaded to thingiverse so that others can find it more easily.
Hello,
You actually can't contribute to a wiki on Github via the traditional fork/pull-request thing.
How would you like us to contribute to it? Submit markdown pages to the root of the main repo and you'll add them to the wiki?
For example, I wanted to add feedback on the type of string used, I'm not sure were to post this.
Thank you so much for sharing all this.
In the setup guide: centriphone-setup.pdf it says that we should only need 2 holes but the guide in centripro-diy.pdf states to use 3 holes. In the video it looks like there was a design with 2 holes and 3 holes. Which one worked better and why?
It's pretty difficult to print the case due to its high vertical height. Is it possible to change the design to be a series of flat pieces that lock or can be glued together?
my version. Print tomorrow and test. Print ABS 100% coverage. glue with acetone
https://www.dropbox.com/sh/02vzzgur8iecxs7/AAAtInmHYPd4b2YalF9JuX7Fa?dl=0
Hello, one more question. Does anyone know how much the centripro weighs after it is printed? The university I go too charges per gram so I want to know how much it would be before I do it. Thanks!
Personally I love the concept; but I'm not too happy about throwing a £300 device around on a glider- with the source CAD file we could redesign it for use with the £30 RaspberryPi.
Power might be an issue I suppose and the Pi would need a case.
Thoughts?
Hi,
I'm an off piste skier myself and I love your project!
I have created (see link attached) a laser cuttable dxf file based on your pdf which you could add to the repo, if you agree!
I am also happy to help anyway I can!
Ciao,
Bob
Centriphone DXF.zip
Hello Nico,
Awesome project ! Could you make the cad file available so that we can fork it and release a version compatible with archos diamond 50s phone.
Thanks !
Which version of the iPhone is the v01 designed for?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.