top of page

How to make Arduino Wash Timer?

Nowadays, we must wash our hands very well for our health. Experts recommend washing our hands with soap for at least 20 seconds. We made a wash timer with Arduino to show us this time period.


Diagram



Codes


#include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); #define trigpin 8 #define echopin 9 int range; int time; byte tap[8] = { B11100, B01000, B11100, B00100, B00010, B01100, B00010, B00100 }; byte status[8] = { B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111 }; byte okey[8] = { B01110, B01010, B01110, B00000, B00000, B01010, B01100, B01010 }; void setup(){ pinMode(trigpin, OUTPUT); pinMode(echopin, INPUT); lcd.createChar(0, tap); lcd.createChar(1, status); lcd.createChar(2, okey); lcd.begin(16,2); lcd.setCursor(0,0); lcd.print("Show Your Hands"); lcd.setCursor(3,1); lcd.print("For Start"); } void loop(){ digitalWrite(trigpin, HIGH); delayMicroseconds(1000); digitalWrite(trigpin, LOW); time = pulseIn(echopin, HIGH); range = (time/2) / 28.3; if(range>=10&&range<=30){ Rubbing(); } } void Rubbing(){ lcd.clear(); lcd.setCursor(0,0); lcd.write(byte(0)); lcd.setCursor(0,1); lcd.write("Keep Rub Ur Hand"); for(int i=1; i<=14 ; i++){ lcd.setCursor(i,0); lcd.write(byte(1)); delay(1430); } lcd.setCursor(15,0); lcd.write(byte(2)); lcd.setCursor(0,1); lcd.write(" Good Job! "); delay(10000); lcd.setCursor(0,0); lcd.print("Show Your Hands"); lcd.setCursor(0,1); lcd.print(" For Start "); }

LCD Custom Character Generator



We are using custom characters in this project. You can generate characters here.

Watch the YouTube Video



Circle Electronic Arduino LCD Shield https://www.circleelectronic.com/lcd-shield-board





Comments


NEW RELEASES

Subscribe for the latest news from our company.

Visa-Logo.png
  • Grey YouTube Icon
  • Gri Instagram Simge
  • Grey Twitter Icon
  • Gri LinkedIn Simge

© 2020 BY CIRCLE ELECTRONIC. 

iyzico@2X.png
mastercard@2x.png
iyzico ile Ode@3x.png

Thanks for submitting!

bottom of page