NG2S501 - Interfacing and?Programming?the?Arduino?Microcontroller?2? 01 Jul 2021 - 31 Aug 2027 | Version 1

Associated Module Information

Module Code: NG2S501
Module Title: Interfacing and?Programming?the?Arduino?Microcontroller?2?
Faculty: Faculty of Computing, Engineering and Science
Faculty Group: Engineering
Faculty Sub Group: Aeronautical Engineering
Module Leader: David Scammell
Module Team: Sivagunalan Sivanathan, Alexandre Oleon
First Intended Intake: SEP 2026 Final Year of Intake: 2026
Date Closed:
Credit Value: 20 Credit Level: 5
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes: 100166 - control systems 100755 - data management 100956 - programming
HECOS Code Weighting: 20 20 60

Document Version Information

Version 1
Valid From 01 Jul 2021
Valid To 31 Aug 2027

Module Aims

To extend the student’s knowledge and understanding of developing embedded applications that meet the?digital communication?requirements of industry 4.0.?Students will understand the requirements of developing?data acquisition and control?applications?using various sensors and actuators?interfaced to the microcontroller and?programmed to perform the required function.

Content Summary

Sensors

Environment Sensor

Motion Sensor

Flex Sensors

Rotary Encoders

Interrupts

User interface

Keypads

Debouncing

Graphics Screens

LEDs

Motors

DC Motors

Servo Motors

Stepper Motors

Controlling Large Loads

Communication

Ethernet

Wi-Fi

Bluetooth

External Storage

Learning and Teaching Methods

Activity Type Hours
Tutorial 12
Practical classes and workshops 48
Independent Study 100
Directed Study 12
Problem / challenge based learning 28
Total Hours Selected 200

Learning Outcomes

# Learning Outcome
LO1 The student will?be able to?apply?established?design?principles in creating?embedded?solutions?using the configurable on-chip?peripherals?and external shields?using?the C programming language.
LO2 The student?will?be able to?identify the problems associated with interfacing to external devices, and where appropriate,?provide software solutions to?mitigate these?issues.

Module Requisites

N/A

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Asynchronous Assessment Portfolio 1 Circuit Design and Simulation/ Testing/ Logbook/ Report 0 2000 100 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2
Portfolio 1

Reading List

Thorpe E., (2020), “ARDUINO: 3 in 1: Beginners Guide + Simple and Effective Strategies + Advance Methods and Strategies to Learn Arduino”, Independently published, ISBN: 979-8625665803

Hoffman J., (2018), “Mastering Arduino: A project-based approach to electronics, circuits, and programming”, Packt Publishing, ISBN: 978-1788830584

Monk S., (2019), “Programming Arduino Next Steps: Going Further with Sketches”, McGraw-Hill Education TAB, ISBN: 978-1260143249

Blum J., (2019), “Exploring Arduino: Tools and Techniques for Engineering Wizardry”, Wiley, ISBN: 978-1119405375

Eleicia W., (2011), “Making Embedded Systems: Design Patterns for Great Software”, O'Rielley Books, ISBN: 978-1449302146