Commit 26791c5e authored by Philippe Kalaf's avatar Philippe Kalaf

3D print designs

parent 9c15a8a1
Pipeline #29715028 passed with stages
in 55 seconds
$fn=20;
difference() {
cube([110,75,2]);
translate([10, 10]) {cylinder(5, 1.25, 1.25);}
translate([10, 10]) {cylinder(4, 2.5, 2.5);}
translate([44.7, 10]) {cylinder(5, 1.25, 1.25);}
translate([44.7, 10]) {cylinder(4, 2.5, 2.5);}
translate([12.97, 68.09]) {cylinder(5, 1.25, 1.25);}
translate([12.97, 68.09]) {cylinder(4, 2.5, 2.5);}
translate([47.1, 67.37]) {cylinder(5, 1.25, 1.25);}
translate([47.1, 67.37]) {cylinder(4, 2.5, 2.5);}
translate([70, 67.37]) {cylinder(5, 1.25, 1.25);}
translate([70, 67.37]) {cylinder(4, 2.5, 2.5);}
translate([103.78, 67.37]) {cylinder(5, 1.25, 1.25);}
translate([103.78, 67.37]) {cylinder(4, 2.5, 2.5);}
translate([70, 38.6]) {cylinder(5, 1.25, 1.25);}
translate([70, 38.6]) {cylinder(4, 2.5, 2.5);}
translate([103.78, 38.6]) {cylinder(5, 1.25, 1.25);}
translate([103.78, 38.6]) {cylinder(4, 2.5, 2.5);}
translate([55, 0]) {cube([80, 30, 5]);}
}
translate([10, 10, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([44.7, 10, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([12.97, 68.09, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([47.1, 67.37, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([70, 67.37, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([103.78, 67.37, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([70, 38.6, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
translate([103.78, 38.6, 1]) {
difference() {
cylinder(6, 2.5, 2.5);
cylinder(6, 1.25, 1.25);
}
}
This diff is collapsed.
$fn=40;
translate([0, 0, 1]){
// face rectangle with holes punched for LCD, toggle switch and nav stick
translate([1, 1, 1.6]){
difference() {
cube([67,44,1]);
translate([13.274, 33.474, 0]){
cylinder(2, 6.25, 6.25);}
translate([6.12, 13.012, 0]){
cube([12.7, 12.7, 5]);}
translate([21.602, 12.898, 0]){
cube([41.4, 24.3, 5]);}
}
// 1mm ring on toggle switch hole to be flush on PCB
translate([13.274, 33.474, -1]){
difference() {
cylinder(1, 6.75, 6.75);
cylinder(4, 6.25, 6.25);
}
}
}
// rectangle edge, PCB is 1.6mm and we add 1mm for solders
difference() {
translate([0, 0, -1]){cube([69, 46, 3.6]);}
translate([1, 1, -1]){cube([67, 44, 5]);}
}
// make space for rather large LCD border/board
translate([21.602, 12.898, 2.6]){
difference() {
cube([43.4, 26.3, 1.4]);
translate([1, 1, 0]){cube([41.4, 24.3, 0.4]);}
translate([3.7, 10.4, 0]){cube([36, 12, 10]);}
}
}
}
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment