Skip to main content

Project Development

 Our Team Chemical Device

The chemical device our group was tasked to create is the self-sterilising door handle. What it does is that sterilises itself and eliminate most of the bacteria and germs left on a door handle after use, which minimises the spread of bacteria and hence infections from user to user. The finalised hand sketch is shown below:

By default, the UV bulb will be turned on to sterilise the surface of the door handle. When a person approaches the door handle, the proximity sensor (in this sketch, it shows a pressure sensor being used, however we switched it for a proximity sensor instead as it just works better overall for our product.

Team Planning, Allocation and Execution

Our team consists of:

Gideon: CEO

Gwyn: COO

Adam: CSO

Me: CFO


Finalised BOM (Bill of Materials) Table:

Project Title:

 Self-sterilizing Door Handle

Team members:

  Adam, Gideon, Darren, Gwyn

Created by:

  Darren Neo

Date created:

  30 November 2021

BILL OF MATERIALS (BOM)

No

Description of item

Supplier
(include hyperlink to the item in website of seller)

Quantity

Quantity unit

Unit price

Total Cost 

Available at W319 Lab or FabLab? (Y/N)

1


Polycarbonate sheet

-

1

Per piece

-

-

Y

2

 Arduino Board

-

1

Per piece 

-

3

led

-

1

Per piece

-

-

Y

4

 5VDC HC-SR04 Ultrasonic Sensor

(bought by SP)


https://sg.cytron.io/c-sensor/c-ultrasonic-sensor/p-5v-hc-sr04-ultrasonic-sensor 

Per piece 

$1.61

$1.61 

Grand Total Cost:

 $1.61

 




Planned Gantt Chart and task allocation:


Project Start Date

19/10/2020


Display Week

1


Chief Operating Officer

Nagamos Chyrvel Gwyn Bartolome


Revision Control

30/11









WBS

TASK

LEAD

START

END

DAYS

% DONE

WORK DAYS

1

Idea Sketch



-



8

.1

Prototype Sketching

Adam

8/11/2021

8/11/2021

1/2

100%

1/2

.1

Improved Prot. Sketch

Adam

23/11/2021

23/11/2021

1/2

100%

1/2

.1

Final Device Details

Adam

20/12/2021

1/1/2022

3

100%

3

.1

Transp. Surf. Formation

Adam

20/12/2021

20/12/2021

1

100%

1

.1

Door Attachment

Adam

21/12/2021

21/12/2021

1

100%

1

.1

Component Placing Plan

Adam

22/12/2021

22/12/2021

1

100%

1

.1

Finalized Device Sketch

Adam

1/1/2022

1/1/2022

1

100%

1

2

Parts whole analysis



-



1

.1

Completion of Parts Whole Analysis Table

Darren

2/11/2021

2/11/2021

1

100%

1

3

Arduino



-



1

.1

Coding for light turn-off delay

Gideon

26/2/2022

26/2/2022

1

0%

1

4

TRIZ



-



7

.1

Analyse Technical Contradiction

Gwyn

16/11/2021

23/11/2021

7

100%

3

.1

Resolution of Contradiction

Gwyn

16/11/2021

23/11/2021

7

100%

3

.1

Application of Solution

Gwyn

23/11/2021

23/11/2021

1

100%

1

5

Bill of materials



-



2

.1

Completion of BOM Template

Darren

30/11/2021

30/11/2021

1

100%

1

.1

Submission of BOM Template

Gideon

21/1/2022

21/1/2022

1

100%

1

6

Source from suitable suppliers



-



1

.1

Collection of Parts

Darren

24/1/2022

24/1/2022

1

100%

1

6

Prototyping



-



11

.1

3D Design

Gwyn

26/1/2022

28/1/2022

3

0%

3

.1

3D Printing

Gwyn

1/28/2022

2/2/2022

6

0%

4

.1

Laser cutting

Adam

2/2/2022

7/2/2022

6

0%

4

7

Product Development



-



3

.1

Finalizing code

Gideon

8/2/2022

8/2/2022

1

0%

1

.1

Testing

Darren

9/2/2022

10/2/2022

2

0%

2

8

Product Development



-



4

.1

Documentation (Collation)

Darren

8/2/2022

12/2/2022

5

0%

4



Actual Gantt Chart and task allocation:

Project Start Date

19/10/2020


Display Week

1


Chief Operating Officer

Nagamos Chyrvel Gwyn Bartolome


Revision Control

30/11









WBS

TASK

LEAD

START

END

DAYS

% DONE

WORK DAYS

1

Idea Sketch



-



8

.1

Prototype Sketching

Adam

8/11/2021

8/11/2021

1/2

100%

1/2

.1

Improved Prot. Sketch

Adam

23/11/2021

23/11/2021

1/2

100%

1/2

.1

Final Device Details

Adam

20/12/2021

1/1/2022

3

100%

3

.1

Transp. Surf. Formation

Adam

20/12/2021

20/12/2021

1

100%

1

.1

Door Attachment

Adam

21/12/2021

21/12/2021

1

100%

1

.1

Component Placing Plan

Adam

22/12/2021

22/12/2021

1

100%

1

.1

Finalized Device Sketch

Adam

1/1/2022

1/1/2022

1

100%

1

2

Parts whole analysis



-



1

.1

Completion of Parts Whole Analysis Table

Darren

2/11/2021

2/11/2021

1

100%

1

3

Arduino



-



1

.1

Coding for light turn-off delay

Gideon

26/2/2022

26/2/2022

1

0%

1

4

TRIZ



-



7

.1

Analyse Technical Contradiction

Gwyn

16/11/2021

23/11/2021

7

100%

3

.1

Resolution of Contradiction

Gwyn

16/11/2021

23/11/2021

7

100%

3

.1

Application of Solution

Gwyn

23/11/2021

23/11/2021

1

100%

1

5

Bill of materials



-



1

.1

Completion of BOM Template

Darren

30/11/2021

30/11/2021

1

100%

1

.1

Submission of BOM Template

Gideon

23/1/2022

23/1/2022

1

100%

0

6

Source from suitable suppliers



-



1

.1

Collection of Parts

Darren

1/31/2022

31/1/2022

1

100%

1

7

Prototyping



-



18

.1

3D Design

Gwyn

31/1/2022

13/2/2022

14

0%

10

.1

3D Printing

Gwyn

1/28/2022

2/2/2022

6

0%

4

.1

Laser cutting

Adam

2/2/2022

7/2/2022

6

0%

4

8

Product Development



-



3

.1

Finalizing code

Gideon

8/2/2022

8/2/2022

1

0%

1

.1

Testing

Darren

9/2/2022

10/2/2022

2

0%

2

9

Product Development



-



4

.1

Documentation (Collation)

Darren

8/2/2022

12/2/2022

5

0%

4



Design and Build Process

Part 1. Sketching the Design (Done by Adam)

1. Initial Design Ideas (Sketching) Done by Me


The two above were our initial design idea. The idea is that the UV light tube will be inside a UV transparent acrylic with proximity and motion sensors at the ends of the handle. The idea was not feasible however, as we couldn't have an actual UV light bulb. The acrylic tube was also troublesome as we could only purchase flat sheets off the internet that needs to heat-bend in order to be a cylinder. We couldn't heat-bend it at FabLab as we have not yet gone through proper training.

We devised a new more practical design which involved an aluminium mirror to reflect the UV rays to both sides of the handle.


We did not follow through with the design above but combined the concept of all the designs we came up with. Which results in our actual design:


Our Hero Shot

We decided to utilize a shorter transparent handle than the previous designs to cater to UV light bulbs instead of a tube. This way, our handle is much more compact, demanding less cost to produce.

Part 2. Designing through Fusion360 (Done by Gwyn)


At first, we had planned to buy an acrylic cyllinder so all I had to 3D print was a holder of sorts to attach it to the door which is this design I created with a circle and a square and extruded. I later on added a space at the bottom for the components. I used a lto of parametrics for this design as we did not have the materials yet and this was a rough idea.:




Then I changed the design into 2 possible directions. 

1. If we were able to 3d print the handle, I thought that this cyllindrical design would be both practical (UV light would be able to penetrate better) and comfortable (cyllinder design would n=have no sharp edges).
For this design, I made use of a lot of symmetrical extrusions so I made a circle and a rectangle to be the hadle itself and the case then made 2 circles on the perpendicular axis to connect them and made spheres to make the design curved.


I knew that this design would take a very long time to print so I split them into 2 and only printed half of the handle so that the arch would still be circular on both sides as well as being easier to present later on. 

I also added 2 holes at the bottom to put in the proximity sensor.



Here is the design:



2. This design is so that we can laser cut the handle itself as our acrylic is a flat sheet and so I made a "blocky" version of the previous design. I used similar parameters from the previous design and created this using many rectangles.



Part 3. Programming of the proximity sensor (Done by Gideon and Gwyn)

For our door handle, we wanted the UV light to be off, on default. When a person approached the handle, we wanted the handle to recognise the presence of a person, and turn on to sterilize the handle for the next use. Due to safety concerns with the exposure to UV light, it would wait for 1 minute for the person to have left the vicinity of the handle, and then turn on for 2-3 minutes since for a UV lamp held within 1 inch above a petri dish grown with E. coli, it will only take 1-2 min to show a complete sterilization. After which the UV light would turn off again. Due to safety, we could not use a UV lamp, so we substituted it with a LED bulb.

First, I had to figure out how the ultrasonic sensor worked.

Gwyn started the code by researching what the 4 pins in the proximity sensor were. Then the connections.

The trigpin is the output because it produces the sound waves while the echopin is the input since it receives the soundwaves. The a “pulseIn” command is used to repeated detect the soundwaves.

It all starts, when a pulse of at least 10 µS (10 microseconds) in duration is applied to the Trigger pin. In response to that the sensor transmits a sonic burst of eight pulses at 40 KHz. This 8-pulse pattern makes the “ultrasonic signature” from the device unique, allowing the receiver to differentiate the transmitted pattern from the ambient ultrasonic noise.


The eight ultrasonic pulses travel through the air away from the transmitter. Meanwhile the Echo pin goes HIGH to start forming the beginning of the echo-back signal. In case, If those pulses are not reflected back then the Echo signal will timeout after 38 mS (38 milliseconds) and return low. Thus a 38 mS pulse indicates no obstruction within the range of the sensor.


If those pulses are reflected back the Echo pin goes low as soon as the signal is received. This produces a pulse whose width varies between 150 µS to 25 mS, depending upon the time it took for the signal to be received.


To calculate the distance of the object detected, first divide the pulse by 2 since the time taken for the pulse to be received would be when it travelled from the sensor to the object and was reflected back, so it did twice the distance. After which to convert the distance to cm, divide the result by 29.1 since the speed of sound is 343 metres per second, or 29.1 microseconds per centimeter. That is how we get the distance.

This is the code:

#define trigPin 6 //Define the HC-SE04 triger on pin 6 on the arduino

#define echoPin 5 //Define the HC-SE04 echo on pin 5 on the arduino

#define bulb 13 //Define the relay signal on pin 9 on the arduino

void setup()

{

Serial.begin (9600); //Start the serial monitor

pinMode(trigPin, OUTPUT); //set the trigpin to output

pinMode(echoPin, INPUT); //set the echopin to input

pinMode (bulb, OUTPUT); //set the bulb on pin 13 to output

}

void loop()

{

int duration, distance; //Define two intregers duration and distance to be used to save data

digitalWrite(trigPin, HIGH); //write a digital high to the trigpin to send out the pulse

delayMicroseconds(500); //wait half a millisecond

digitalWrite(trigPin, LOW); //turn off the trigpin

duration = pulseIn(echoPin, HIGH); //measure the time using pulsein when the echo receives a signal set it to high

distance = (duration/2) / 29.1; //distance is the duration devided by 2 becasue the signal traveled from the trigpin then back to the echo pin, then divide by 29.1 to convert to centimeters

if (distance < 13) //if the distance is less than 13 CM

{

Light(); //execute the Light subroutine below

}

Serial.print(distance); //Dispaly the distance on the serial monitor

Serial.println(" CM"); //in centimeters

delay(500); //delay half a second

}

void Light() //Start the Light subroutine

{ digitalWrite(bulb, LOW); //turn off the light

delay (10000); //wait 15 seconds

digitalWrite(bulb, HIGH); //turn on the light

delay (20000); //wait 20 seconds

digitalWrite(bulb, LOW); //turn off the light 

}

For the sensor distance, the reason why we chose 13cm was because through our research and testing, if we put a distance like for example 5cm, there was a chance that the sensor would not be able to detect the presence, and the LED bulb would not turn on. So 13cm was above the inaccuracy range, and through testing, it also was very accurate and did not fail to sense our presence using a hand in the stated distance of 13cm.


Here is a video during the testing phase, I had the LED be default on to ensure that the sensor was detecting my palm before switching off



Hero shot of coding.

Part 4. 3D Printing (Done by Gwyn and Adam)
Adam's blog: https://cp5070-2021-2b02-group1-adam.blogspot.com/

We wanted to make a handle that was cylindrical but we were unable to do so using the transparent acrylic sheet so we used 3D printing to create a mock-up of how the design will look like.
First I created the design in Fusion 360

A picture containing metalware

Description automatically generated

Then I had to separate the parts to print. To make the print faster and more stable, I elected to print the handle in 2 parts, top and bottom by splitting the design.

A picture containing wrench, tool

Description automatically generated


I then saved it as an stl file and exported it to cura and then saved it as a gcode file, with these settings: 

Layer Height

0.3 mm

Infill

10 %

Speed

100.0 mm/s

A picture containing chart

Description automatically generated


Hero Shot of Gwyn
]
Part 5. Laser Cutting (Done by Adam and I)

