/Designs/Measuring_instruments/AWS02A/CAD/src/rounded_screen_part.scad |
---|
File deleted |
=================================================================== |
--- CAD/src/rounded_screen_cap.scad (revision 3876) |
+++ CAD/src/rounded_screen_cap.scad (nonexistent) |
@@ -1,56 +0,0 @@ |
-use <library.scad> |
- |
- |
-r = 35; |
-h = 20.32; |
-thickness = 2; |
- |
-shield_top(r,h,thickness); |
- |
-module shield_top(r,h,thickness){ |
- difference(){ |
- top(r,h); |
- translate([0,0,-thickness]){top(r-thickness,h-thickness);} |
- } |
- difference(){ |
- intersection(){ |
- union(){ |
- translate([-thickness/2,thickness-r,0]){cube([thickness,2*r-thickness*2,h]);} |
- translate([thickness-r,-thickness/2,0]){cube([2*r-thickness*2,thickness,h]);} |
- } |
- translate([0,0,-thickness]){top(r-thickness,h-thickness);} |
- } |
- rotate([0,0,45]){ |
- cube([sqrt(2*pow(r/1.6,2))-thickness*2,sqrt(2*pow(r/1.6,2))-thickness*2,h*5],center=true); |
- } |
- } |
- |
- rotate([0,0,45]){ |
- translate([0,0,h/6]){ |
- difference(){ |
- difference(){ |
- cube([sqrt(2*pow(r/1.6,2)),sqrt(2*pow(r/1.6,2)),h/3],center=true); |
- cube([sqrt(2*pow(r/1.6,2))-thickness*2,sqrt(2*pow(r/1.6,2))-thickness*2,h/2],center=true); |
- } |
- rotate([0,90,0]){translate([0,0,-(sqrt(2*pow(r/1.6,2))+thickness)/2]){cylinder(h=sqrt(2*pow(r/1.6,2))+thickness,r=1.6,$fn=100);}} |
- } |
- } |
- } |
-} |
- |
-module top(r,h){ |
- difference(){ |
- intersection(){ |
- translate([-r,-r,0]){cube([2*r,2*r,h]);} |
- cylinder(h=h, r=r,$fn=100); |
- } |
- translate([0,0,h/5]){ |
- difference(){ |
- translate([-r,-r,0]){cube([r*2,r*2,h+1]);} |
- resize([0,0,h*5/3]){sphere(r=r,$fn=100);} |
- } |
- } |
- } |
- translate([0,0,h]) |
- screen_holder(15, 40, 0.5); |
-} |
/Designs/Measuring_instruments/AWS02A/CAD/src/rounded_screen_strap.scad |
---|
File deleted |
\ No newline at end of file |
/Designs/Measuring_instruments/AWS02A/CAD/src/library.scad |
---|
File deleted |
/Designs/Measuring_instruments/AWS02A/CAD/src/weather_sensor_screen_cap.scad |
---|
1,5 → 1,3 |
use <library.scad> |
Clear=0.175; // size of tolerance zone |
thickness = 2; // global wall thickness |
height = 15; // height of one screen element |
27,11 → 25,21 |
cylinder (h=screen_radius*(height/screen_bevel),r1=screen_radius ,r2=0,$fn=100); |
} |
// cap holder |
translate ([0,0,height + (cap_height-thickness)]) |
screen_holder(height, screen_radius, thickness); |
// cap hook |
translate ([0,0,height + (cap_height-thickness)]) |
difference () { |
cylinder (h=height/2,r1=screen_radius/4,r2=screen_radius/4 - thickness,$fn=100); |
translate ([0,screen_radius/4,2.5]) |
rotate ([90,0,0]) |
cylinder (h=screen_radius/2,r=3, $fn=100); |
translate ([-screen_radius/4,0,2.5]) |
rotate ([0,90,0]) |
cylinder (h=screen_radius/2,r=3, $fn=100); |
} |
} |
union() { |
/Designs/Measuring_instruments/AWS02A/PrjInfo.txt |
---|
5,7 → 5,7 |
Automatická meteorologická stanice |
[InfoLongDescription.en] |
Vylepšená meteorologická stanice poskytující informace o teplotě, vlhkosti, intenzitě srážek a rychlosti i směru větru. Tato meteostanice využívá jako systémovou zběrnici I2C, obsahuje minimum firmware a většina mechanických dílů by měla být vytisknutelná na 3D tiskárně. |
Vylepšená meteorologická stanice poskytující informace o teplotě, vlhkosti, intenzitě srážek a rychlosti i směru větru. |
[InfoLongDescription.cs] |
Improved meteorological station which measures temperature, humidity, precipitation intensity, wind speed and direction. |