Assignment 69
COURSE Project (25%)
2020-2021
Transforming Ideas to Innovation II
Course ENGR132 Code
Semester: Fall 2020
2020-2021
Contents 1 Introduction .................................................................................................................... 3
2 Project Description ......................................................................................................... 4
2.1 Architecture/Civil/Mechanical Engineering .............................................................. 5
2.2 Electrical Engineering ............................................................................................. 8
2.3 Industrial Engineering ........................................................................................... 10
2.4 Chemical Engineering ........................................................................................... 11
3 ABET Learning Outcome ............................................................................................. 12
4 Project Management & Deliverables ............................................................................ 13
5 Turnitin ......................................................................................................................... 15
6 APA Style..................................................................................................................... 15
7 Academic Honesty and Integrity Assurance ................................................................. 15
8 Copyrights .................................................................................................................... 16
9 Project and team-based work....................................................................................... 16
10 Marking Scheme .......................................................................................................... 16
11 Student Assessment Rubric ......................................................................................... 17
1 Introduction
Projects for engineering students give an edge over the race of recruitment to work hard to ensure a good career. In spite of employment practices in recent times, students are progressively taking up projects to pad up their skill-set. Engineering projects help students to learn and acquire practical knowledge. Despite of theory concept they acquire, various industries also need to know their capacity to complete projects using their specific initiatives. Thus, we recommend students to realize engineering projects in their four years of engineering and try to present as many white papers as possible. Students who give importance to their course projects are expected to learn how to:
Work in teams including multidisciplinary teams
Build a major design experience based on the knowledge and skills acquired in the course work
Build a major design experience incorporates appropriate engineering standards and multiple realistic constraints
Apply both analysis and synthesis in the engineering design process, resulting in designs that meet the desired needs
In the design process, both creativity and criticism are essential. The followings are the seven steps that students should consider while designing their projects:
Recognition of the need and identifying opportunities: Every project begins with recognition that needs improvement. These needs may be obvious or hidden to be revealed by investigation, surveys or research.
Definition of the design problem: It is a major task requires gathering information about the problem.
Definition of the design criteria and constraints: While the problem is being defined, the design criteria and constraints must be defined
a. Design criteria are performance standards to be met by the design b. Design constraints are limitations placed on the designer, the final design or manufacturing
process. Examples of possible constraints include accessibility, aesthetics, codes, constructability, cost, ergonomics, extensibility, functionality, interoperability, legal considerations, maintainability, manufacturability, marketability, policy, regulations, schedule, standards, sustainability, or usability.
c. Risk analysis The design loop: design is a repetitive process of:
a. Synthesis (Brainstorming - Generating new ideas) b. Analysis (Breaking ideas – find expected results) c. Decision-making (Deciding the best alternative)
Optimization: Design team must ask themselves if it is the optimum design. Optimum is the best design that can be achieved at reasonable cost. The proposed design is judged against the design criteria
Evaluation: Design team should hold a design review to approve drawings and specifications before they are released. If an optimum design cannot be achieved, the design team might revise the problem definition, the design criteria or the constraints in order to achieve the optimal solution or prototype.
2 Project Description
In our daily life, we interact with all kind of electronic devices that try to mimic the human senses and the human brain. Those devices primarily do two different tasks, namely: Sense and Control. Sensing takes place in many forms to mimic our biological five senses, so we have sensors that see our environment such optical sensors, hear what’s in our environment such as audio sensors, and so forth. Once the sensors has collected a certain amount of data, an electronic brain is used to control and act upon this data to produce desired results that makes our lives easier and more comfortable. Examples of such sensors can be seen all around our homes and workplace. From temperature sensors that control the HVAC units, to optical IR sensors that sense the heat of our bodies and open the doors automatically for us when we come in close proximity of them.
In this project, you will implement as a team a full working model of system that is capable of doing such tasks.
You are working within a team of engineers that are trying to use Arduino to implement some functions representing different engineering majors. As a group, you are going to pick one application and follow the written scenario, taking into consideration all given criteria and constraints. You will work in a group of 2 members to pick one of the following Arduino applications:
2.1 Architecture/Civil/Mechanical Engineering
1. Approach 1 Arduino Digital Protractor Project Scenario: An accelerometer is used to measure the acceleration. It actually senses both the static and dynamic acceleration. For example, mobile phones use accelerometer sensor to sense that the mobile is on landscape mode or portrait mode. A gyroscope is used to measure angular velocity that uses earth’s gravity to determine the orientation of the object in motion. Therefore, while accelerometer can measure linear acceleration, gyroscope can help find the rotational acceleration. When using both the sensors as separate modules it becomes difficult to find orientation, position and velocity. However, by combining the two sensors it works as an Inertial Measurement Unit (IMU). Therefore, in MPU6050 module, accelerometer and gyroscope are present on a single PCB to find the orientation, position and velocity. Full Description: In this project, you will be working in groups to build a Digital Protractor system using MPU6050 and Arduino. The system requires a MPU6050 module, which is an IC 3-axis accelerometer and a 3-axis gyroscope combined into one unit. The MPU6050 is commonly used in building Drone and other remote robots like a self-balancing robot. Here a servomotor is used to display the angle on a protractor image. Servo motor shaft is attached with a needle, which will rotate on protractor image to indicate the angle, which is also displayed on a 16xLCD display. If the range of measurement is outside of a range of -45 to 45 degree, a buzzer will produce an alarm or a notification.
The developed system should have the following parts:
A final schematic proof of concept prototype with a Digital Display to show the value of the angle.
A motorized system to display the angle on the protractor.
Implementation using Arduino and use of MPU6050.
A Buzzer to produce an alarm or a notification
References: https://circuitdigest.com/microcontroller-projects/arduino-based-digital-protractor-using-mpu6050-gyroscope
2. Approach 2 Digital Measuring Tape
Project Scenario:
Using a traditional measuring tape is not feasible for engineers specially working on site. Sometimes the measuring area is hard to access and sometimes the tape is hard to keep straight for an accurate measurement. Your team has been given a task to solve this problem by making the measurement process digitally.
Full Description:
In this project, you will be working in groups to build a system that digitalizes the measuring process. The system requires a sensor that allows detecting the distance between the sensor and the object, the sensor is pointing towards. A number of different sensors could be used for measuring the distance, in your choice you should consider factors such as max measurable distance, accuracy, size etc. Your solution should also have a visual output to display the distance being measured. The complete system should be portable to carry around i.e. it should be battery powered. The student is supposed to get the distance and display it on a LCD screen. If the range of measurement is outside of a predefined range (1 cm to 180 cm) a buzzer will produce an alarm.
Following are the required tasks:
Measure distance
Display distance
Portable
Buzzer system if the measured system is out of the range
The developed system should have the following parts:
A final schematic proof of concept prototype with a code that measure the distance
Implementation using Arduino or any similar microcontroller.
A Buzzer to produce an alarm or a notification
A display system
References: https://www.instructables.com/DIY-Digital-Tape-Measure/
3. Approach 3 Determination of Soil Water content
Project Scenario: Water content or moisture content is the quantity of water contained in a material, such as soil (called soil moisture), rock, ceramics, crops, or wood. Study of soil plays a very important role in Civil Engineering projects. All the civil engineering structures ultimately rest on the soil. A small change in water content can significantly alter the properties of the soil. Your group is assigned a task of monitoring and controlling the water content of a soil sample, an automated system should be implemented to detect any decrease/increase in soil moisture. In this project, you will be working in groups to develop an Arduino prototype that will use a Moisture sensor to measure the water content of a soil, display it in percentage on an LCD display and compare it with a pre-decided acceptable water content (75 %). If the measured water content is more than the acceptable value (75 %), an action will be taken: warning message on LCD + Buzzer + LED.
Components Required:
Arduino Uno/ Moisture sensor
LCD Display
Buzzer system
The developed system should have the following parts:
A final schematic proof of concept prototype with a code that use to monitor the soil Moisture
A display for the temperature with LCD
An alarm system with buzzer and led system if moisture exceeds a defined range
Hardware implementation using Arduino or any similar microcontroller.
References: https://create.arduino.cc/projecthub/silicioslab/moisture-measurement-system-with-alert-783c5cIndustrial Engineering
2.2 Electrical Engineering
4. Approach 4 Non-Contact Infrared Thermometer with IR Temperature Sensor
Project Scenario: Infrared (IR) thermometers enable you to measure temperature quickly, at a distance, and without touching the object you're measuring. They are very fast (instantaneous), provide a good indication of temperature and allow users to collect data at a distance. Infrared thermometers are often used to find overheated equipment and electrical circuits. They provide relatively accurate temperatures without ever having to touch the object you are measuring. This is useful when it is impractical to insert a probe into the item being measured, or if the surface is just out of reach and a surface probe will not do the job. Full Description: In this project, you will be working in groups to build a Non-Contact Infrared Thermometer with IR Temperature Sensor. The system use a Thermal gun that will be built using a non-contact temperature sensor called MLX90614; hence, it can not only be used to measure component temperatures but can also be used for measuring body temperature, surface temperature, Heat ventilation and much more. The temperature should be shown on the LCD display of the proposed design. If the measured temperature is higher than 38 degrees Celsius, a buzzer should be activated to give an alert.
The developed system should have the following parts:
A final schematic proof of concept prototype with a code
A Digital Display to show the value of temperature.
Non-Contact Infrared Thermometer with IR Temperature Sensor.
Implementation using Arduino and use of MLX9064 sensor.
A Buzzer system should be used
References: https://circuitdigest.com/microcontroller-projects/ir-thermometer-using-arduino-and-ir-temperature-sensor
5. Approach 5 Automatic Water Level Indicator using Arduino Project Scenario: The level indicator is an essential element that can be used in the measurement of water tank level or fuel tank indicator. There are many ways by using a float sensor to determine the water level, or using probes to detect peak and low level in the tank. There is a simpler way to know the water level by just using an Ultrasonic sensor, to measure the depth, by determining the tank depth we can set the maximum and minimum level. Full Description: This project is a about a fully functional water level controller using Arduino. An application can be used to display the level of water in the tank and switches the motor ON when the water level goes below a predetermined level. The circuit automatically switches the motor OFF when the tank is full. The circuit also monitors the level of water in the sump tank (source tank). If the level inside the sump tank is low, the motor will not be switched ON and this protects the motor from dry running. A beep sound is generated when the level in the sump tank is low or if there is any fault with the sensors.
Components Required:
Arduino Uno/16x2 LCD
Ultrasonic sensor module
Linear Regulator (7805)/Relay 6 Volt/9V battery
Software Apps
The developed system should have the following parts:
A final schematic proof of concept prototype with a code that detect the level of water
A system that add water to the tank if the level is less than an accepted
A System display by using LCD or a software apps
Implementation using Arduino or any similar microcontroller.
References: https://www.instructables.com/id/Automatic-Water-Level-Indicator-and-Controller-Usi/ https://www.instructables.com/Water-Level-Indicator-Using-Arduino-1/
2.3 Industrial Engineering
6. Approach 6 Sorting Colored objects
Project Scenario A large organization has decided to automate their factories to increase their production efficiency. Their product line heavily relies on three different colored objects (red, blue and green). They have approached your team to design a solution in order to sort out their products based on color. Full Description In this project, you will be working in groups to automate the production line of this organization. The project would require use of a color sensor. Since Color Sensors are sensitive, you should carefully decide the placement of the sensor to get an accurate reading. Further, you would require a motor to sort out the object once the color has been recognized. When choosing the motor, you should consider factors such as speed, range, feedback, torque etc. The design of the system should be such that it could sustain the load of the object being sorted. You can choose the type of the object.
The developed system should have the following parts:
A final schematic proof of concept prototype with a code that differentiate and sort the object of 3 different colors
An automated motorized system
Implementation using Arduino or any similar microcontroller.
References Image 1 (http://supplychainn.blogspot.com/2012/08/production-line.html) Image 2 (http://home.roboticlab.eu/en/examples/sensor/color) https://create.arduino.cc/projecthub/user421848217/how-to-make-color-sorting-machine-8278c9 https://howtomechatronics.com/projects/arduino-color-sorter-project/
2.4 Chemical Engineering
7. Approach 7 Rain Detection System using Arduino and Rain Sensor
Project Scenario: A simple Rain Detection System can be easily built by interfacing an Arduino with Rain Sensor. Rainfall detection can be used to automatically regulate the Irrigation process. Also, continuous rainfall data can help farmers use this smart system to automatically water the crop only when absolutely required. Similarly, in the automobiles sector windshield wipers can be made fully automatic by using the rain detection system Full Description: In this project, you will design a system that can detect to automatically close windows and adjust room temperature. The objective of this group is to build a basic rain sensor using Arduino with a buzzer and mechanical system that close the windows.
The developed system should have the following parts:
A final schematic proof of concept prototype with a code
An alarm system with buzzer if there is rain in the room
A mechanical system to close the windows if the buzzer if on after 5 seconds
Implementation using Arduino or any similar microcontroller.
References https://circuitdigest.com/microcontroller-projects/rain-detector-using-arduino
8. Approach 8 Chemical Solution Temperature Monitor
Project Scenario: Your group is assigned a task of monitoring and controlling the temperature of a chemical solution, an automated system should be implemented to detect any increase in the solution temperature. Full Description: In this project, you will be working in groups to develop an Arduino prototype that will use temperature sensors to measure the temperature of chemical solution, where the sensor should be totally immersed in the chemical solutions. Data will be displayed on an LCD display. The Arduino will be programmed to get the temperature values from the sensor and then output these values onto a small display showing the varying values in real-time. If the detected temperature is less than 15 degrees, a yellow LED should be active. If the temperature is between 15 and 35 degrees, a green LED should be active. If the temperature is higher than 35 degrees, a RED Led should be active and a buzzer is activated.
The developed system should have the following parts:
A final schematic proof of concept prototype with a code
A display for the temperature with LCD
An alarm system with buzzer or led system if temperature exceeds a defined range
Implementation using Arduino or any similar microcontroller. References https://www.allaboutcircuits.com/projects/monitor-temperature-with-an-arduino/
3 ABET Learning Outcome
The aim of this project is to:
Be able to work in diverse teams.[5]
Be able to use a systematic design process to develop innovative solutions to engineering challenges, compare design alternatives, and gather and use evidence for decision making.[2]
Use hardware components to implement and execute the design. [1,6]
Function on multidisciplinary team to attain the ability of [3,4,5,7]: a. Demonstrate leadership and professional behavior in a collaborative work environment
b. Equally distribute and fulfill team roles & duties. c. Formulate clear and achievable project goals and tasks
4 Project Management & Deliverables
This project is divided into the following deliverables.
Deliverable 1: Project report (due date is end of week 8 ):
Students of each class need to form project groups (group 2 of students) Each group of students will be assigned a theme/subject for the project. Students are
requested to choose/search for an idea related to the assigned theme.
Students are required to propose a design regarding the project which includes a detailed description of the idea and motivation. Also, the full schematic for the circuit and a High level
design should be provided along with a description of the circuit operation. A scientific report must be written and submitted. The provided template should be used. The
report should begin with a discussion of system architecture. It should contain the same
headings as in the presentation, with more details given. In the conclusions, discuss the
difficulties encountered, changes you would like to make, and lessons learned from the
project.
The report should include the full analysis of the project
Students should clarify the followed learning strategy in order to get an optimum
solution/design/knowledge of their work
The report should include the following
What problem are you trying to solve
Solution algorithm (How will your solution work to solve the problem)
Flowchart describing the solution algorithm
The inputs and outputs to the system describing all the parts used in the project. You
must present your components as shown below:
Part Name Part Number Digital / Analog Input / Output Quantity
Grading Rubric (out of 100%): Problem definition (20%)
Abstract (5%)
Problem listed clearly and well described (5%)
Clarity of the objective of the project. (i.e. what is it that they are trying to fix, improve, solve, …etc)
(10%)
Proposed Solution (30%)
Clearly make a link between the problem and the methodology used (10%)
Description of the algorithm used to fulfill the objective (5%)
Provide the list of standards (5%)
List all constraint related to the project (10%)
Flowchart (15%)
Correctness of the logic for all possible cases described in the solution (5%)
Correctness of symbols used, shapes, arrows, (YES/NO) decisions, …etc. (5%)
Using a professional software to develop your flowchart, such as: MS VISIO (5%)
Detailed inputs and outputs used (20%)
List of all sensors/actuators used with part numbers and the details requested (20%)
Formatting and language used (10%)
Grammatical and sentence structural mistakes (5%)
Formatting: Cover page, group members’ names, consistent fonts and size throughout the
document (i.e. no copy-pasting from the net) (5%)
Conclusion and future works (5%)
Deliverable 2: Final Presentation and Discussion (Due date is week 14):
The Group should generate the below:
Oral Presentation (during class time and office hours if required):
The presentation duration is 2-3 minutes that is followed by 2-3 minutes of a discussion period. All presentations must be done using presentation software like MS PowerPoint. An electronic copy of the presentation must be submitted through Moodle (Turnitin) prior to the presentation due date. A rough structure of oral presentation is as follows:
Introduction
Project Overview and Project Statement (Explanation of project goals and aims)
A Flowchart diagram
Steps and methods involved in the project
Representation of final product (Prototype, creative product, simulations )
The code used in the project
Reflections of the project on students` learning
Conclusion and Future Remarks
References
Grading Rubric of PD2 (total of 15%)
1- Structure of Presentation (4 %), grades are out of 100% : i. Organization (15%) ii. Content (20%)
a. The presentation shows the problem and all solution steps from scratch (10%) b. The presentation shows the step by step wiring connections of the circuit (10%)
iii. Style/Mechanics (PowerPoint) (10%) iv. Communication & Time Management (15%) v. Subject Knowledge (40%), the student reply to the question proposed by the evaluator.
2- A detailed flowchart describing the functionality of the system and the process to go from
inputs to outputs fixing any problems from Deliverable 1 (Using MS-Visio). (2%)
3- A hardware implementation as per the following (2%) a. Updated list of items b. Connection diagram showing all wiring connections between the microcontroller and
your inputs and outputs. (Using Fritzing software www.fritzing.org) c. Steps of building the circuit
4- The completed Arduino code to program your prototype. (2%) i. File in Arduino IDE format (.ino)
ii. Code correctly follows the algorithm described in the flowchart
iii. Any syntax or logical errors result to cut 10% out of the grades, Regardless how many are they.
5- Individual reply to the questions of the instructors (5%)
5 Turnitin
Turnitin is a web-based solution that lets AUM faculty and AUM students check written work for improper citation or misappropriated content. You may be assigned a username and a password to be able to upload your assignments online, when and if requested. If you face any technical problem, please contact IT at AUM.
6 APA Style
AUM adopts the APA writing style for all its academic programs. AUM students need to use this style for their assignments. The following web site is of value for students: http://owl.english.purdue.edu/owl/resource/560/01/. Students are also encouraged to visit the AUM Writing Lab to receive help and guidance on all APA-related questions.
7 Academic Honesty and Integrity Assurance
One of the signs that the course material has been properly understood is honesty when accomplishing the assignments. Lack of academic integrity (e.g. plagiarism, copying another person’s work, the use of unauthorized aids on examinations, cheating, facilitating acts of academic dishonesty by others) will not be tolerated. Therefore, if students include ideas, sentences, or other material that are not theirs in their work, they must properly quote the source(s). Students are encouraged to consult with the instructor if they have any questions on the issues of academic integrity or technical formatting of the references. Upon suspicion and doubt of the authenticity of the work submitted, the Instructor has the right to ask the student to verify her/his work. This can be done through, but not limited to, repeating the work, oral examination or discussion, alternative or similar on spot class assignment, pop quiz, or any other action deemed necessary. If the student fails to prove the authenticity of the work, then the Instructor will apply the academic misconduct rules as mentioned in the AUM Student Handbook which may include awarding the work a zero grade. Students are expected and encouraged to be honest and to maintain the highest standards of academic integrity in their academic work and assignments at the University. Any act of Academic Dishonesty may result in severe consequences for violations range from zero grades given for the assignments, failing the course, and suspension from the University. Students will refrain from any academic dishonesty or misconduct including, but not limited to:
Upon suspicion and doubt of the authenticity of the work submitted, the Instructor has the
right to ask the student to verify her/his work. This can be done through, but not limited to,
oral examination or discussion, or any other action deemed necessary. If the student fails to
prove the authenticity of the work, then the Instructor will apply the academic misconduct
rules as mentioned in the AUM Student Handbook
A zero grade will be given to all students that share exactly the same results: You will also be
held responsible if someone else copies your work - unless you can demonstrate that you have
taken reasonable precautions against copying.
Any violation of the AUM standards will be taken as a violation to AUM policy and can lead to
penalties. If you wonder whether a course of action violates this policy, simply ask in advance
and please refer to the undergraduate AUM Student Handbook.
For a detailed description of academic misconduct, please refer to the AUM Student Handbook.
8 Copyrights
Students are expected to adhere to copyright practices, refer to the undergraduate AUM Student Handbook.
9 Project and team-based work
The Project component of the course, if exist, is essential to passing this course. The project shows competency in understanding and applying the course objectives and achieving the learning outcomes. The project should allow the student to investigate, apply, research, and practice real-life business situations. It is expected that each student to fully and actively participate in the project as an effective team member. A project document will be distributed later in the semester with details about the project. For all group related work, the entire team is responsible for the team outcome and the deliverables, except for the specific parts of the project that may be graded individually depending on the project’s requirement and as communicated in the project document.
10 Marking Scheme
The project is worth 25% of the total grade of your course; Deliverable I is worth 10 %, Deliverable II is worth 15 %. The grade will be based on every group’s work, code, prototype, etc. The student will be evaluated based on the below grading scheme:
Deliverable 1: First Report or Deliverable 1
Introduction (20%)
Proposed Solution (45%)
Detailed input/output
(20%)
Conclusion (5%)
Formatting and language used (10%)
Abstract (5%)
Problem
Definition
(5%)
Objectives
(10%)
Link the problem and
method (10%)
Constraint (10 %)
List of standard (5%)
Description of algorithm
(5%)
Block Diagram/ flow chart
(Using MS-Visio). (15%)
List of
Components
if applicable
(20%)
Summary of the
work done.
Future work.
Grammatical and sentence structural
mistakes (5%)
Formatting: Cover page, group
members’ names, consistent fonts
and size throughout the document
(i.e. no copy pasting from the net)
(5%)
Deliverable 2 Presentation:
Presentation Slides (4%)
Group
Drawing of the schematic (2%)
Individual-Group
Questions on Flowchart (2%)
Individual-Group
Codes used (2%) Individual-Group
Knowledge of subject (5%) -
Individual Clear presentation
content
Clear results
(figures, graphs…)
and illustrations
Sequencing of
ideas
Format and
language used
Use of proper
schematic diagram
Use correct
connection
Block Diagram/
flow chart (Using
MS-Visio).
Correct use of
symbol
Logic used
Use right Arduino
IDE format (.ino)
Code correctly
follows the
algorithm described
in the flowchart
Any syntax or logical
errors result
Demonstrated full
knowledge; answered
all questions with
elaboration
11 Student Assessment Rubric
Deliverables Bare pass mark
(60%-69%) C classification
(70%-79%) B classification
(80%-87%) A classification
(>87%)
Final report Weighting 5%
The report is succinct and to the point. The maximum size of the report is met.
The report includes only brief analysis.
Brief conclusion and discussion.
The writing of the report includes some mistakes.
The report gives clear details on all of the components of application.
The report includes some analysis.
The conclusion/discussion on the application partially relevant.
The writing of the report does not include mistakes.
The report gives clear details on all of the components of application.
The report includes detailed analysis.
The conclusion/discussions on the application are relevant.
The writing of the report does not include mistakes.
The report gives clear details on all of the components of application.
The report includes detailed analysis.
The conclusion/discussions on the application are relevant.
The report is well structured and it does not include mistakes.
Hardware demonstration + manual Weighting X5%
The prototype/simulation is built on a breadboard and is functioning.
The team is answering only basic questions on the prototype/simulation.
The prototype/simulation is built on a breadboard and is functioning.
The team demonstrated basic understanding of the prototype/simulation operation.
The prototype/simulation is built on a breadboard and is functioning.
The team demonstrated good understanding of the prototype/simulation operation.
The prototype/simulation is built on a breadboard and is functioning.
The team demonstrated excellent understanding of the prototype/simulation operation by reflecting on the reasons of operations of the application.
Oral presentation Weighting 5%
The presentation covered most of the topics in the final report.
The team Spoke clearly and made only few mistakes.
Only few questions are answered.
The presentation covered all of the topics in the final report.
Information is presented in logical order.
Some questioned are answered.
The presentation covered all of the topics in the final report.
Information is presented in logical order.
All of the questions are answered.
The presentation covered all of the topics in the final report.
Information is presented in logical order.
The analysis are clearly discussed and the implemented method is
All of the questions are answered.