20 Second Hand Washing Timer For Covid-19

Photo of Makerfabs01

Made by Makerfabs01

About the project

How to ensure we have washed for 20s? I made this 20 Second Hand Washing Timer for COVID-19. You can easily know the time and when time countdown is started and ended, the buzzer will remind you with beeps.

Project info

Difficulty: Easy

Platforms: Python

Estimated time: 1 hour

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

MakePython ESP32 MakePython ESP32 x 1

Story

As the global COVID-19 spread, we should protect ourself not only by gathering less and wearing face mask, but also washing hand more often.

It ’s not effective against viruses if you don’t wash your hands properly.

How to wash our hands correctly? We should use hand soap, and washing 20 seconds at least. But how to ensure we have washed for 20s? So I made this 20 Second Hand Washing Timer for COVID-19. You can easily know the time and when time countdown is started and ended, the buzzer will remind you with beeps.

We should protect ourselves in this special period.

Step 1: Materials

20-Second-Hand-Washing-Timer-Materials

Collect all the components you will use in this project.

I used the following components, for your reference:

Hardware:

Software:

  • uPyCraft V1.1

Step 2: Wire the Electronics

Wire the Electronics

Next, wire up the electronics components according to my wiring diagram.

HC-SR04----MakePython ESP32

  • VCC → 3.3V
  • Trig → IO13
  • Echo → IO12

Buzzer----MakePython ESP32

  • VCC → 3.3V
  • O/I →IO15
  • GND → GND

Step 3: Program and Test

Programming

Testing

All the component and circuit is ready, then flash the codes. You can download here.

Step 4: Install the Timer to Your Sink

Install the Timer to Your Sink

Ok, it is time for washing! Install the timer to your washing sink.

Note:

1. You should adjust the appropriate measuring distance of HC-SR04, according to the condition of your sink.

2. Pls be aware to protect the electronics from humidity and direct contact with water💧.

Step 5: Complete and Wash Your Hands

Complete and Wash Your Hands

Let's wash our hands for 20s and protect ourselves from the coronavirus!

Step 6: Other Display Solutions

As Python is a simple and easy-to-learn programming language, you can program by yourself to realize more creative and beautiful displays for the countdown animation.

As we can see there's also the MakePython ESP32 Color LCD which is very interesting, with a colorful LCD display, so those boards are limited only by your imagination!

In addition, Makerfabs provide One stop PCB assemblies service for makers/ startups, to help you to turn your designs into prototypes and final product rapidly. If you need some custom PCBA boards and small batch PCB assemblies, pls contact service@makerfabs.com.

Code

ssd1306.py

main.py

hcsr04.py

Credits

Photo of Makerfabs01

Makerfabs01

Makerfabs, Turnkey PCB Assemblies | Small Batch PCBA Prototyping | IoT Hardware Engineering.

   

Leave your feedback...