Project Development

 

In this page, I will:

1.     Briefly describe my team chemical device

2.     Show how the team planned, allocated the tasks, and executed the project.

3.     Document the entire design and build process of the chemical device and include videos, pictures, and screen captures of the processes.

4.     Include “Hero shot” of every milestone of the processes, example the part A that was 3D printed, part B that was laser-cut, electronics components moved/worked according to the program. Hero-shot is taken with the person-in-charge holding/working/making the parts.

5.     Include the name of the person who was in-charge of every part of the project.

6.     Document my individual contribution to this project.

7.     Provide the link to the page of the blog of my teammates.

8.     Describe problems encountered and how the team solved them.

9.     Include all the project design files as downloadable files.

10. Embed the final prototype design file, i.e., the final fusion360 design file showing the entire prototype.

11. Type my Learning reflection on the overall project development.

 

 

1.   Our team Chemical Device

·        In this section, I will briefly describe my team chemical device.

·        What it is. What problems will the chemical device solve?

·        Below is the hand sketch of the chemical device.

Background:
With the rise of Covid-19 case, there will be more infected patient touching hospital doors which will then spread the virus to other patient using the same door. Therefore, there is a need to disinfect these door in order to reduce the spread of covid-19
What is it?
our chemical product is an automatic sanitiser that will automatically disinfect 
door handle after someone used the door. This will reduce the spread of covid-19.

                  Below is the hand sketch of the chemical device:



 Team Planning, allocation, and execution

·        In this section, I will list down my team member's name and their respective roles (CEO, CFO, COO, CSO)

·        I will show the finalized BOM (BILL OF MATERIALS) table.

·        I will show the finalized Gantt chart (planned and actual) and the tasks allocation for each team member.

Here are my team member and their respective role:





 








                 This the the finalized BOM table:

Project Title:

How can we help hospitals sanitise door handles to prevent COVID-19?

Team members:

Jasmine Chan Sze Yi 2111335

How Weng Yan 2122122

Glenn Michael Khoo Zhi Yi 2122544

Mohd Hariz 2122375

Neo Jun Xian, Tristan 2122528

Created by:

How Weng Yan 2122122

Jasmine Chan Sze Yi 2111335

Date created:

22/11/2022

BILL OF MATERIALS (BOM)

No

Description of item

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

quantity

quantity unit

unit price

(SGD$)

Total Cost (SGD$)


Available at W319 Lab? (Y/N)

1

 Arduino Uno Kit

https://sg.cytron.io/p-maker-uno-edu-kit-arduino-compatible 

pieces

25

50 

 NIL

2

Infrared sensor module

https://sg.cytron.io/c-sensor/c-optical-infrared-sensor/p-infrared-sensor-module 

piece 

0.68

0.68

Y

4

Blue PTFE tube- inner diameter 2mm outer diameter 4mm

https://sg.cytron.io/p-blue-ptfe-tube-inner-diameter-2mm-oute-diameter-4-mm 

 1

 piece

1.50

1.50 

N

5

Submersible Pump Water Pump DC 3V-5V

 https://sg.cytron.io/p-micro-submersible-water-pump-dc-3v-5v 

 1

 piece

1.39

1.39

Y

6

Clear acrylic 2mm Rectangle/Square - Laser cut

813mmx457mm

https://www.acrylic.com.sg/on-line-acrylic-cutting/clear-acrylic/ 

1

pieces 

30

30

 Y

7

3D Printer Filament, 1.75mm Dia, Grey, PLA, 500g

 https://sg.element14.com/multicomp/mc002549/3d-printer-filament-pla-1-75mm/dp/2845496 

250

 g

 29.33/1kg

7.33

 Y

8

SG90 Micro Servo 

https://sg.cytron.io/c-motor-and-motor-driver/c-dc-motor/c-servo-motor/p-sg90-micro-servo 


piece 

2.90 

2.90 

Y


Grand Total Cost:

93.8

 



                        This is the finalized Garnt chart:
               

             

3.   Design and Build Process


             Task Allocation:


       

In this section, I will provide documentation of the design and build process.

Part 1. Design of cardboard prototype (done by everyone). 

Outline of cardboard 
Cutting of cardboard

Assembling of cardboard prototype



Part 2. Design of Outer Box and Tank CAD (done by Jasmine)

https://cp5070-2022-2b04-group1-jasmine-chan.blogspot.com/p/project-development.html

Part 3. Design of Top Cover CAD (done by Weng Yan). 

Part 4. Printing of tank (done by Glenn).  

