reem1918118youmnasoliman18amina14191134513hbnm
Published

Free "COVID" Touch

Touchless dealing with daily trolley cars to avoid the spread of viruses and germs through surfaces..

AdvancedWork in progress433
Free "COVID" Touch

Things used in this project

Hardware components

Motor Driver/Controller, H-Bridge
Motor Driver/Controller, H-Bridge
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×3
Geared DC Motor, 12 V
Geared DC Motor, 12 V
×2
Arduino UNO
Arduino UNO
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Circuit connections

Code

Project's code

Arduino
#define r1 2
#define r2 3
#define r3 4
#define r4 5
#define ea 6 
#define eb 1
#define trig1 7     
#define echo1 8
#define trig2 9
#define echo2 10
#define trig3 11
#define echo3 12
int x1;
int x2;
int x3;
int u1;
int u2;
int u3;
void setup() 
{
 pinMode (trig1 , OUTPUT);
 pinMode (echo1 , INPUT);
 pinMode (trig2 , OUTPUT);
 pinMode (echo2 , INPUT);
 pinMode (trig3 , OUTPUT);
 pinMode (echo3 , INPUT);
 pinMode (r1 , OUTPUT);
 pinMode (r2 , OUTPUT);
 pinMode (r3 , OUTPUT);
 pinMode (r4 , OUTPUT);
 pinMode (ea , OUTPUT);
 pinMode (eb , OUTPUT);
 Serial. begin (9600);
}

void loop() 
{

digitalWrite ( trig1 , LOW);
delayMicroseconds (5);
digitalWrite ( trig1 , HIGH);
delayMicroseconds (10);
digitalWrite ( trig1 , LOW);
x1=pulseIn (echo1 , HIGH);
u1 = x1/57;
Serial.println (u1);
digitalWrite ( trig2 , LOW);
delayMicroseconds (5);
digitalWrite ( trig2 , HIGH);
delayMicroseconds (10);
digitalWrite ( trig2 , LOW);
x2=pulseIn (echo2 , HIGH);
u2 = x2/57;
Serial.println (u2);
digitalWrite ( trig3 , LOW);
delayMicroseconds (5);
digitalWrite ( trig3 , HIGH);
delayMicroseconds (10);
digitalWrite ( trig3 , LOW);
x3=pulseIn (echo3 , HIGH);
u3 = x3/57;
Serial.println (u3);
analogWrite (eb,155);
analogWrite (ea,155);  
if (u1 < 10 )
{
  digitalWrite(r1,HIGH);     
digitalWrite(r2,LOW);
digitalWrite(r3,HIGH);  
digitalWrite(r4,LOW);
delay (1000);
}
if (u2 < 10)
{
    digitalWrite(r1,LOW);     
digitalWrite(r2,HIGH);
digitalWrite(r3,HIGH);  
digitalWrite(r4,LOW);
delay (1000);
}
if (u3 < 10)
{
  digitalWrite(r1,HIGH);     
digitalWrite(r2,LOW);
digitalWrite(r3,LOW);  
digitalWrite(r4,HIGH);
delay (1000);
} else 
{
  digitalWrite(r1,LOW);     
digitalWrite(r2,LOW);
digitalWrite(r3,LOW);  
digitalWrite(r4,LOW);
}
Serial . println ( u1);
Serial . println ( u2);
Serial . println ( u3);
}

Credits

reem1918118
0 projects • 1 follower
youmnasoliman18
0 projects • 1 follower
amina1419113
0 projects • 1 follower
4513hbnm
0 projects • 1 follower

Comments