EEST005 Assessment Brief
| Assessment Type: Coursework | Assessment Number: 1 | Study Mode: Part-Time | Weighting: 40% |
| Submission Date: Week 5 or 12 | Submission Time: 23:59 (Singapore Time) | Module Code: EEST005 | Module Title: Embedded Systems Engineering |
Introduction
This module allows the students to employ appropriate theoretical and practical methods to critically analyse, design, develop, operate, and maintain embedded systems. This module aims to develop the skills necessary to design and implement Industry standard network-based applications specific systems pertaining to engineering problems using modern programming models such as Unified Modelling Language (UML) and Object-Oriented Programming (OOP), while generating documentation to facilitate maintenance and modification.
| Completion of this assignment will address the following learning outcomes: | |
| 1 | Critically analyse the principles of a programming model |
| 2 | Identify objects and classes in object-oriented engineering problems and represent those using UML notations. |
| 3 | Analyse, review and select techniques, procedures, and methods to undertake engineering tasks associated with a microprocessor considering the constraints of cost, environmental and safety factors. |
| 4 | Appraise and design the structure and requirement of a network-based embedded system. |
You are required to design (Hardware and Software) project. You will also be required to produce an infomercial based on the project design, and expecting operations of the project. It is assumed the project will be implement using ARM architecture and programmed using Object Oriented Programming language (C++) or Microchip MCU and using C programming language or ATMega MCU Arduino nano module using C/C++ programming language.
You will work as part of a group (minimum of 2 students and maximum of 3 per group) on designing an Obstacle Avoidance for the visually handicapped that could be used at home or on the move. The system is assumed to be developed using mbed NXP LPC1768 board (or equivalent) which will be programmed using C++ programming language and mbed compiler or STM32F401RE using C++ programming language and mbed compiler or ATMega MCU Arduino nano module using C/C++ programming language.
You will be required to produce an infomercial to demonstrate your design and expected operation of your final application.
Task:
You as the Chief Hardware/Software Architect of your company has been tasked to execute the contract of designing an Obstacle Avoidance for the visually handicapped Device.
1. The system should be capable of providing the following features:
a. An ultrasonic sensor or equivalent to detect the obstacle at 1-3m away.
b. An audio and vibrational alert whereby the intended users can avoid obstacles.
c. A temperature sensor to measure the surrounding temperature to alert the visually handicapped of any impending hot zone for user who are not sensitive to surrounding temperature.
d. Panic button in the event the user falls and unable to get up.
e. An LCD to allow passer-by to know what happens to the person when user fainted.
2. Student could consider enhancing the device by designing additional (optional) features e.g.
a. An accelerometer to detect a fall (fainted) which could trigger an alert (audio, visual LED) to the passer-by to seek rescue.
b. Students can also consider adding their own components to improve on the performance of the device.
You will be graded on several aspects of the project:
| Infomercial | 25 marks |
| Design | 75 marks |
Native Singapore Writers TeamFacing Challenges in eest005 embedded systems engineering assessment?