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
PDES 1365 Basic Electronics for Product Design
This module is not approved as a discovery module
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
The 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.
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
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.
Delivery type | Number | Length hours | Student hours |
---|---|---|---|
Lecture | Delivery type 11 | Number 1 | Length hours 11 |
Practical | Delivery type 11 | Number 1 | Length hours 11 |
Practical | Delivery type 11 | Number 2 | Length hours 22 |
Private study hours | Delivery type 156 | ||
Total Contact hours | Delivery type 44 | ||
Total hours (100hr per 10 credits) | Delivery type 200 |
Verbal feedback in synchronous sessions.
Assessment type | Notes | % of formal assessment |
---|---|---|
Assessment type In-course Assessment | Notes Design Project | % of formal assessment 60 |
Assessment type In-course Assessment | Notes In-class Test 1 | % of formal assessment 20 |
Assessment type In-course Assessment | Notes In-class Test 2 | % of formal assessment 20 |
Total percentage (Assessment Coursework) | Assessment type 100 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
The reading list is available from the Library website
Last updated: 10/31/2024
Errors, omissions, failed links etc should be notified to the Catalogue Team