Project tutorial
Touch-less Hand Sanitizer

Touch-less Hand Sanitizer © GPL3+

With the pandemic COVID-19, the world started to review its habits. This project presents a touch less hand sanitizer to support us!

  • 5,230 views
  • 1 comment
  • 9 respects

Components and supplies

Necessary tools and machines

Plastic Hose
Locksmiths

Apps and online services

About this project

Why this project

In Brazil, one of the requirements to reopen the business after social distance decisions is to provide hand sanitizer on the entrance of stores.

Normally, this task is performed by an employee applying the sanitizer on each customer`s hands.

This project support business to comply with the legal requirements for reopening and unburden the company due to not requiring to relocate an employee from its normal tasks to do this robotic task.

Our solution provides an automatic device to support the reopening of business and the mitigation of COVID-19 spread.

Prototype / Testing

One of the customization required for correct operation of our solution is the possibility to configure how long the pump will operate to spill the hand sanitizer.

To comply with this customization without software updates, the approach is to use a potentiometer that allows the owner to configure the quantity according with the hand sanitizer density (liquid/gel) and with the remaining quantity on the alcohol resevoir.

The pump was tested to confirm that its performance is enough to work with the hand sanitizer:

Pump working with Hand Sanitizer

Assembly

On the rear side, all the harware is mounted with:

  • Power Supply
  • Arduino Nano
  • Relay Shield
  • Pump
  • Proximity Sensor
  • Potentiometer
  • Hand Sanitizer Resevoir

Final Product

The front side of the product allows customization according to the customer request, so it can presents some messages and the company logo.

Sensor Test and Timer Configuration (Potentiometer)

Code

Arduino Source codeArduino
The arduino manages the entire product, there is only this code.
int pinRelay = 7;
int pinSensor = 5;
int pin5v = 3;
int pin5vPOT = 4;
int pinGndPOT = 6;
int pinPOT = A5;
int output_action = HIGH;
int value = 0;

 
void setup(){
    pinMode(pinRelay, OUTPUT);
    pinMode(pinSensor, INPUT);
    pinMode(pin5v, OUTPUT);
    pinMode(pin5vPOT, OUTPUT);
    pinMode(pinGndPOT, OUTPUT);
    pinMode(pinPOT, INPUT);
    digitalWrite(pinRelay, HIGH);
    digitalWrite(pin5v, HIGH);
    digitalWrite(pin5vPOT, HIGH);
    digitalWrite(pinGndPOT, LOW);
    
}
 
void loop(){
    output_action = digitalRead(pinSensor);
    value = analogRead(pinPOT);
 
    if (output_action == HIGH){ // if the sensor do not detect something close
        digitalWrite(pinRelay, HIGH); //the relay is open
    } else { //otherwise, sensor senses a hand close
        delay(500);
        digitalWrite(pinRelay, LOW); //activate the relay
        delay(value*2); // delay 
        digitalWrite(pinRelay, HIGH); //deactivate the relay
        delay(2*1000); // delay 
    }
}

Schematics

Fritzing Schematics
hand_sanitizer_3EYcrmSr3L.fzz

Comments

Similar projects you might like

Automatic Hand Sanitizer

Project tutorial by Nikolaos Babetas

  • 34,249 views
  • 14 comments
  • 37 respects

DIY Hand Sanitizer Dispenser Using Arduino

Project tutorial by Mission Critical

  • 52,769 views
  • 8 comments
  • 20 respects

Smart Hand Sanitizer

by Team SMD Innovation

  • 12,989 views
  • 14 comments
  • 12 respects

Fighting Corona: Multichoice automatic hand sanitizer

Project tutorial by herolivechannel

  • 8,426 views
  • 1 comment
  • 8 respects

DIY Hand Wash Reminder

Project tutorial by Mukesh Sankhla

  • 2,333 views
  • 2 comments
  • 3 respects

Automatic Hand-wash / Sanitizer Dispenser - Peristaltic pump

Project in progress by Rebeldose

  • 18,779 views
  • 14 comments
  • 27 respects
Add projectSign up / Login