LSBU
School of
Engineering
Assessment Brief
Read this assessment brief carefully, it tells you how you are going to be assessed, how to
submit your assessment on-time and how (and when) you'll receive your marks and
feedback.
Module Code
Module Title
Module Leader
Assessment Type
% of Module Mark
% of CW Mark
Distributed
Submission Method
Submission Deadline
Release of Feedback
Release of Marks
Division of Electrical and
Electronic Engineering
EEE_5_ESD
Embedded Software Design
Assignment (Formal Report)
40% of Module Mark
100% of CW Mark - Subcomponent 1 (SC1_40)
Submit online via Module's Moodle site (VLE)
Provisional marks will be available in the Gradebook on
Moodle VLE from TBA
Embedded Software Design Mini-Project
Instructions for preparation of Mini-Project Reports (3000 words, 15-25 pages
excluding appendix)
Title page: project title, Authors name, course, id number, Laboratory address.
Abstract or Synopsis not exceeding 100 words
Table of Contents
Introduction (scope of the work and its importance)
Materials and budget
Design/Implementation (This should provide sufficient detail (or reference to sufficient detail) to allow
another worker to carry out the same experiments.) Testing/Result and Analysis (including power consumption, working temperature, distance of control...)
Conclusions & future enhancements
References
Appendix: Source codes and others
Project choices (Arduino are needed for most of the project). You can choose own project by writing a
proposal and send to me.
1. Automated Guided Vehicle.
In this mini project, you are asked to build a mobile robot which can move from A to B in a
complex environment. You can use ultrasonic sensor to find the obstacles and manoeuvre the
robot to avoid the obstacles and plan the path to the destination.
2. Passenger monitoring system.
In this mini project, you are asked to design a system can monitor the passenger number for a
tube carriage. You can use two ultrasonic sensor to count the in and out of the passengers and
display the number of passengers in a carriage on the LCD panel
3. Railway crossing monitoring system (https://en.wikipedia.org/wiki/Level_crossing_signals).
In this mini project, you are asked to design a rail way crossing warning system. When the
system sense the train approaching (ultrasonic sensors), it will flash the traffic light and then
close the cross gate ( using the servo motor) and switch the traffic light from flashing to red.
After the train passes the gate, open the cross gate and switch the traffic light back into green.
4. Room temperature monitoring system
In this mini project, you are asked to design room temperature monitoring system which can
monitoring the room temperature and display it on the LCD screen. You can set the upper and
lower temperature and triggering an alarm when the temperature is too low or too high. You
can also send the information online.
5. Rail platform end monitoring system 179
6
7.
ML
604
Many rail platform end is open without a gate. Get off the platform here is dangerous and
prohibitted. Please design a monitoring system to record how many people get off the platform
here to enter to the dangerous region.
6. Build your own 4x8 led screen with the ATMega 328 MCU and 74HC595 shift Register.
In this mini project, you will be provided the ATmega328p processor and four 74HC595 shift
register and build a screen with the resolution of 4x8. The screen should be able to display two
digital number.
DC motor PID controller design.
For the EEE course students, you can choose to use Arduino to design a DC motor servo control
system based the knowledge your learned from the Principle of Control module. The DC motor
with an encoder will be provided.
8. Traffic signal control system. VEHICLE
DETECTOR
VEHICLE
DETECTOR
Liquid
level
North
Fill
pump
Traffic Signai Control
CROSSING
REQUEST
VEHICLE
DETECTOR
Observe the real traffic signal system and work out he sequence. Use the Arduino to design a
control system which can control the traffic signal simulator showed in the upper figure. The
human crossing should take the priority.
9. Liquid level control system design.
High level
sensor
VEHICLE
DETECTOR
Low level
sensor Water level sensor
Drain
tube
controller
In this mini project, you are asked to build a control system for the liquid level control system for
a industrial liquid container. The liquid level should be controlled to the hight between the low
level sensor and high level sensor. When the liquid level is below the low level sensor, the pump will be switched on to fill in the liquid and when it reach the high level switch, the pump will be
switched off. You should also use ultrasonic sensor to monitor the liquid level and display it in a
LCD screen.
10. Washing machine Simulator
Power Concem 4
FEEDBACK
COLD
TUB FULL
TUB FILLING
TUB HALF
FULL
SLOW
FORWARD
SLOW
REVERSE
FAST
FORWARD
SPIN
PumpON
TubFilling
TubFull
Function Output
LEDS
Start
HotTemp
TepidTemp
Cold Temp
SlowFwd
Slow Rev
FastFwdSpin
HOT
ON
Automatic Washing Machine
MOTOR
HOT COOL
HALF
WASH WASH SPIN LOAD
MICA MODULE MIC 951
OFF
Function Switch/Button
StartBTN
HalfLoadSW
SpinSW
CoolWashSW
HotWashSW
TubFullBTN
TubHalfFullBTN
DoorClosedSW
VibrationBTN
●HOT
TEPID
COLD
PUMP
START
DOOR
In this mini project, you are asked to build a washing machine like the figure above. The task is
to program Arduino to carry out a washing cycle set by the inputs and activate the
corresponding LED s to indicate that the washing cycle is active. The input and output of the
system are as:
ON
OPEN
CLOSED
LOCKED
VIBRATION
SENSOR