Level of study
BAC +4
ECTS
2 credits
Component
Faculty of Science
Hourly volume
16,5h
Description
Current experimental physics generally requires the implementation of a more or less complex acquisition chain involving different types of instruments: sources, sensors, actuators, etc. and controller (computer type). The objective of this course is to familiarize students with this type of problem so that they can set up such a data acquisition system. At the controller level, the control part will be implemented in Python (in particular with the PyVisa library).
- Presentation of the most common communication interfaces/ports: serial (RS-232, USB), parallel (GPIB) or network (Ethernet) (CM).
- Implementation of simple examples of communication, device settings and data acquisition (TD).
- Development of a more complete acquisition chain, via projects (TP).
Objectives
- To master the different instrument/PC communication interfaces in order to be able to choose the most suitable one in a real situation, and to set up a new instrument.
- Be able to automate data acquisition tasks on a computer from the setting of the device to its saving with a real time display.
Necessary pre-requisites
- Basics of Python programming, and of the Numpy library applied to Physics.
- Knowledge of practical physics instruments (multimeters, oscilloscopes, voltage sources, etc.).
Recommended Prerequisites:
- In Python, knowledge of Matplotlib or another graphics library, as well as Panda, is a plus.