Skip to content

Instantly share code, notes, and snippets.

@msoftware
Created June 3, 2023 10:51
Show Gist options
  • Save msoftware/67f1c6c22e45a997e090064facca5e85 to your computer and use it in GitHub Desktop.
Save msoftware/67f1c6c22e45a997e090064facca5e85 to your computer and use it in GitHub Desktop.
$fn=50;
d1=2.8;
d2=4;
tol=0.1;
difference () {
union () {
translate ([0,0,(d1+d2)/2]) cube([50,13,d1+d2],center=true);
translate ([18,0,10]) cube([14,13,12],center=true);
translate ([-25,0,7])cylinder (d=13, h=14, center=true);
translate ([7,0,0]) difference () {
translate ([-5,0,8]) cube([19,21,16],center=true);
translate ([-5,0,7]) cube([16,18,21],center=true);
translate ([-5,0,17]) cube([22,10,21],center=true);
}
}
translate ([0,0,d1/2]) {
cylinder (d=10, h=d1+tol, center=true);
translate ([0,0,d1/2 + d2/2]) cylinder (d=8, h=d2+tol, center=true);
}
translate ([-1,0,d1/2]) cube([49,8,d1+tol],center=true);
translate ([-1,0,d1+ d2/2]) cube([49,6,d2+tol],center=true);
translate ([-25,0,(d1+d2)/2])cylinder (d=10, h=100, center=true);
translate ([-14,0,(d1+d2)/2]) cube([22,10,d1+d2+tol],center=true);
translate ([13.25,0,(d1+d2)/2]) cube([20.5,10,d1+d2+tol],center=true);
translate ([-20,0,10]) rotate ([0,90,0]) cylinder (d=3.5, h=30, center=true);
translate ([0,0,(d1+d2)/2+8.4]) cube([50,10,10],center=true);
}
difference() {
translate ([-15.5,0,(d1+d2)/2+6.1]) cube([19,13,9],center=true);
translate ([-15.5,0,(d1+d2)/2+6.1]) cube([19,10,19],center=true);
}
translate ([0,0,d1/2]) difference () {
translate ([0,0,d1/2 + d2/2-0.5]) cylinder (d=8, h=2, center=true);
translate ([0,0,d1/2 + d2/2-0.5]) cylinder (d1=8, d2=7, h=2+tol, center=true);
translate ([-6,0,d1/2]) cube([39,8,d1+tol],center=true);
translate ([-6,0,d1+ d2/2]) cube([39,6,d2+tol],center=true);
}
translate ([35,0,20]) {
difference() {
union() {
rotate ([90,90,0]) {
difference () {
translate ([1.01,0,0]) {
cube ([38,24,10],center=true);
translate ([0,18,0]) cube ([12,17,36],center=true);
}
cube ([36,21.8,7.8],center=true);
translate ([1,22,0]) cube ([20,20,32],center=true);
}
}
translate ([22.5,16.5,-0.75]) cube ([7.5,3,7.5],center=true);
translate ([22.5,-16.5,-0.75]) cube ([7.5,3,7.5],center=true);
translate ([8.5,12.5,-0.75]) rotate ([0,0,-45]) cube ([2.5,7,4],center=true);
translate ([8.5,-12.5,-0.75]) rotate ([0,0,45]) cube ([2.5,7,4],center=true);
}
translate ([10.9,18.5,-0.75]) rotate ([0,0,-45]) cube ([2.5,7,6],center=true);
translate ([10.9,-18.5,-0.75]) rotate ([0,0,45]) cube ([2.5,7,6],center=true);
}
}
translate ([0,50,0]) {
scale ([1,1.2,1]) cylinder (d=11, h=10, center=true);
translate ([0,0,-8]) cube ([10,40,6],center=true);
}
@msoftware
Copy link
Author

DJI Tello FPV Mount OpenSCAD File

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment