projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f1ef18d
)
make new wheel that doesn't warp in sun
author
daniel watson
<ozzloy@gmail.com>
Tue, 29 Jul 2014 08:44:22 +0000
(
01:44
-0700)
committer
daniel watson
<ozzloy@gmail.com>
Tue, 29 Jul 2014 08:44:22 +0000
(
01:44
-0700)
3d-printables/wheel.scad
patch
|
blob
|
blame
|
history
diff --git
a/3d-printables/wheel.scad
b/3d-printables/wheel.scad
index bfe5640df7fd7a620666975675a7f3706e1db184..4ca975bc11b634ed8e62442b10098bdbde7ccd8b 100644
(file)
--- a/
3d-printables/wheel.scad
+++ b/
3d-printables/wheel.scad
@@
-11,21
+11,21
@@
$fn = 100;
use <qr.scad>
use <qr.scad>
-qr_size =
54
;
+qr_size =
45
;
qr_height = 2;
wall_width = 3;
qr_height = 2;
wall_width = 3;
-wheel_width =
6
;
+wheel_width =
9
;
wheel_radius = sqrt(2 * pow(qr_size / 2, 2)) + wall_width / 2;
motor_shaft_radius = 3.7;
motor_shaft_flat_width = 4.8;
wheel_radius = sqrt(2 * pow(qr_size / 2, 2)) + wall_width / 2;
motor_shaft_radius = 3.7;
motor_shaft_flat_width = 4.8;
-tread_radius =
2.5
/ 2;
+tread_radius =
4
/ 2;
module mounting_screw_flat(){
module mounting_screw_flat(){
-
square(2, center = true
);}
+
circle(0.75
);}
module motor_shaft_flat(radius, flat_width){
intersection(){
module motor_shaft_flat(radius, flat_width){
intersection(){
@@
-108,13
+108,13
@@
module wheel_solid(radius,
wall_width,
tread_radius){
difference(){
wall_width,
tread_radius){
difference(){
- rim(radius, wall_width, width);
+ rim(radius, wall_width
* 2
, width);
translate([0, 0, width / 2]){
tread(radius, tread_radius);}}
linear_extrude(height = qr_height){
difference (){
square(qr_size, center = true);
translate([0, 0, width / 2]){
tread(radius, tread_radius);}}
linear_extrude(height = qr_height){
difference (){
square(qr_size, center = true);
-
square(1.5, center = true);}
}
+
mounting_screw_flat(); }
}
translate([0, 0, qr_height]){
motor_shaft_holder(shaft_radius,
shaft_flat_width,
translate([0, 0, qr_height]){
motor_shaft_holder(shaft_radius,
shaft_flat_width,