Professional Documents
Culture Documents
Hello!! And welcome to the interactive course named “Networked control
systems with Arduino”.
I’m Tomas Robles, head professor at the “Universidad Politécnica de Madrid” and
in this video I’ll introduce you the objective and contents of this course.
This massive online open course aims to cover the basic aspects of technology,
programming and robotics implementations currently included in secondary and
high school curriculum expanding them to show some of the most outstanding
techniques and engineering abilities that we use nowadays.
2
A special emphasis will be put on the practical aspects of the studies, looking for
both the methodology, which will include new pedagogical tools, and the
teaching materials used. We encourage to provide motivational elements that
reflect effort and teaching performance here at the UPM.
This course is composed of five chapters that will help you to learn in a guided
environment. The chapters are as follows:
3
Chapter one is named Limited‐resource devices: Arduino, the platform chosen to
develop this MOOC. We will discuss the concept of computer that will introduce
the basics of a microprocessor related to the robotics and controlling systems
domain. You will be introduced to the Arduino platform, as well as its
programming environment with some basic examples. Also, we will present the
simulation environment for tests that are included in this course.
4
Chapter two will focus on Communication ports and protocols. We will show and
explain the different communication ports currently used at the Arduino
architecture: SPI, I2C and UART. In addition, we will introduce and compare the
different communication protocols that can be found today as technological state
of the art, such as MQTT and COAP. You will learn how to configure all these
features in Arduino.
5
We’ll continue with chapter three, “Isolated control systems”, where we will
explain the main electronic components, the sensors and actuators used in the
current control systems. Some assemblies of Arduino‐based automatic systems
will be made including those elements. A special emphasis will be put on
differentiating the analog and digital concepts.
6
Once a solid background knowledge have been acquired, chapter four will
explain in depth the Networked control systems scenario. It will cover how to
send and receive data from an Arduino device, which is an essential part of an
internet control system, with the aim of sharing the data globally. A special case
of control systems will be presented: drone‐based systems, where the Internet
connection is not fixed and is unpredictable.
7
The course will end with chapter five, named Global data sharing. It will describe
the processes of capture, transmit, storage and show the information received
from sensors. Keys will be given for a successful design and implementation of an
information portal hosted in a Cloud system.
8
We hope that this course will help you achieve a depth knowledge in developing
networked control systems. Thank you for your time. We hope to see you in the
course.