Proračun levka:
Površina levka P = 0.01m2 = 10000mm2, visina levka h = 20mm
Od površina osnove kupe P = r2 * π = 0.01 ⇒ poluprecnik r = √( P / π) ≈ 56.5mm ⇒ prečnik R = 2 * r = 113mm
Obim osnove kupe je O = 2 * r * π = 355mm
Površina kupe je M = π * r * l = π * r * √( r2 + h2 ) ⇒ l = √( r2 + h2 ) = 60mm
Obim isečka kruga za L = 355mm i poluprecnik r2 = l = 60mm ⇒ L = ( 2 * r * π * α ) / 360 ⇒ α = ( L * 360 ) / ( 2 * r * π ) = 339°
Izrada levka:
Od mesinganog lima debljine 0.3mm izrezati krug precnika 120 mm, zatim zarezati jednu dužinu poluprečnika. Saviti krajeve dok se ne dobije levak do linije 339°.
Zalemiti krajeve isečka sa gornje i sa donje strane. Na dnu zalemiti mesinganu cev ∅2.5mm dužine 10mm (mesingani uložak od hemijske olovke)
Kalibracija merača kiše:
U merač kiše sipati litar vode i izbroti impulse, u ovom slučaju 58 impulsa na površinu od 0.01m2 , pošto je 1l = 1 mm/m2 onda je rain_cont = 58 / 100 = 0.58
U proračunu koristimo rain_cons = 0.58, količina padavina kiše u poslednjem satu = (broj impusa u poslednjem satu) * rain_const (mm/h)
Software in C++ for Raspberry Pi
//****************************************************************************
// Calibration values - RAIN - Kisa
//****************************************************************************
#define rain_const 0.58 // count: 1l => 58 impuls (P=0.01m2, 1l=1mm/m2)
... // 58/100 = 0.58
// ----- Padavine - Kisa (mm)
r1 = (hex_val2(buf[40],buf[41],buf[42],buf[43]));
r = (hex_val2(buf[44],buf[45],buf[46],buf[47]));
r1 = r1 / rain_const; // padavine u predhodnom satu (mm/h)
r = r * rain_const; // padavine u tekucem satu (mm)
printf("%5.1fmm/h %5.1fmm ", r1, r);
...
Software in Assembler for PIC16F876, ponavlja se svake sekunde:
; - - - - - - - - - - - - - - - - - - - - - - -
;Meri padavine - kisu (TMR0 - Reading a 16-bit Free-Running Timer)
movf TMR0_H,W
movwf R_H
movf TMR0,W
movwf R_L
movf TMR0_H,W
subwf R_H,W
btfsc _Z
goto Nastavi_TMR0
movf TMR0_H,W
movwf R_H
movf TMR0,W
movwf R_L
Nastavi_TMR0
; - - - - - - - - - - - - - - - - - - - - - - -
Software in Assembler for PIC16F876, ponavlja se svakog sata:
; - - - - - - - - - - - - - - - - - - - - - - -
;Zapamti padavine iz proslog sata
movf R_H,W
movwf R1h_H
movf R_L,W
movwf R1h_L
clrf R_H
clrf R_L
;Izbrisi brojac TMR0
clrf TMR0
clrf TMR0_H
clrf TMR0
; - - - - - - - - - - - - - - - - - - - - - - -