lokeshpurulia
Published © GPL3+

Contact less sanitizer system

A Contact less hand sanitizer has been developed by Using Arduino Micro-controller and Ultra sonic distance sensor.

BeginnerWork in progress66
Contact less sanitizer system

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE
Windows 10
Microsoft Windows 10

Hand tools and fabrication machines

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

Story

Read more

Schematics

Circuit Diagram/Connection Diagram

Code

Arduin.ino

Arduino
const int servo = 9;     //define Servo Signal Pin
const int trigPin = 10;  //define Trigger Pin
const int echoPin = 11;  //define Echo Pin

// defines variables

long duration;
int distance;

#include <Servo.h>

Servo myservo;    

int pos = 0;   

void setup() {
  pinMode(trigPin, OUTPUT);    
  pinMode(echoPin, INPUT);   
  myservo.attach(servo);      
  myservo.write(0);        
  Serial.begin(9600);      
}

void loop() {
    //
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    
    // Sets the trigPin on HIGH state for 10 micro seconds
    
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin, LOW);
    
    
    
    duration = pulseIn(echoPin, HIGH);
    
    // Calculating the distance
   
    distance= duration*0.034/2;
    
    // Prints the distance on the Serial Monitor
    Serial.print("Distance: ");
    Serial.println(distance);
    
    //Servo
    
    if(distance<10)
    { //Check distance < 10cm 
       myservo.write(45); 
       delay(100);
       myservo.write(90);
       delay(100);
        myservo.write(135);
       delay(100);
       myservo.write(120); 
       delay(1000);
       myservo.write(00); 
       delay(2500);   
    }                 
}

Credits

lokeshpurulia
2 projects • 9 followers
Contact

Comments

Please log in or sign up to comment.