3 material_width
= (1/8) * mm_per_inch
;
5 board_length
= 1.75 * mm_per_inch
;
6 board_width
= 1.5 * mm_per_inch
;
7 board_depth
= (3/16) * mm_per_inch
;
8 tab_length
= 3 * mm_per_inch
;
9 tab_width
= (1/4) * mm_per_inch
;
12 rotate(a
= 90, v
= [1, 0, 0]) {
13 cube([board_length
+ material_width
,
14 1.75 * mm_per_inch
+ material_width
,
17 translate(v
= [0, -material_width
, 0]){
18 rotate(a
= -90, v
= [0, 1, 0]) {
19 cube( [1.75 * mm_per_inch
+ material_width
,
20 1.5 * mm_per_inch
+ 2 * material_width
,
23 translate(v
= [(1.75*mm_per_inch
+ material_width
)/2 + tab_width
,
25 rotate(a
= 90, v
= [0 ,0 ,1 ]){
26 cube([3*mm_per_inch
, 0.5*mm_per_inch
, material_width
]);}}
28 translate(v
= [-tab_length
,
29 (1.5*mm_per_inch
+ material_width
)/2 - tab_width
,
31 cube([3*mm_per_inch
, 0.5*mm_per_inch
, material_width
]);}
33 translate(v
= [(1.75*mm_per_inch
+ material_width
)/2 + tab_width
,
36 rotate(a
= 90, v
= [0, 0, 1]){
37 cube([3*mm_per_inch
, 0.5*mm_per_inch
, material_width
]);}}
39 translate(v
= [(1.75*mm_per_inch
),
40 (1.5*mm_per_inch
+material_width
)/2 - tab_width
,
42 cube([3*mm_per_inch
, 0.5*mm_per_inch
, material_width
]);}}
44 _4_40
= 0.1285*mm_per_inch
/2; // size
of hole
for 4x40
45 _6_32
= 0.1495*mm_per_inch
/2; // size
of hole
for 6x32
48 cylinder(h
= board_depth
, r
= 2*_6_32
, $fn
=20);}
51 cylinder(h
= board_depth
, r
= _6_32
, $fn
=20);}
53 module
mounting_screw_hole(){
54 cylinder(h
= board_depth
, r
= _6_32
, $fn
=20);}
56 module
bracket_screw_hole(){
57 cylinder(h
= board_depth
, r
= _6_32
, $fn
=20);}
59 module
wheel_motor_holes(scale
){
60 translate([ 51-26.78,38-10.8, 0] * scale
) {
62 translate([ 51-26.78,38-22.23, 0] * scale
){
64 translate([51-18.05-17.45,38-30.81, 0] * scale
){
65 mounting_screw_hole();}
66 translate([51-18.05,38-30.81, 0] * scale
){
67 mounting_screw_hole();}
68 translate([7.5,8.5, 0] * scale
){
69 bracket_screw_hole();}
70 translate([7.5,21+8.5, 0] * scale
){
71 bracket_screw_hole();}}
73 module
wheel_mount(scale
){
75 cube(scale
* [board_length
+ material_width
,
76 board_width
+ material_width
,
78 wheel_motor_holes(scale
);}}
82 translate(v
= [0, 0, board_length
]) jig_lid();
87 translate(v
= [0, -2.1 * material_width
, material_width
]){
88 cube([board_length
+ material_width
,
91 translate(v
= [0, -2.1 * material_width
, 0]){
92 cube([board_length
+ material_width
, material_width
, material_width
]);}
93 translate(v
= [-2.1 * material_width
, 0, material_width
]){
94 cube([3.1 * material_width
,
95 board_width
+ material_width
,
97 translate(v
= [-2.1 * material_width
, 0, 0]){
98 cube([material_width
, board_width
+material_width
, material_width
]);}}}