DUDA FUNCIONAMIENTO DE PLUVIOMETRO CON REED SWITCH

Hola muy buenas a todos, estoy haciendo un proyecto de riego con Arduino y me gustaría saber como poder realizar un calculo de la lluvia durante un tiempo determinado.

He leido en un post muy bien detallado y explicado por una persona del foro a como realizarlo con un reed switch (interruptor magnetico).

MI PREGUNTA:

1) No logro a entender como las gotas de lluvia abren y cierran el interruptor del reed switch permitiendo la lectura de las gotas de lluvia por el sensor reed switch. Esque acaso al interaccionar con l reed swithc se forma un campo magnetico?

2)Qué mas modos existen para calcular la lluvia. Me recomendais algun pluviómetro? Como lo conectarías?

Muchas gracias de antemano