2024-10-03 20:31:27 +00:00
|
|
|
PCB_THICKNESS = 1.7;
|
2018-12-23 21:21:42 +00:00
|
|
|
EDGE_LENGTH = 54;
|
|
|
|
WRAPAROUND = 2;
|
|
|
|
|
|
|
|
module thingie() {
|
|
|
|
translate([1, 0, 0]) {
|
|
|
|
difference() {
|
|
|
|
cube([
|
|
|
|
EDGE_LENGTH + 2 * WRAPAROUND,
|
|
|
|
EDGE_LENGTH + 2 * WRAPAROUND*2 + PCB_THICKNESS,
|
|
|
|
9]);
|
2024-07-21 05:58:31 +00:00
|
|
|
translate([EDGE_LENGTH+17+5+3, EDGE_LENGTH+5+5]) {
|
|
|
|
cylinder(10, EDGE_LENGTH+5, EDGE_LENGTH+5, $fn=500);
|
2018-12-23 21:21:42 +00:00
|
|
|
};
|
|
|
|
|
2024-07-21 05:58:31 +00:00
|
|
|
translate([-141,73]) {
|
|
|
|
cylinder(10, 155, 155, $fn=500);
|
2018-12-23 21:21:42 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
translate([WRAPAROUND, WRAPAROUND*3,1]) {
|
2024-07-21 05:58:31 +00:00
|
|
|
translate([14, PCB_THICKNESS,0]) {
|
2018-12-23 21:21:42 +00:00
|
|
|
cube([PCB_THICKNESS,EDGE_LENGTH,20]);
|
|
|
|
}
|
|
|
|
cube([EDGE_LENGTH,PCB_THICKNESS,20]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
thingie();
|
|
|
|
mirror([1,0,0]) {
|
|
|
|
thingie();
|
|
|
|
}
|