ishaan1490mechatron
Published © MIT

Social Distancing hand wash dispenser

This project lets you keep your hands clean and your sanity maintainnned

IntermediateShowcase (no instructions)300
Social Distancing hand wash dispenser

Things used in this project

Hardware components

PIR Sensor, 7 m
PIR Sensor, 7 m
×1
LED Light Bulb, Frosted GLS
LED Light Bulb, Frosted GLS
×1
DC Motor, 12 V
DC Motor, 12 V
×1
Arduino UNO
Arduino UNO
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1

Story

Read more

Schematics

Social Distancing hand wash dispenser

This is a simple circuit made of two main components:- am ultrasonic sensor and a PIR and of course an arduino. This is a simple yet ingenious way to keep your hands clean in an outdoor place while keeping your sanity maintained.

Code

Social Distancing hand wash dispenser

Arduino
This is a simple circuit made of two main components:- am ultrasonic sensor and a PIR and of course an arduino. This is a simple yet ingenious way to keep your hands clean in an outdoor place while keeping your sanity maintained
int pir=0;
int sensor=0;
long readUltrasonicDistance(int triggerPin, int echoPin)
{
  pinMode(triggerPin, OUTPUT);//Clear the trigger
digitalWrite(triggerPin, LOW);
  delayMicroseconds(2);
//Sets the trigger pin to HIGH state for 10 milisecond(s)
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
//Reads the echo pin, and returns the sound wave travel time in microseconds
  return pulseIn(echoPin,HIGH);
}
void setup()
{
  pinMode(11,INPUT);
  pinMode(6, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(3, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  pir=digitalRead(11);
  sensor=0.0173*readUltrasonicDistance(13,12);
  Serial.println(sensor);
  delay(500);//Wait for 500 milisecond(s)
  if(sensor<= 200){
    digitalWrite(3, HIGH);
    if(sensor <= 20){
      if(pir==HIGH){
      digitalWrite(6, HIGH);
      }
      if(pir==LOW){
        digitalWrite(6, LOW);
      }
    }
  }
  else{
    digitalWrite(6, LOW);
    digitalWrite(3, LOW);
    
    
  }
}

Credits

ishaan1490mechatron
0 projects • 0 followers
Contact

Comments

Please log in or sign up to comment.