Course unit

Cyber-physical systems

Last updated: 22/02/2024

Edit

Course Director(s):

ALRAMMOUZ Rouba

General Description:

Based on problem-based learning, this UP aims to introduce students to the management of the connection between a connected object (microcontroller and its embedded software) on the one hand, and the physical world on the other.

After a quick introduction to the electronic course support system, students will learn to manage and optimize the measurement chain corresponding to different types of sensors, analog or digital. They will implement digital processing of sensor signals and finally a control loop.

Pedagogy: Students will have to solve various concrete problems in a few hours, quick reframing courses to determine the theoretical aspects. This work will be carried out using Cypress PSoC 5LP modules and the "Creator" programming environment, allowing to work with great ease (few wiring) both on C programming and on analog or digital components.

The UP concludes with a small temperature control project.

Key words:

Microcontrollers Signals Embedded software Sampling Transformation Sensors Actuators Discrete Regulation

Number of teaching hours

30

Fields of study

Electronics, Telecommunications and Networks Computer Science, Information Systems

Teaching language

French

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Acquire and process a signal analogically or digitally 3. Apply Essential
Evaluate and know how to read the metrological specifications of a component of a measuring chain 3. Apply Important
Set up and adjust a control loop 3. Apply Important
Write an embedded software in C for PSoC 3. Apply Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 50 % Project submission: 0 %
Individual oral exam: 0 % Group presentation: 0 %
Individual presentation: 0 % Group practical exercise: 50 %
Individual practical exercise: 0 % Group report: 0 %
Individual report: 0 %
Other(s): 0 %

Programme and content

Type of teaching activity Content, sequencing and organisation
Problem based learning

Discovery of the programming equipment and environment Realization of a system implementing logical functions and allowing to discover the "polling" and "interruption" modes

Problem based learning

Analog-to-digital and digital-to-analog conversion: metrological evaluation of the different available modes (SAR, DelSig), Discretization problem, time sampling. Digital filtering (FIR, IIR)

Problem based learning

Operation of a sensor using a microcontroller; Analogue sensors (voltage, resistance and capacitance measurement), digital sensors (I2C or SPI link).

Small project

Temperature regulation of an alumina plate with a thermocouple.