0% found this document useful (0 votes)
8 views2 pages

Annex3 (IBSP) Progress Report

Uploaded by

rogerwoo988
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Annex3 (IBSP) Progress Report

Uploaded by

rogerwoo988
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Student Name Lau Yun Tat Tiger, Wu Shaofeng, Chan Chin Wai

Project Title The initial design of the micro controller based automatic storage
system in fitness center
Date 12/7/2023

Progress Report

Building an Arduino locker system can be a great learning experience as it involves various
aspects of electronics, programming, and mechanical design.

Electronics: We have learnt how to design and build electronic circuits using various
components sensors, converter and circuit diagram. We also learned how to interface different
electronic components with the Arduino microcontroller and program it to control the system.
For example, we have learnt the application of the use of infrared obstacle avoidance sensor
in this project, this item is new to our team and we have several tests before the application
of this sensor into our project.

Programming: We have learnt how to write code in the Arduino programming language to
control the system. We also learn how to use various programming constructs like loops,
conditionals, and functions to implement the system's logic. Whenever we face problem like
malfunction, we need to discuss with our team member our consultant to find solution.
Writing code is not our strength since we are technician but not software developer, we
always encounter different problems during our coding and need to seek help from the others
or experts, but this a great experience to us and we think it greatly enhance our skill in micro
process and will have great use in the future. If the problem is related to software, review the
code to ensure that it is correct and follows the intended logic. Use debugging tools to help to
identify the cause of the problem.

Mechanical design: We need to design and build mechanical components like the tray, shelf,
and track for the locker system. We need to integrate these components with the electronic
and programming components to create a functional system. Dimension and capability need
to be well calculated at the very starting. At the very beginning, we need to have the actual
dimension of the shelf since the wooden board and metal frame cannot be re-used if the
dimension is shorter or thinner than we needed, otherwise there will be a very high scrap rate
and extra cost will be yielded. We need to cross check each of the axis dimension and the tray
dimension to avoid any mistake in this part.

Troubleshooting: Building an Arduino locker system involves troubleshooting various issues


that may arise during the development and testing phases. We need to identify and fix issues
related to hardware, software, and mechanical components. As above mentioned, we are not
familiar with the coding, so extra times are spent during the coding stage, we make sure all
the software running in a well condition before moving to the next stage, so after the
hardware and software integration, the process is very smooth to minimize the
troubleshooting. The first step in troubleshooting is to understand the problem. Start by
gathering information about the symptoms of the problem, the conditions under which it
occurs, and any recent changes you may have made to the system. Use this information to
narrow down the possible causes of the problem. Once you have identified the possible causes
of the problem, divide the system into smaller parts and test each part individually. This can
help you isolate the component or subsystem that is causing the problem.

Project management: Building an Arduino locker system involves managing various aspects
of the project like planning, budgeting, and scheduling. We get great experience to manage
these aspects and ensure that the project is completed within the given timeline.

You might also like