Navigation

26E052PMS - Practicum of measurement and data acquisition systems

Course specification
Course title Practicum of measurement and data acquisition systems
Acronym 26E052PMS
Study programme Electrical Engineering and Computing
Module Physical Electronics, Physical Electronics - Biomedical and Nuclear Engineering, Physical Electronics - Nanoelectronics and Photonics, Signals and Systems
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 3.0 Status elective
Condition none
The goal Introduce students to the basics of data acquisition and real-time programming.
The outcome At the end of the course, students should be able to independently design virtual instrumentation for measurement and control as well as modular, stand-alone interface for real-time data acquisition and processing.
Contents
URL to the subject page https://automatika.etf.bg.ac.rs/sr/13e052pis
Contents of lectures Principles of data acquisition and system control in Arduino and Python environment. Software modularity. Acquisition of analog voltage and use of digital ports. Design of graphical user interfaces for user interaction in the Python programming environment. Application of the threading concept for parallel execution. File I/O techniques.
Contents of exercises Setting up data acquisition hardware. Troubleshooting and debugging. Control of actuators via the Arduino platform. Use of various sensors. Using interrupt routines. Creating graphical user interfaces. Serial communication with the Arduino platform from the Python programming environment. Utilizing threads.
Literature
  1. Milica Janković, Marko Barjaktarović, Marija Novičić, Petar Atanasijević, "Practicum of measurement and data acquisition systems", University of Belgrade - School of Electrical Engineering, electronic book, 2019.
  2. Naomi Ceder, "The Quick Python Book", 4th edition, Manning Publications Co, USA, 2025. (Original title)
  3. Pratik Desai, "Python Programming for Arduino", Packt Publishing Ltd, United Kingdom, 2015 (Original title)
  4. Jeremy Blum, "Exploring Arduino: Tools and Techniques for Engineering Wizardry", John Wiley&Sons Inc, USA, 2020. (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
0 1 1
Methods of teaching For each lesson, after explaining the theoretical principles and illustration through the examples (practice), students have the opportunity to apply new knowledge by working the appropriate exercises (labwork).
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures Test paper 30
Practical lessons Oral examination
Projects 70
Colloquia
Seminars