Build a Touchless Toilet Flusher with an Arduino

- May 28, 2019-

If you want to get scientific about it, your toilet is actually one of the cleaner things in your home that you touch regularly — your door knob is much dirtier, for instance. But, something about touching the toilet flush lever just squicks out germaphobes. The solution is to do what they did on the SNNY Hack & Sci. YouTube channel and build a touchless flusher!


This Arduino-controlled device looks more like MacGyver put it together than something designed by Kohler, but it seems to work well. It has an ultrasonic distance sensor, so all you have to do is wave your hand on the device. When you do this, a small hobby servo pushes the flush lever of the toilet, so you never have to touch it yourself.


To follow along and build your own, you’ll need an Arduino (any model will do), an HC-SR04 ultrasonic distance sensor, a hobby servo, a power supply, and an enclosure to put it all in. The wiring is easy, and there are only a couple of connections to make. They’ve provided the code, so there is no programming to do. Once you’re done, just put the Arduino is a small storage container to keep it dry, and you’ll be flushing in touchless-luxury in no time!


Previous:Raspberry Pi 4 Review Next:Everything you need to know about 3D printing