Jeśli wykorzystamy czujnik bezdotykowy, uzyskamy równocześnie jeszcze jedną korzyść. Mimo umycia rąk, wielokrotne dotykanie kranu przez różne osoby stwarza zagrożenie przenoszenia zarazków i bakterii. To również jest istotny problem w łaźniach i umywalkach publicznych, czemu w wydajny sposób zaradzi proponowane tu urządzenie.
Elastyczność konstrukcji uzyskano dzięki zrzuceniu dużej części zadania na program, dlatego w projekcie wykorzystamy płytkę Arduino. Dzięki temu, bardzo łatwo jest dostosować zaprogramowane czasy do aktualnych potrzeb. Równocześnie układ jest tani i prosty w realizacji.
Poza płytką Arduino w projekcie wykorzystano czujnik ultradźwiękowy HC-SR04 (dzięki któremu system jest bezdotykowy). Ponadto, jest jeden tranzystor npn BC547 (T1), przekaźnik 5-cio woltowy i kilka tanich elementów, które wyszczególniono w spisie elementów. Po stronie mechanicznej istotnym podzespołem jest pompa wody z elektrozaworem. Pompa uruchamiana jest przekaźnikiem, który jest włączany jak tylko zbliżymy ręce do czujnika ultradźwiękowego na odległość od 3 do 5 cm.
Szkic ten należy załadować do mikrokontrolera na Arduino przy pomocy programu Arduino IDE. Procedura jest standardowa. Należy pamiętać o wybraniu właściwej płytki Arduino oraz numerze portu, pod którym moduł Arduino jest widziany. Z fragmentu programu i ze schematu ideowego wynika, że na Arduino wykorzystano 4 wyjścia cyfrowe (dioda LED, buzzer, driver przekaźnika na tranzystorze T1 i Trigger modułu MOD2) i jedno wejście (na odpowiedź z ultradźwiękowego sensora).