• Study level

    BAC +4

  • ECTS

    2 credits

  • Component

    Faculty of Science

  • Hourly volume

    16,5h

Description

Today's 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 aim of this course is to familiarize students with this type of problem, so that they can set up such a data acquisition system. The controller part will be implemented in Python (in particular with the PyVisa library).  

- Overview of the most common communication interfaces/ports: serial (RS-232, USB), parallel (GPIB) or network (Ethernet) (CM).

- Implementation of simple examples of communication, device parameterization and data acquisition (TD).

- Development of a more complete acquisition chain, via projects (TP). 

 

 

Read more

Objectives

- Master the various instrument/PC communication interfaces, so you can choose the most suitable in a real-life situation, and set up a new instrument.

- To be able to automate data acquisition tasks on a computer, from setting up the device to saving data, with real-time display.   

 

Read more

Necessary prerequisites

  • Basics of Python programming and 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