Add single layer guide for better case fit, increase switch clearance

This commit is contained in:
William Toohey
2016-07-12 18:07:26 +10:00
parent 2c5f8609b6
commit 58f262bed1
5 changed files with 28189 additions and 28041 deletions

View File

@@ -69,4 +69,5 @@ flashboot:
$(AVRDUDE) -U flash:w:DFU/BootloaderHID.hex:i
flash: all
sleep 1
python DFU/hid_bootloader_loader.py atmega16u2 Keyboard.hex

View File

@@ -22,11 +22,16 @@ board_clearance_bottom = 1.2; // USB connector shield pins
board_height = board_clearance_bottom + board_thickness;
switch_clear = 1.9;
switch_diameter = 2.5 + fudge;
switch_offsetx = ver == 5 ? 13.5 : 4.85;
switch_offsety = ver == 5 ? 14 : 22.1;
usb_width = 12.1 + fudge;
usb_height = 4.5 + fudge;
usb_relative_z = ver == 5 ? 0.6 : 0;
usb_clip_offset = 4.9;
usb_clip_offset = 5;
// ver 4 clip must come further because of crystal leeway
usb_clip_strength = ver == 5 ? 0.5 : 0.8;
// ver 4 nub is too far forward
@@ -50,10 +55,6 @@ rear_cover_height = 0.8;
rear_cover_length = 7;
rear_cover_strength = 1.2;
switch_diameter = 2.5 + fudge;
switch_offsetx = ver == 5 ? 13.5 : 4.85;
switch_offsety = ver == 5 ? 14 : 22.1;
// cutout to see dem lights
led_height = 1;
led_length = 2.8;
@@ -135,8 +136,6 @@ module port_holes() {
//cube([nunchuck_width+wall_strength*4, wall_strength+fudge, board_height+nunchuck_height]);
}
switch_clear = 1.2;
module entry_cutout() {
translate([0,
board_length-miniFudge,
@@ -203,6 +202,16 @@ module usb_clip() {
usb_clip_offset - usb_nub_offset - usb_clip_strength*2,
board_height+board_clearance_top])
sharp_clip(usb_nub_width, usb_nub_strength);
helper_length = 5;
helper_strength = 0.6;
translate([board_width/2,0,0])
rotate([0,-90,0])
linear_extrude(usb_width/2, center = true)
polygon(points=[[board_clearance_bottom+usb_relative_z,0],
[0, helper_length],
[0, helper_length - helper_strength*2],
[board_clearance_bottom+usb_relative_z - helper_strength, 0]]);
}
module button_hole() {

View File

@@ -183,9 +183,9 @@ solid OpenSCAD_Model
endfacet
facet normal 0 1 0
outer loop
vertex 15.5 7 3.79999
vertex 15.5 7 4.5
vertex 14.3 7 2.79999
vertex 14.3 7 3.79999
vertex 14.3 7 4.5
endloop
endfacet
facet normal 0 1 0
@@ -213,7 +213,7 @@ solid OpenSCAD_Model
outer loop
vertex 15.5 7 1.39999
vertex 14.3 7 2.79999
vertex 15.5 7 3.79999
vertex 15.5 7 4.5
endloop
endfacet
facet normal 0 1 0
@@ -233,8 +233,8 @@ solid OpenSCAD_Model
facet normal 0 1 -0
outer loop
vertex 0.399994 7 2.79999
vertex -0.799988 7 3.79999
vertex 0.399994 7 3.79999
vertex -0.799988 7 4.5
vertex 0.399994 7 4.5
endloop
endfacet
facet normal 0 1 0
@@ -262,7 +262,7 @@ solid OpenSCAD_Model
outer loop
vertex 0.399994 7 2.79999
vertex -0.799988 7 1.39999
vertex -0.799988 7 3.79999
vertex -0.799988 7 4.5
endloop
endfacet
facet normal -0 1 0
@@ -421,9 +421,9 @@ solid OpenSCAD_Model
endfacet
facet normal 0 -1 0
outer loop
vertex -0.799988 6.2 3.79999
vertex -0.799988 6.2 4.5
vertex 0.399994 6.2 2.79999
vertex 0.399994 6.2 3.79999
vertex 0.399994 6.2 4.5
endloop
endfacet
facet normal 0 -1 0
@@ -451,7 +451,7 @@ solid OpenSCAD_Model
outer loop
vertex -0.799988 6.2 1.39999
vertex 0.399994 6.2 2.79999
vertex -0.799988 6.2 3.79999
vertex -0.799988 6.2 4.5
endloop
endfacet
facet normal 0 -1 0
@@ -471,8 +471,8 @@ solid OpenSCAD_Model
facet normal 0 -1 0
outer loop
vertex 14.3 6.2 2.79999
vertex 15.5 6.2 3.79999
vertex 14.3 6.2 3.79999
vertex 15.5 6.2 4.5
vertex 14.3 6.2 4.5
endloop
endfacet
facet normal 0 -1 0
@@ -500,7 +500,7 @@ solid OpenSCAD_Model
outer loop
vertex 14.3 6.2 2.79999
vertex 15.5 6.2 1.39999
vertex 15.5 6.2 3.79999
vertex 15.5 6.2 4.5
endloop
endfacet
facet normal -0 -1 -0
@@ -533,44 +533,44 @@ solid OpenSCAD_Model
endfacet
facet normal 1 -0 0
outer loop
vertex 15.5 6.2 3.79999
vertex 15.5 6.2 4.5
vertex 15.5 7 1.39999
vertex 15.5 7 3.79999
vertex 15.5 7 4.5
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 15.5 7 1.39999
vertex 15.5 6.2 3.79999
vertex 15.5 6.2 4.5
vertex 15.5 6.2 1.39999
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 14.3 7 3.79999
vertex 15.5 6.2 3.79999
vertex 15.5 7 3.79999
vertex 14.3 7 4.5
vertex 15.5 6.2 4.5
vertex 15.5 7 4.5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 15.5 6.2 3.79999
vertex 14.3 7 3.79999
vertex 14.3 6.2 3.79999
vertex 15.5 6.2 4.5
vertex 14.3 7 4.5
vertex 14.3 6.2 4.5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 14.3 6.2 2.79999
vertex 14.3 7 3.79999
vertex 14.3 7 4.5
vertex 14.3 7 2.79999
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex 14.3 7 3.79999
vertex 14.3 7 4.5
vertex 14.3 6.2 2.79999
vertex 14.3 6.2 3.79999
vertex 14.3 6.2 4.5
endloop
endfacet
facet normal -0 0 1
@@ -645,44 +645,44 @@ solid OpenSCAD_Model
endfacet
facet normal 1 -0 0
outer loop
vertex 0.399994 6.2 3.79999
vertex 0.399994 6.2 4.5
vertex 0.399994 7 2.79999
vertex 0.399994 7 3.79999
vertex 0.399994 7 4.5
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 0.399994 7 2.79999
vertex 0.399994 6.2 3.79999
vertex 0.399994 6.2 4.5
vertex 0.399994 6.2 2.79999
endloop
endfacet
facet normal -0 0 1
outer loop
vertex -0.799988 7 3.79999
vertex 0.399994 6.2 3.79999
vertex 0.399994 7 3.79999
vertex -0.799988 7 4.5
vertex 0.399994 6.2 4.5
vertex 0.399994 7 4.5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0.399994 6.2 3.79999
vertex -0.799988 7 3.79999
vertex -0.799988 6.2 3.79999
vertex 0.399994 6.2 4.5
vertex -0.799988 7 4.5
vertex -0.799988 6.2 4.5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -0.799988 6.2 1.39999
vertex -0.799988 7 3.79999
vertex -0.799988 7 4.5
vertex -0.799988 7 1.39999
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex -0.799988 7 3.79999
vertex -0.799988 7 4.5
vertex -0.799988 6.2 1.39999
vertex -0.799988 6.2 3.79999
vertex -0.799988 6.2 4.5
endloop
endfacet
facet normal 0 0 -1

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
http://au.rs-online.com/web/p/type-a-usb-connectors/8006797/
USB connector