Techatronic
Published

Simple Automatic Arduino hand Sanitizer

This is an automatic hand sanitizer project which we made using Arduino and an ultrasonic sensor.

IntermediateProtip2 hours1,082
Simple Automatic Arduino hand Sanitizer

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
Ultrasonic Sensor - HC-SR04
SparkFun Ultrasonic Sensor - HC-SR04
×1
Breadboard (generic)
Breadboard (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Resistor 220 ohm
Resistor 220 ohm
×1
water pump
×1
Light Pipe, 15.9 mm
Light Pipe, 15.9 mm
×1
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Code

Code

C/C++
int RELAY = 3;
int RED_LED = 4;
int GREEN_LED = 5;
const int trigPin = 9;
const int echoPin = 10;
long duration;
int distanceCm, distanceInch;
void setup()
{
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(RELAY ,OUTPUT);
pinMode(RED_LED ,OUTPUT);
pinMode(GREEN_LED ,OUTPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distanceCm= duration*0.034/2;
distanceInch = duration*0.0133/2;
Serial.println(Distance: );
Serial.println(distanceCm);
if(distanceCm < 10)
{
digitalWrite(RELAY , HIGH);
digitalWrite(RED_LED , LOW);
digitalWrite(GREEN_LED , HIGH);
}
else
{
digitalWrite(RELAY , LOW);
digitalWrite(RED_LED , HIGH);
digitalWrite(GREEN_LED , LOW);
}
}

Credits

Techatronic
73 projects • 132 followers
Electronic engineer
Contact

Comments

Please log in or sign up to comment.