ECE 5000: Electrical Engineering Design (Winter 2025)
Instructor: Tariq Iqbal
E-mail: tariq@online.mun.ca (through the course website)
Phone: 864-8934
Office Location: CSF-3122
Office Hours: Tuesdays 11:30 am to 1pm (my preferred meetings method is to meet through google meet)
Website: Visit https://online.mun.ca to access the course website. The website contains the latest course information, copies of the class notes, project details, deadlines and course supporting material. Submit all project design documents in pdf format on the course website in an appropriate dropbox.
Communication:
Lectures: Tuesday and Thursday, 1:00pm to 2:15pm, EN-1001
Labs: Monday and Friday, 9:00-11:59am in CSF-2103
CALENDAR ENTRY:
5000 Electrical Engineering Design (same as the former ENGI 5800) students work, normally in pairs, on small design projects that require them to follow a hierarchical design process including general product definition, specifications and requirements, functional-block diagrams, specification of functional blocks for circuit-level synthesis and implementation, system integration, simulation or modelling, testing and verification. The small projects are designed to encourage and motivate students to learn and practise the process of design. The course culminates in a large design project.
CO: ECE 5200 or the former ENGI 5821, ECE 5300 or the former ENGI 5854. There is no co-requisite for students completing a minor in Applied Science - Electrical Engineering.
CR: the former ENGI 5800
LC: 18 lecture hours per semester
LH: ten 3-hour sessions per semester
OR: meetings with project supervisor as required
PR: ECE 4300 or the former ENGI 4854, ECE 4500 or the former ENGI 4862, ECE 4800 or the former ENGI 4841
CREDIT VALUE: 3 credit hours
COURSE TYPE: Compulsory
CONTENT CATEGORIES: Engineering Design 100%
Course Description:
The objective of this course is to provide students an opportunity to learn and practice electrical engineering design. Fundamentals of electrical engineering design related to this course will be covered in lectures. Design projects are to practice electrical engineering design. Students will work on their design projects that will require them to follow a hierarchy of design process which includes the following: the general product definition, specifications and requirements, functional block diagrams, definition of specification of functional blocks for circuit level synthesis and implementation, system integration, simulation, or modelling, testing and verification. In the last week of the term, students will demonstrate their design projects as a commercial product to the external reviewers through YouTube videos or in person in the lab.
Twenty Eight Design Projects are listed below. All projects are based Arduino board. Students will work on these projects at their home or in labs in the CSF building. Select your project before January 11, 2025. All circuits in a project should preferably be built on prototyping boards. The finished product should preferably be in a box with appropriate connectors and labels. In the last week of the term, all students will demonstrate their projects to reviewers by posting public project YouTube video and present projects overview and technical specifications in a brochure.
Design an Arduino based emergency light system with room light, battery voltage, grid status and test input
Design an Arduino based emergency light system with room light, battery voltage and test input information available through Arduino cloud
Design an Arduino based car battery monitor and low battery alert system via Bluetooth (measure, local display and record voltage on an sdcard)
Design an Arduino based room light intensity, temperature, humidity and a webcam monitoring system using a node-red based web display system
Design an Arduino based room light intensity, temperature, humidity and house plants moisture level monitoring system using Arduino cloud
Design an Arduino based room light intensity, temperature, humidity and sound level data logger using Matlab/Simulink
Design an Arduino based remote bulb light intensity controller with an LDR feedback and control via node-red dashboard
Design an Arduino based persons in a lab/house counting system with node-red based local and remote web display
Design an Arduino based lead-acid battery capacity (Ahr) tester with a local LCD display and MS-Excel based data logger
Design an Arduino based motion-sensing security light with adjustable on/off time, webcam capture and email alert system using node-red dashboard
Design an open source MotionEyeOS and three webcams based house security system
Design an Arduino based body temperature, ECG, pulse rate monitor and webcam system with node-red based web display for remote patient monitoring
Design an Arduino and Arduino Cloud based three house lights and TV on/off control system
Design an Arduino based all three house/lab doors status logging and remote web display system using thingspeak.com
Design an xbox controller and PI zero based retro games player system
Design an Arduino based refrigerator temperature high and door left open warning system with a bluetooth alert on cellphone
Design an Arduino based garage temperature low, light and door left open warning system with a bluetooth alert on cellphone
Design an Arduino, node-red and google assistant based voice activated three lights control system
Design an Arduino based outside temperature, humidity and indoor light data logging system using node red and thingspeak.com
Design an Arduino based security light system with light, motion, battery voltage sensors and test input
Design an Arduino based room light intensity, temperature, humidity and house plants moisture level monitoring system using ThingsBoard IoT
Design an Arduino based room light intensity, temperature, humidity and motion sensing monitoring system using Blynk
Design an Arduino based room light intensity, temperature, humidity and tank pressure monitoring system using Matlab and Simulink
Design an Arduino based room light intensity, temperature, humidity and load current using Labview
Design an Arduino based room light intensity, temperature, humidity, battery voltage and charging current using Parallax PLX-DAQ
Design an Arduino and Arduino cloud based house power and energy monitor
Design an old laptop and Batocera linux based retro gaming system
Design an old laptop and libreelec / Lakka linux based retro gaming system
Project Deadlines:
Part 1 (7%) Design: Complete literature search about your selected project, draw a block diagram, the first version of the required circuit and the package. Learn how to use Arduino by going through examples. On or before January 20, 2025, submit a primary design document on the course website in pdf format. The document should contain description and objectives of your project, system block diagram and a first version of the circuit/system that you plan to build. Also, include in the document some package details and system design specifications.
Part 2 (8%) Simulation and Analysis: Complete the following tasks on or before February 3, 2025. Simulate / sketch your circuit in Multisim.com or https://www.tinkercad.com/; determine the power requirements of your circuit and design/find the required power supply; install node-red on your computer if needed; get all required components from the Lab CSF-2103; find and show parts of gaming system; decide and buy missing components and a smallest possible box that will house all your components and connectors including the power supply; include a sketch showing how your final product is going to look like; also include a software flowchart and GUI if needed. Submit a pdf file on the course website to show your progress.
Part 3 (15%) Implementation: Build your circuit and show in person or through a YouTube video with a detailed description a working prototype with a first version of code to the instructor. Submit few photos of your prototype system, YouTube video link and a brief progress report on the course website before February 21, 2025.
Part 4 (10%) Testing: Before or on March 10, 2025, demonstrate to the instructor in person or through a YouTube video with a detailed description a complete working system with the final code and GUI. You need to show a working system with a programmed Arduino with its power supply in its package. The system should be working as planned and documented in part 1 & 2. Also submit a brief progress report (including a video link) about your system test results as demonstrated. Include a list of still missing features if any, calibration steps and your plan to complete the project.
Part 5 (15%) Finished Product: On or before March 24, 2025, demonstrate to the instructor in person or through a YouTube video with a detailed description a fully working system and software in its finished form and in its labeled package. Also prepare and submit on the course website a 1-2 page brochure of your product. The brochure should contain few photos, YouTube video link, product features, specifications, connection details and a brief description.
Part 6 (15%) Design Demonstration and Verification: On March 28, 2025 all design projects should be demonstrated and verified to external reviewers and any interested individuals (public YouTube video with a detailed description or in person). You will need to demonstrate the system functionality according to the specifications of your designed product as presented in the product brochure submitted a week earlier. You will be awarded full marks for a perfect demonstration and verification of your designed products according to the specifications presented in the product brochure.
Part 7 (15%) Project Final Design Report: On or before April 4, 2025 submit a detailed final project design report in pdf format on the course website. Report should have a title, name, an introduction, a system block diagram, description, system design including the mechanical and package details, complete circuit design, system photos, working public YouTube video link, software flowchart and a copy of your code, calibration details, operating instructions, conclusions, and some suggestions for the next version of a similar product design.
Evaluation Scheme:
Design project 70 %
Design projects final demonstration and verification 15 %
Midterm test (February 20, 2025) 15 %
RESOURCES:
Reference Books:
George E. Dieter, Linda C. Schmidt, Engineering Design 4th ed. McGraw-Hill, 2009.
J. Eric Salt and Robert Rothery, Design for Electrical and Computer Engineers, John Wiley & Sons, 2002. (ISBN 0471391468)
Sandeep Saini, Arduino Solutions Handbook. Design interesting DIY projects using Arduino Uno, C and C++ 2022
LEARNING OUTCOMES:
Upon successful completion of this course, the student will be able to:
GA |
Indicator |
Description |
A Knowledge Base for Engineering |
|
|
|
|
|
KB.3 |
Demonstrate competence in the principles of analog circuits |
|
|
|
|
KB.5 |
Demonstrate competences in the principles of digital logic and systems |
|
|
|
|
|
|
|
|
|
|
|
|
|
Problem Analysis |
PA.1 |
Formulate problem statements |
PA.2 |
Analyze and solve engineering problems |
|
PA.3 |
Evaluate solutions to engineering problems |
|
Investigation |
Inv.1 |
Identify information needed to solve a problem |
Inv:Design |
Design methods to collect information about complex problems |
|
Inv.2 |
Gather information required to solve a problem |
|
|
|
|
Design |
Des.1 |
Identify design constraints and requirements for engineering problems |
Des.2 |
Evaluate and compare designed solutions |
|
Des.3 |
Design systems, components or processes to solve open-ended problems |
|
|
|
|
Use of Engineering Tools |
|
|
Tools.1 |
Apply appropriate tools and techniques to engineering problems |
|
|
|
|
|
|
|
Individual & Team Work |
Team.1 |
— |
Team.2 |
Assume responsibility and accountability for tasks and roles |
|
|
|
|
|
|
|
Communication Skills |
Comm.1 |
Communicate engineering concepts in writing |
Comm.2 |
Communicate engineering concepts orally |
|
|
|
|
|
|
|
Comm:Feedback |
Respond effectively to instructions and/or feedback |
|
Professionalism |
|
|
|
|
|
Impacts of Engineering on Society and Environment |
|
|
|
|
|
|
|
|
Ethics & Equity |
|
|
|
|
|
|
|
|
Economics & Project Management |
Econ.1 |
Apply project management principles to engineering projects |
|
|
|
Econ.2 |
Perform economic analysis of engineering activities |
|
Life Long Learning |
|
|
|
|
LAB SAFETY:
Students are expected to demonstrate awareness of, and personal accountability for, safe laboratory conduct. Appropriate personal protective equipment (PPE) must be worn (e.g. steel-toed shoes, safety glasses, etc.) and safe work practices must be followed as indicated for individual laboratories, materials and equipment. Students will immediately report any concerns regarding safety to the teaching assistant, staff technologist, and professor.
ACADEMIC INTEGRITY AND PROFESSIONAL CONDUCT:
Students are expected to conduct themselves in all aspects of the course at the highest level of academic integrity. Any student found to commit academic misconduct will be dealt with according to the Faculty and University practices. More information is available at http://www.mun.ca/engineering/undergrad/academicintegrity.php Students are encouraged to consult the Faculty of Engineering and Applied Science Student Code of Conduct at https://www.mun.ca/engineering/undergrad/policies/CodeOfConduct.pdf and Memorial University’s Student Code of Conduct at https://www.mun.ca/student/supports-and-resources/respectful-campus/student-code-of-conduct.php Individual work is expected of each student. Even if students work in groups, or discuss with others, assignments and reports should be independently prepared.
INCLUSION AND EQUITY:
Students who require physical or academic accommodations are encouraged to speak privately to the instructor so that appropriate arrangements can be made to ensure your full participation in the course. All conversations will remain confidential. The university experience is enriched by the diversity of viewpoints, values, and backgrounds that each class participant possesses. In order for this course to encourage as much insightful and comprehensive discussion among class participants as possible, there is an expectation that dialogue will be collegial and respectful across disciplinary, cultural, and personal boundaries.
STUDENT ASSISTANCE: Student Affairs and Services offers help and support in a variety of areas, both academic and personal. More information can be found at www.mun.ca/student.