TRON06054 2020 Embedded Systems 1
This module introduces students to the set up of an embedded system. Once this has been achieved, a system is then interfaced to external components. Software is then generated for a system to control various practical applications. Finally, a system is implemented as an Internet of Things (IOT) application.
Learning Outcomes
On completion of this module the learner will/should be able to;
Set up the relevant hardware and software of a development board for an embedded systems application.
Configure GPIO pins of a board as input/output and analogue/digital.
Interface an embedded systems development board to external analogue/digital components.
Write, build, debug and execute high level code for an embedded systems application.
Build a web service to control an embedded board through a web browser of a smartphone or PC.
Teaching and Learning Strategies
Theory lectures will be delivered each week.
Weekly laboratory work will be related to the theory covered in lectures. The lab assignments will involve hardware interfacing and writing software for various embedded systems mini projects.
Module Assessment Strategies
The lab assignments and ongoing quizzes will determine if students have grasped the key concepts from the lectures.
A mid-term exam will take place to monitor students' progress. This should also prepare students for the final written exam, which carries the majority of marks for the module.
The final written exam takes place at the end of the semester.
Repeat Assessments
A repeat written final exam will be set for Autumn each year.
Indicative Syllabus
Hardware Layout of an embedded systems development board.
Software Set up for this board.
General Purpose Input Output (GPIO).
Interfacing GPIO to external hardware on breadboard.
Digital Signals. Controlling push button and LED.
Reading from a Matrix keypad and writing to a 7-segment display.
Analogue Signals. Pulse Width Modulation. Control LED/buzzer.
Analogue to Digital Conversion (ADC)/Digital to Analogue Conversion (DAC). Read voltage from potentiometer/LDR/thermistor.
Implement a digital thermometer.
Direction, speed and angular motor control (DC, Servo, Stepper motor).
LCD control.
Distance measurement using ultrasonic sensors.
Attitude sensor using accelerometer/gyroscope.
Introduction to writing high level code for applications on an embedded systems development board.
Build, debug and execute high level code.
WebIO.
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Written Exam | Coursework Assessment | Closed Book Exam | 10 % | Week 7 | 2,3,4 |
2 | Quizzes | Coursework Assessment | Open Book Exam | 10 % | OnGoing | 2,3,4,5 |
3 | Practical Work | Practical | Practical Evaluation | 20 % | OnGoing | 1,2,3,4,5 |
End of Semester / Year Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Written Exam | Final Exam | Closed Book Exam | 60 % | End of Semester | 2,3,4 |
Full Time Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Lecture | Lecture Theatre | Lecture | 2 | Weekly | 2.00 |
Practical / Laboratory | Engineering Laboratory | Laboratory Practical | 2 | Weekly | 2.00 |
Independent Learning | Not Specified | Independent Learning | 3 | Weekly | 3.00 |
Online Learning Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Lecture | Online | Lecture | 1 | Weekly | 1.00 |
Practical / Laboratory | Online | Laboratory Practical | 1 | Weekly | 1.00 |
Independent Learning | Not Specified | Independent Learning | 5 | Weekly | 5.00 |
Required & Recommended Book List
2019-08-19 Raspberry Pi 4 User Guide
ISBN 1687352275 ISBN-13 9781687352279
Get to know your Raspberry Pi 4. Familiarize yourself with the new credit-card-sized computer by taking a guided tour of the new Raspberry Pi 4. Discover its numerous components and what they do and how to upgrade your device to start using the latest Raspberry Pi. This course will provide the information you need to Master the Raspberry Pi 4! It assumes no prior programming or electronics knowledge and walks you through everything you need to know to use the platform to the fullest! Even if you've had an Raspberry 3 model before, this Rasperian Guide also holds relevant features to help you supercharge your experience. You will learn: - How to setup the Raspberry Pi, - Install software, - Work with Linux - How to make games, - Build robots, - Or hack a variety of amazing projects, - And build projects like an Amazon Echo Clone. This book is here to help you get started. This is a must-have book to get for any Raspberry Pi User who wants to take their device to the next level and get more out of their Raspberry! So, get this guide now!
2014-03-10 Learning Python with Raspberry Pi John Wiley & Sons
ISBN 9781118717059 ISBN-13 1118717058
Explains how to leverage the revolutionary Raspberry Pi computer in order to learn the versatile Python programming language. Original.