Waterproof tactile switches: working principle, IP ratings, specifications, materials and applications.