Initial commit with base stl and first objects
This commit is contained in:
commit
88ac1b06d5
13 changed files with 213412 additions and 0 deletions
20960
Crossfire_2/ArmTall4H.stl
Normal file
20960
Crossfire_2/ArmTall4H.stl
Normal file
File diff suppressed because it is too large
Load diff
17446
Crossfire_2/C2APMmount.stl
Normal file
17446
Crossfire_2/C2APMmount.stl
Normal file
File diff suppressed because it is too large
Load diff
33378
Crossfire_2/C2BottomPlate.stl
Normal file
33378
Crossfire_2/C2BottomPlate.stl
Normal file
File diff suppressed because it is too large
Load diff
8486
Crossfire_2/C2ControllerMount.stl
Normal file
8486
Crossfire_2/C2ControllerMount.stl
Normal file
File diff suppressed because it is too large
Load diff
21996
Crossfire_2/C2TopCoverAPM.stl
Normal file
21996
Crossfire_2/C2TopCoverAPM.stl
Normal file
File diff suppressed because it is too large
Load diff
22948
Crossfire_2/C2TopCoverLogo.stl
Normal file
22948
Crossfire_2/C2TopCoverLogo.stl
Normal file
File diff suppressed because it is too large
Load diff
16452
Crossfire_2/C2TopCoverPlain.stl
Normal file
16452
Crossfire_2/C2TopCoverPlain.stl
Normal file
File diff suppressed because it is too large
Load diff
47448
Crossfire_2/C2TopPlate.stl
Normal file
47448
Crossfire_2/C2TopPlate.stl
Normal file
File diff suppressed because it is too large
Load diff
26
Crossfire_2/Naze32Mount.scad
Normal file
26
Crossfire_2/Naze32Mount.scad
Normal file
|
@ -0,0 +1,26 @@
|
|||
|
||||
translate([77.8, 239.8, 0]) {
|
||||
import("/home/valdor/Downloads/Crossfire_2/C2APMmount.stl");
|
||||
}
|
||||
|
||||
$fn= 30;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
translate([-24, -19, 0]) cube(size=[48,38,3.175]);
|
||||
|
||||
translate([ 15, 15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
translate([-15, 15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
translate([ 15, -15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
translate([-15, -15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
|
||||
|
||||
}
|
||||
|
||||
translate([-24, -12, 0]) cube(size=[48.1,24,3.2]);
|
||||
|
||||
translate([ 15, 15, 5]) cylinder(d = 2.7, center = true, h = 10);
|
||||
translate([-15, 15, 5]) cylinder(d = 2.7, center = true, h = 10);
|
||||
translate([ 15, -15, 5]) cylinder(d = 2.7, center = true, h = 10);
|
||||
translate([-15, -15, 5]) cylinder(d = 2.7, center = true, h = 10);
|
||||
}
|
24166
Crossfire_2/Naze32Mount.stl
Normal file
24166
Crossfire_2/Naze32Mount.stl
Normal file
File diff suppressed because it is too large
Load diff
BIN
Crossfire_2/Quad_Instructions.pdf
Normal file
BIN
Crossfire_2/Quad_Instructions.pdf
Normal file
Binary file not shown.
26
fc_plate_custom.scad
Normal file
26
fc_plate_custom.scad
Normal file
|
@ -0,0 +1,26 @@
|
|||
|
||||
translate([77.8, 239.8, 0]) {
|
||||
import("/home/valdor/Downloads/Crossfire_2/C2APMmount.stl");
|
||||
}
|
||||
|
||||
$fn= 30;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
translate([-24, -19, 0]) cube(size=[48,38,3.175]);
|
||||
|
||||
translate([ 15, 15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
translate([-15, 15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
translate([ 15, -15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
translate([-15, -15, 3]) cylinder(d = 5, center = true, h = 6);
|
||||
|
||||
|
||||
}
|
||||
|
||||
translate([-24, -12, 0]) cube(size=[48.1,24,3.2]);
|
||||
|
||||
translate([ 15, 15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
||||
translate([-15, 15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
||||
translate([ 15, -15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
||||
translate([-15, -15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
||||
}
|
80
top_plate_custom.scad
Normal file
80
top_plate_custom.scad
Normal file
|
@ -0,0 +1,80 @@
|
|||
rotate([180, 0, 0]) translate([-112, -67, -3]) {
|
||||
//import("/home/valdor/Downloads/Crossfire_2/C2TopPlate.stl");
|
||||
}
|
||||
|
||||
$fn=20;
|
||||
|
||||
module bumper_hole() {
|
||||
translate([0, 0, 1.5]) union() {
|
||||
cylinder(d = 8.5, center = true, h = 3.1);
|
||||
translate([0, 0, 0.76])
|
||||
cylinder(d = 14.5, center = true, h = 1.5);
|
||||
}
|
||||
}
|
||||
|
||||
module arm_hole(angle) {
|
||||
rotate([0, 0, angle]) {
|
||||
cube(size=[13, 22, 4], center = true);
|
||||
translate([-12.5, -14, 0]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([ 13 , -14, 0]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([-12.5, 11.5, 0]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([ 13 , 11.5, 0]) cylinder(d = 3, center = true, h = 4);
|
||||
}
|
||||
}
|
||||
|
||||
intersection() {
|
||||
difference() {
|
||||
translate([0, 0, 1.5]) rotate([0, 0, -45])
|
||||
cube(size=[150, 150, 3], center = true);
|
||||
|
||||
union() {
|
||||
|
||||
// Rounded corners are removed
|
||||
translate([ 0, -105, 1.9])
|
||||
cylinder(d = 110, center = true, h = 4);
|
||||
translate([ 0, 105, 1.9])
|
||||
cylinder(d = 110, center = true, h = 4);
|
||||
translate([ 105, 0, 1.9])
|
||||
cylinder(d = 110, center = true, h = 4);
|
||||
translate([-105, 0, 1.9])
|
||||
cylinder(d = 110, center = true, h = 4);
|
||||
|
||||
// Arm holes are removed
|
||||
translate([ 40, 40, 1.9]) arm_hole(-45);
|
||||
translate([-40, 40, 1.9]) arm_hole(45);
|
||||
translate([ 40, -40, 1.9]) arm_hole(45);
|
||||
translate([-40, -40, 1.9]) arm_hole(-45);
|
||||
|
||||
// bumper holes are removed
|
||||
translate([ 32, 16, 0]) bumper_hole();
|
||||
translate([-32, 16, 0]) bumper_hole();
|
||||
translate([ 32, -16, 0]) bumper_hole();
|
||||
translate([-32, -16, 0]) bumper_hole();
|
||||
|
||||
// Through holes are removed
|
||||
translate([0, 0, 1.9])
|
||||
cylinder(d = 40, center = true, h = 4);
|
||||
|
||||
translate([ 13.5, 31, 1.9])
|
||||
cylinder(d = 13, center = true, h = 4);
|
||||
translate([-13.5, 31, 1.9])
|
||||
cylinder(d = 13, center = true, h = 4);
|
||||
translate([ 13.5,- 31, 1.9])
|
||||
cylinder(d = 13, center = true, h = 4);
|
||||
translate([-13.5,- 31, 1.9])
|
||||
cylinder(d = 13, center = true, h = 4);
|
||||
|
||||
|
||||
translate([ 23, 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([ 23,- 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([- 23, 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([- 23,- 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
|
||||
translate([ 0, 31, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([ 0,- 31, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([ 31, 0, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
translate([- 31, 0, 2]) cylinder(d = 3, center = true, h = 4);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Reference in a new issue