Before we planned to 3D print the case and the handle, we wanted to laser-cut acrylic and used them to build our handle and casing. 

Due to some unforeseen problems with the laser-cutting, we made the decision to 3D print the handle and casing. This was never accomplished as it'll take a long time and by chance, we were given spare acrylic. Which we laser-cut and build into the prototype we have today.
This is the design we used to laser-cut the acrylic:

Laser cut components

Part 6. Assembling (Done by Gideon, Adam and I)
  



For assembling the final product, I used the laser cut parts we had and using glue, I shaped the parts into the casing and the door handle as shown in the illustrations above. I made sure not to glue in the back of the casing as we want it to be removable at first so that we can tweak the wiring or the Arduino board inside the casing if need be. With the help of Gideon and Adam, we managed to connect the proximity sensor to the maker Uno board and after fitting the sensor to its place, we fitted the Arduino board inside the casing and taped the back of the casing together for easy removal. There it is! our final product!






My Hero Shot 

Problems and Solutions

We had 2 main problems:

  1. We has trouble getting some of the materials such as getting an acrylic cylinder which resulted in having to change the design again. Initially, the plan was for me to create a holder of sorts to just attach the cylinder to the wall but then we had to adapt. I changed it to 2 possible designs where the handle was to be round or a square. We ended up going with the second design since we could not 3D print a transparent version of the cylindrical handle.

  2. Another problem was the last of time when using the machines. A lot of teams want to use the same machines, 3D printers or laser cutters. I think that our group was lucky in that we were able to get slots for the 3D printer early. This gave us some lee-way in case something were to go wrong, we could still come back to print again. For the laser cutter, we did have to come back at a later date. Initially, our teammates booked in the Fab lab to bend the acrylic but when that did not work well, we switched to the rectangular model and booked another slot. However, the machine was down and so we had to return again. I think our team was able to overcome this challenge of limited slots by starting early and adapting if things go wrong.


Project Design Files as Downloadable Files


 









Comments