Detail předmětu

Digital Electronics

FEKT-MPA-DIEAk. rok: 2023/2024

The course focuses on digital circuits, microprocessor technology, embedded systems and uses the MicroPython language for programming 32-bit microcontrollers. Students will gain practical experience with individual parts of microprocessor systems and will also expand their knowledge of Python programming language. The course also includes an introduction to programming embedded devices for machine learning.

 

The graduate of the course will learn:

  • Basics of microprocessor technology
  • Structure of microprocessor systems
  • Writing code in MicroPython
  • Debug application for ESP32
  • Design of circuit connections for embedded devices
  • Apply machine learning to embedded devices

 

Jazyk výuky

angličtina

Počet kreditů

5

Nabízen zahraničním studentům

Pouze domovské fakulty

Vstupní znalosti

The course is intended for students with knowledge of electronic components, passive and semiconductor circuits. Knowledge of the Python programming language and the basics of machine learning is an advantage.

 

Pravidla hodnocení a ukončení předmětu

Out of a total of 100 points, 20 can be obtained during the semester (20 - Edge Impulse project) and 80 from the final exam (70 - written part, 10 - oral part). To pass the course you need to receive a score of 50% or more and pass the final exam.

 

Učební cíle

The aim of the course is to introduce students to the basics of microprocessor circuits and to teach them practical procedures for the design of circuit connections of embedded systems, as well as the essence and use of machine learning on embedded devices.

 

Studijní opory

All study materials are available in BUT e-learning. Recommended study literature is available in the BUT library.

 

Základní literatura

GÉRON, Aurélien. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: concepts, tools, and techniques to build intelligent systems. Second edition. Beijing: O'Reilly, 2019. ISBN 978-1-492-03264-9. (EN)
-CHEN, Shujen, Muhammad Ali MAZIDI a Nasim YAZDANI. Rapsberry Pi Pico interfacing and programming with MicroPython. [North Haven]: MicroDigitaEd, 2022. ISBN 9781970054231. (EN)
LACAMERA, Daniele. Embedded systems architecture: explore architectural concepts, pragmatic design patterns, and best practices to produce robust system. Birmingham: Packt, 2018. ISBN 978-1788832502. (EN)
SCHERZ, Paul a Simon MONK. Practical electronics for inventors. Fourth edition. New York: McGraw-Hill Education, [2016]. ISBN 1259587541. (EN)

Elearning

Zařazení předmětu ve studijních plánech

  • Program MPAJ-TEC magisterský navazující 2 ročník, zimní semestr, povinný
  • Program MPA-TEC magisterský navazující 2 ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

01 - Numbers in digital systems

02 - Programming in MicroPython

03 - Introduction to microcontrollers

04 - Interrupt systems, Timers

05 - Displays and ways to reduce consumption

06 - Conversion of analog signals

07 - Serial communication

08 - Wi-Fi communication

09 - Project documentation, coding standards, version-control systems

10 - Introduction to embedded machine learning

 

Laboratorní cvičení

26 hod., povinná

Vyučující / Lektor

Osnova

01 - Programming in MicroPython

02 - Simple pin operations

03 - Timers

04 - Displays

05 - Sensors

06 - Wi-Fi communication

07 - Edge Impulse project

08 - Edge Impulse project

09 - Edge Impulse project

10 - Edge Impulse project

11 - Project defense

 

Elearning