Coder Social home page Coder Social logo

centriphone's People

Contributors

fbeauverd avatar nicovuignier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

centriphone's Issues

cad files for centripro available ?

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!

iPhone 6 and 6s lose focus

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

Which version of .stl files?

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.

Gopro Case

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

Waterproof design for GoPro

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.

iPhone 6S +

Do you have an 3D files for iPhone 6 + ?

Good job, your project is fabulous !

openscad of the centripro

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();

Wiki contributions

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.

Differnce in Hole/String Attachments

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?

Difficult to print tall parts

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?

Weight

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!

Redesign for a RaspberryPi?

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?

Laser cutting files

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

cad file available ?

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 !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.