Course title, code: Digital Electronics 2, GAINBAN-DIGTECH2-1
The aim of the course is to introduce students to the practical principles and procedures based on the theoretical foundations of digital technology.
The course uses the theoretical knowledge learned in Digital Technology I in laboratory exercises. 1. Introduction to Arduino programming. Arduino IDE, editor, compiler, uploader. 2. LED blinking example. Introduction to TinkerCAD. 3. Serial communication (USB). Printing to the serial line. 4. Simple inputs: push-button, switch. Debouncing (HW and SW). 5. Components in TinkerCAD. Breadboard, LEDs, buttons. 6. Power sources, current and voltage measurement. 7. State machines with switch-case structures. 8. Sensors and actuators. 9. TTL, CMOS ICs, integration with Arduino. 10. Motor control, DC motors and servos. 11. Serial input, commands. 12. Midterm exam. 13. Make-up/retake of midterm exam.
Knowledge:
- Knowledge of the principles and methods of natural sciences (mathematics, physics, other natural sciences) relevant to the field of IT.
He/she can apply his/her knowledge acquired during his/her study to acquire deeper knowledge in the field of information engineering and to process special literature and solve problems related to information technology.
- He/she constantly improves his/her knowledge and keeps up with the development of the computer engineering profession.
- He/she genuinely represents the professional principles of engineering and information technology fields.
- He/she aims to see through the entire engineering system not only his/her own field.
- He/she understands and embraces the ethical principles and legal implications of his/her profession.
- He/she makes an effort to work efficiently and to high standards.
- He/she feels responsible for IT systems analysis, development and operation, both individually and as part of a team.
- He/she reveals the weaknesses of the technologies applied, risks of processes and initiates measures which reduce them.
Mid-term study requirements:
Attending classes, reviewing and supplementing what you have heard at home based on the literature recommended in class. In the penultimate week of the course, the student will take a computer-based test, which can be made up in the last week.
Exam requirements:
Simon Monk, Programming Arduino: Getting Started with Sketches, McGraw Hill TAB; 2nd edition (June 9, 2016), ISBN-13:978-1259641633 Sophia Anderson, Arduino Programming Made Easy: A Step-by-Step Guide for Beginners, Independently published (20. Juni 2024), ISBN-13:979-8328993296