projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
3939ed2
)
compensate for variance between centers of sensors
author
daniel watson
<ozzloy@gmail.com>
Tue, 12 Nov 2013 03:31:11 +0000
(19:31 -0800)
committer
daniel watson
<ozzloy@gmail.com>
Tue, 12 Nov 2013 03:31:11 +0000
(19:31 -0800)
3d-printables/sonar-table-top-holder.scad
patch
|
blob
|
blame
|
history
diff --git
a/3d-printables/sonar-table-top-holder.scad
b/3d-printables/sonar-table-top-holder.scad
index ef9e0f51af448fc803269f75936b216015d32ca4..4d8b5288816d17bfefc4aaa4374075548dd6ca9e 100644
(file)
--- a/
3d-printables/sonar-table-top-holder.scad
+++ b/
3d-printables/sonar-table-top-holder.scad
@@
-17,7
+17,8
@@
sonar_plate_width = 20;
// but when printed ends up being too small
sonar_sensor_radius = 15.82 / 2 + 0.3;
sonar_sensor_height = 13.8;
// but when printed ends up being too small
sonar_sensor_radius = 15.82 / 2 + 0.3;
sonar_sensor_height = 13.8;
-between_sensor_centers = 15.82 + 10.82;
+between_sensor_centers = sonar_sensor_radius * 2 + 10.82;
+between_sensor_centers_variance = 2;
sonar_plate_length = 3 + between_sensor_centers + sonar_sensor_radius + 3;
sonar_holder_length = sonar_plate_length + 10;
sonar_holder_width = sonar_plate_width + 3;
sonar_plate_length = 3 + between_sensor_centers + sonar_sensor_radius + 3;
sonar_holder_length = sonar_plate_length + 10;
sonar_holder_width = sonar_plate_width + 3;
@@
-28,6
+29,14
@@
deck_holder_length = 30;
module sensors(){
translate([between_sensor_centers / 2, 0, 0]){
cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}
module sensors(){
translate([between_sensor_centers / 2, 0, 0]){
cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}
+ translate([between_sensor_centers / 2 - between_sensor_centers_variance,
+ 0,
+ 0]){
+ cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);
+ translate([0, -sonar_sensor_radius, 0]){
+ cube([between_sensor_centers_variance,
+ sonar_sensor_radius * 2,
+ sonar_sensor_height]);}}
translate([-between_sensor_centers / 2, 0, 0]){
cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}}
translate([-between_sensor_centers / 2, 0, 0]){
cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}}