/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.