Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA
099324 - SENSOR SYSTEMS
The course SENSOR SYSTEMS will provide the basis for understanding how sensors work (image sensors, temperature sensors, touch sensors, microphones, MEMS, etc.) and for designing analog and digital front-end circuits. Through the course students will become familiar with sensors and electronic components data-sheets and also with different tools to simulate analog circuits and to program and debug ARM microcontrollers. The goal of the course is to enable master degree students to select the best sensor for a specific application, develop an optimized front-end circuit and acquire the output signal with a microcontroller.
Risultati di apprendimento attesi
Expected learning outcomes
Knowledge and understanding
Students will learn:
· the working principle of the most used sensors
· the parameters of practical interest for many sensors
· the theoretical basis of analog circuit design
· the architecture and programming of an ARM microcontroller
Applying knowledge and understanding
Students will apply their knowledge in practical case studies:
· design the front-end circuit for practical case studies
· simulate analog front-ends with circuit simulators
· acquire sensors output with an STM32 microcontroller
Given a practical case study, students will:
· analyze the critical issues
· select the best sensor to be used
· compare different circuital solutions for the analog front-end
· think the best way to validate the system
Students will learn to:
· explain complex theoretical concept regarding the sensors working principle
· express and justify their project choices
· present the outcomes of their work in an effective way
Lifelong learning skills
Students will be enabled to
· read and understand sensors and electronic components data-sheets
· develop a realistic project using the existing sensors
· analyze new problems and find the best sensor and circuital solution to solve it
1. REVIEW OF ANALOG FRONT-END CIRCUITS
Linear circuits with OpAmps and analog filters.
Non-linear circuits with OpAmps: Schmidt trigger, oscillator.
Analog-to-Digital and Digital-to-Analog conversions.
Data Acquisition boards (DAQs): data-sheets, selection criteria.
Case studies on circuits with OpAmps and SPICE circuital simulations.
2. SENSORS AND INDUSTRIAL APPLICATIONS
Basics on sensors: definitions, classifications and characteristics.
Working principle and front-end circuits of the most employed sensors: light and imaging (photodiode, CCD and CMOS sensor), temperature (RTD, thermistors, thermocouple, diode, IR thermometer), magnetic field (Hall sensors, magneto-resistances), strain and forces (strain gauges, piezoelectric sensor), displacement, distance and proximity (capacitive, inductive, acoustic, optical, magnetic, touch sensors), acceleration and orientation (MEMS), audio (dynamic and condenser microphones).
Case studies of sensors selection from those commercially available. Analysis of their data-sheets.
3. EMBEDDED SENSOR SYSTEMS
Introduction on ARM-Cortex M cores, STM32F4 microcontroller by STMicroelectronics peripherals and Nucleo development board.
Review of assembly and C programming
Hands on activity on Nucleo board, using the basic peripherals (GPIO, SPI, I2C, USART, PWM, ADC, LCD Module, etc.).
Microcontroller demonstrator for smart sensors design.
Students are required to know the basic Operational Amplifiers configurations. Additional materials will be provided for those students which don’t have strong basics on this topic.
Modalità di valutazione
The assessment will be based on an oral exam at the end of the course, which covers the whole course contents. The same importance will be given to all the sections of the course. The examination is passed if the overall mark is equal or higher than 18/30.
The following table shows how the assessment contributes to the expected learning outcomes.
Type of assessment
· Theoretical questions about sensors parameters and working principle
· Solving practical problems, selecting a sensor and designing an analog front-end circuit
· Simulate a circuit or write a code for the STM32 microcntroller and debug it