Publication in the Diário da República: Despacho n.º 8838/2020 de 14-09-2020 + Despacho n.º 3463/2023 de 16/03/2023
6 ECTS; 1º Ano, 1º Semestre, 56,0 TP , Cód. 614211.
Lecturer
- Filipe Manuel Martins Raminhos (2)
- Pedro Manuel Granchinho de Matos (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Not applicable
Objectives
The main objectives of the Physical Computing Fundamentals course unit are that the students are capable of:
1. Dimension and implement electronic circuits fundamental to the communication between different devices
2. To know and to know to choose between different platforms of data communication
3. Implement data communication solutions and their control
Program
1. Physical Computing: Framework
2. Electronics Fundamentals
2.1 Useful electronic circuits and schematic examples
2.2 Physical components: resistors, LEDs, push buttons, switches and transducers
2.3 Mounting of circuits on prototype boards
3. Introduction to Sensors
3.1 Physical properties of sensors
3.2 Principles of interaction
3.3 Use of analogue and digital sensors
4. Introduction to Actuators
4.1 LED action: toggle, sequencing and brightness and colour control
5. Introduction to Arduino and Raspberry Pi platforms
5.1 Implementation requirements
5.2 Examples of application on both platforms
6. Serial Data Communication
6.1 Sending Arduino/Raspberry Pi messages to a computer
6.2 Sending messages from a computer to Arduino/Raspberry Pi
7. Processing loops and simple process control methodologies
7.1 Types of action
7.2 Examples of use
7.3 Software development for a simple control application
Evaluation Methodology
Execution of laboratory experiments during the practical classes and a written test in either period. Both parts are worth 50% of the final mark.
The approval of the course implies a classification higher or equal to 10 values in the laboratory assignments. There is no minimum mark in the written test.
Bibliography
- Fraden, J. e , . (2010). Handbook of Modern Sensors. (Vol. 1). (pp. 1-663). USA: Springer-Verlag New York
- Monk, S. (2011). Programming Arduino: Getting Started With Sketches. (Vol. 1). (pp. 1-176). USA: McGraw-Hill Education TAB
- Monk, S. (2013). Programando o Raspberry Pi - Primeiros Passos Com Python. (Vol. 1). (pp. 1-192). Brasil: NOVATEC
Teaching Method
Lectures and theoretical-practical lessons where practical cases are solved.
Software used in class
Software from Arduino and Raspberry Pi platforms;