https://cp5070-2022-2b04-group1-glenn.blogspot.com/p/project-development.html

Part 5. Design and Printing of nozzle (done by Hariz).  

https://cp5070-2022-2b04-mohammad-hariz.blogspot.com/p/project-development.html

Part 6. Programming of Infrared Sensor, LED, Servo and Pump (done by Me, Tristan).  

Below are the code/program I have used and the explanation of the code.

Code/program in writeable format

Explanation of the code

#include <Servo.h>

Servo myservo;



int pos = 0 ;

int val = 0 ;

int pinIR = 2 ;



void setup() {

  pinMode(2, INPUT) ;

  pinMode(3, OUTPUT);

  pinMode(13, OUTPUT);

  myservo.attach(9);

  Serial.begin(9600);

}






void loop() {

  bool val = digitalRead (pinIR);

  if  (val == 1)

  { digitalWrite(13, LOW);

  digitalWrite(3, LOW);

    }

 

  else {

    delay(5000);

    digitalWrite(13, HIGH);

    delay(1000);

    digitalWrite(3, HIGH);

    for (pos = 0; pos <= 180; pos += 5) {

      myservo.write(pos);

      delay(15);

    }

    delay(100);

    for (pos = 180; pos >= 0; pos -= 5) {

      myservo.write(pos);

      delay(15);

    }

    delay(100);

    digitalWrite(13, LOW);

    digitalWrite(3, LOW);

  }

}

include library of servo


Variable to store servo position and IR sensor value




void setup()-

the setup function runs once when you press reset or power the board

set pinIR to Pin2

infrared sensor(input)-pin 2

Pump(output)- pin 3

LED(output)- pin 13

servo(output)- pin Serial.begin(9600)-establishes serial communication between your Arduino board and another device.

void loop()-

run the code infinitely


If IR Sensor does not sense anything

LED and Pump will be turned off

If IR sensor sensed something

There will be a 5 second delay, before the LED light up, follow by a 1 second delay, to which the pump turn on and Servo move to 180, then back to 0. After a 0.1 second delay, both the LED and the Pump turn off

































































Below are the problems I have encountered and how I fixed them.

We realised we do not want the pump and LED to work immediately after the sensor sense something.


Hence I added in a 5 second delay at the start.


We also realised the LED should turn on before the pump turn on, as the role of the LED is to warn the user that the sanitiser is sanitising and the user should not touch the handle. If they turn on at the same time, it is too late.

Hence I added in a 1 second delay between the LED lighting up and the pump starting



Hero Shot:



Part 7. Assembly (done by Everyone)

 I did the assembly of the arduino and breadboard circuit. sadly the video of me assembling it was corrupted and lost to the shadow realm.

The main struggle is the connection of the pump where a field effect transistor, rectifier diode and a 9v battery is required. Hence, we went to sim lim to buy it. 

Other than requiring the parts assembling of the circuit was simple

We also have to cut some wires and re-solder them in order to fit them into the holes in our main body of the sanitiser.

One issue I faced was that I accidentally Reversed the polarity of the IR sensor and caused it to short circuit. Hence, we went to sim lim tower to get a new IR sensor




Final Hero Shot:



4.   Problems and solutions

In this section I will describe the problems encountered in the design and build process and how the team solved them.

·       Problem 1 and how we solved it

Problem: 3D printed tank leak



Solution: Print a new tank with trihexagonal infill pattern instead of grid infill pattern

·       Problem 2 and how we solved it

Problem: Pump pumped out too much liquid

Solution: reduced the duration of pumping in the code

·       Problem 3 and how we solved it

Problem: Servo not working as intended when connected to the breadboard 



Solution: Servo positive and negative is connected to the arduino 3.3v and Ground instead of the Breadboard

·       Problem 4 and how we solved it

Problem: Servo could not fit into the top section 

Solution: we change the design such that servo is at the side of the bottom section

 

5.   Project Design Files as downloadable files

In this section, I will provide all the design files (Fusion360 files, .dxf files, .stl files, arduino programs files) as downloadable files.


Top Layer

Outer Box

Interface

CAD of Sanitiser File

Arduino file 


 

6.   Below is my Learning Reflection on the overall Project Development.


Overall, I like my current CPDD team and was glad to be assigned to this team as it help me become closer with my current teammates which before this project, were quite distant to me.

We also became a better team as we progressed in my opinion. At the start of this project, we were very disorganised and lack communication. However, As the project went on, we improved and everything began to become smoother.

I also learnt many skills during this project, the most apparent being Arduino coding, where before this module, I would not think I would be able to understand how to code.

 

Comments