• 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). 

 

 

Read more

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.   

 

Read more

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.
Read more