]> www.fi.muni.cz Git - openparking.git/blobdiff - things/hc-sr04.scad
Infinite reads handling
[openparking.git] / things / hc-sr04.scad
index 334ac639dc2b4ef846bb9764a8fd86c8843a0d8c..432eabfd665b44499f654e065403efbb7d508dcf 100644 (file)
@@ -3,8 +3,8 @@ infty = 100;
 
 wall = 1.5;
 
-cyl_r = 8 + 0.6;
-cyl_x = 26.6 / 2;
+cyl_r = 8 + 0.5;
+cyl_x = 26.4 / 2;
 cyl_h = 8; // above pcb, max 13.8;
 
 pcb_x = 45.6 + 1.2;
@@ -40,10 +40,10 @@ module sensor() {
        }
        // cable cover hole
        hull() {
-               translate([-conn_x0/2+wall, conn_y+pcb_y/2-eps, conn_z0-wall-eps])
-                       cube([conn_x0-2*wall, conn_len+2*eps, pcb_h+cyl_h+wall+eps-conn_z0]);
-               translate([-conn_x/2+wall, conn_y+pcb_y/2-eps, -wall])
-                       cube([conn_x-2*wall, conn_len+2*eps, pcb_h+cyl_h+wall-conn_z0]);
+               translate([-conn_x0/2+wall, pcb_y/2-eps, conn_z0-1.5*wall-eps])
+                       cube([conn_x0-2*wall, conn_y+conn_len+2*eps, pcb_h+cyl_h+wall+eps-conn_z0]);
+               translate([-conn_x/2+1.5*wall, pcb_y/2-eps, -wall])
+                       cube([conn_x-3*wall, conn_y+conn_len+2*eps, pcb_h+cyl_h+wall-conn_z0]);
        }
 
        // cylinders