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.
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
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:
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
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)
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
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.
6. Below is my Learning Reflection on the overall Project Development.
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
Post a Comment