2024/25 Undergraduate Module Catalogue
PDES1370 Basic Electronics for Product Design
20 creditsClass Size: 70
Module manager: George Jackson-Mills
Email: G.Jackson-Mills@leeds.ac.uk
Taught: Semesters 1 & 2 (Sep to Jun) View Timetable
Year running 2024/25
Module replaces
PDES 1365 Basic Electronics for Product DesignThis module is not approved as a discovery module
Module summary
This module introduces the fundamental concepts of C++ Arduino programming, library usage, basic electronics theory, Ohms law, and Kirchhoff's circuit laws. The theory is complimented with practical skills in microcontroller programming to interface with electronic components. By the module's end, students emerge equipped with a robust understanding of electronic fundamentals, practical prototyping, and programming skills. This course lays a solid foundation for students to advance in the field of electronics for Product Design.Objectives
ObjectivesThe aim of this module is to introduce students to the following:
− the role of microcontrollers in electronic systems.
− fundamental C++ programming concepts, including variables, data types, librarys, and basic control structures.
− Arduino programs using the C++ programming language.
− electronics theory to analyse simple electronic circuits.
− functions of common electronic components such as resistors, capacitors, LEDs, and transistors.
− concepts behind interfacing sensors with Arduino microcontrollers using both analog and digital sensor signals with a range of components.
− methods for documentation of electronic circuits and Arduino programs, including schematics and code comments.
− use of breadboards for prototyping electronic circuits for product applications.
− Troubleshooting and rectifying common issues in electronic circuits on a breadboard.
Learning outcomes
On successful completion of the module students will have demonstrated the following learning outcomes relevant to the subject:
1. Microcontroller Fundamentals:
Describe the role of microcontrollers in electronic systems and articulate the key features of Arduino microcontrollers.
2. Fundamental C++ Programming Concepts:
Understand the fundamental C++ programming concepts, including variables, data types, librarys, and basic control structures. Apply these foundational elements to construct simple and functional C++ program
3. Circuit Diagram Documentation Skills:
Create clear and concise documentation for electronic circuits and Arduino programs, including schematics and code comments.
4. Principles of Circuit Analysis:
Apply Ohm's and Kirchoff’s Laws to analyse simple electronic circuits, calculating voltage, current, and resistance relationships.
5. Understanding of Electronic Components:
Identify and explain the functions of common electronic components such as resistors, capacitors, LEDs, and transistors.
6. Sensor Interfacing:
Understand the concepts behind interfacing sensors with Arduino microcontrollers using both analog and digital sensor signals with a range of components.
Upon successful completion of this module the following Engineering Council Accreditation of Higher Education Programmes (AHEP) learning outcome descriptors (fourth edition) are satisfied:
7. Apply knowledge of mathematics, statistics, natural science and engineering principles to broadly-defined problems. Some of the knowledge will be informed by current developments in the subject of study. (B1)
8. Analyse broadly-defined problems reaching substantiated conclusions using first principles of mathematics, statistics, natural science and engineering principles. (B2)
9. Use practical laboratory and workshop skills to investigate broadly-defined problems. (B12)
10. Select and apply appropriate materials, equipment, engineering technologies and processes. (B13)
11. Function effectively as an individual, and as a member or leader of a team. (B16)
Skills Learning Outcomes
On successful completion of the module students will have demonstrated the following skills:
a. Programming,Breadboard Prototyping
b. Creativity
c. Problem solving & analytical skills
Syllabus
Outline Syllabus
Semester 1
- Digital logic gates.
- Combinational logic.
- Boolean algebra.
- Boolean arithmetic.
- Counters and timers.
- C++ variables and operators.
- C++ control statements, branches, and loops.
- Functions, C++ classes and object-oriented programming.
- Utilising arduino libraries.
- Microcontroller peripherals and interfacing components.
Semester 2
- Basic principles of physical electronic circuits.
- How to read a circuit diagram.
- Potential Dividers and uses in a circuit.
- Types of electronic sensors and transducers.
- Digital and analogue signals.
- Prototyping circuits using standard components.
- Reading and creating circuit diagrams.
Teaching methods
Delivery type | Number | Length hours | Student hours |
Lecture | 11 | 1.00 | 11.00 |
Practical | 11 | 1.00 | 11.00 |
Practical | 11 | 2.00 | 22.00 |
Private study hours | 156.00 | ||
Total Contact hours | 44.00 | ||
Total hours (100hr per 10 credits) | 200.00 |
Opportunities for Formative Feedback
Verbal feedback in synchronous sessions.Methods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
In-course Assessment | Design Project | 60.00 |
In-course Assessment | In-class Test 1 | 20.00 |
In-course Assessment | In-class Test 2 | 20.00 |
Total percentage (Assessment Coursework) | 100.00 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
Reading list
The reading list is available from the Library websiteLast updated: 31/10/2024
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD