boyejofemi2014
Created May 5, 2020

BIYS—Build It Yourself Sanitiser

BIYS is an Automatic Hand Sanitizer that can be easily built using components already used by the DIY Community

BIYS—Build It Yourself Sanitiser

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
Provide control for the discharge of sanitiser
×1
oky3127 obstacle sensor
×1
Buzzer
Buzzer
×1
Darlington High Power Transistor
Darlington High Power Transistor
×1
Resistor 1k ohm
Resistor 1k ohm
×1
9V battery (generic)
9V battery (generic)
×1
9V Battery Clip
9V Battery Clip
×1
Breadboard (generic)
Breadboard (generic)
×1
Plastic container
×1
Hose
×1
Micro-Pump
Pumps the fluid from the container to the point of ejection of the sanitiser
×1
1N4007 – High Voltage, High Current Rated Diode
1N4007 – High Voltage, High Current Rated Diode
×1
BIYS controller board
×1
Capacitor 100 nF
Capacitor 100 nF
×1

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Custom parts and enclosures

CAD model file of BIYS controller board embedded in a door handle

Schematics

BIYS demonstration using available components

This is a simple breadboard demonstration of a build it yourself unit

Code

BIYS demonstration code

Arduino
/*the  obstacle status variable allow us to determine the  presence of a person's  hand*/
volatile byte obstacleStatus=LOW;
int buzzerPin=2;
int irSensor=1;
int pumpPin=3;
void setup() {
  //This is a program written to demonstrate BIYS
/*the IR pi*/
pinMode(OUTPUT, buzzerPin);
pinMode(INPUT,irSensor);
pinMode(OUTPUT,pumpPin);

attachInterrupt(digitalPinToInterrupt(irSensor),updateStatus,FALLING);
}
void  updateStatus()
{
  obstacleStatus=HIGH;
  }

void loop() {
  // put your main code here, to run repeatedly:
  if(obstacleStatus==HIGH){
    digitalWrite(pumpPin,HIGH);
    digitalWrite(buzzerPin,HIGH);
    delay(100);
    digitalWrite(buzzerPin,LOW);
    delay(1900);
    digitalWrite(pumpPin,LOW);
    obstacleStatus=LOW;
    }
}                                   

Credits

boyejofemi2014

boyejofemi2014

1 project • 0 followers

Comments