The Seminar provides students with an essential introduction to the world of open-source programming languages and physical computing, in order to create a synchronous and meaningful interaction between the physical and digital realms.
After gaining the necessary hardware and software knowledge, students are able to integrate interfaces, visualising methods, data sensing, and actuation, to conduct more advanced research and architectural proposals with embedded technology.


Syllabus

Multiple electronic devices are used every day but it is hardly known how they are really made, how they work or what is the technology standing behind. Electronic devices are intentionally designed to be a “black box” that cannot be opened or modified, they can be accessed only through the provided closed interfaces. However, thanks to open source hardware and software it is becoming possible to understand how technology works and also to build personalised devices and machines.

 


Credits: Happy Plants: Self-Regulating Watering System by Michael Groth
Introduction to Programming and Physical Computing Seminar 2021/22

 

The Introduction to Programming and Physical Computing Seminar provides an essential introduction to the world of open source programming languages and physical computing. In this seminar students simultaneously learn basic programming and physical computing concepts. This equips students with the necessary hardware / software for data sensing and actuations to conduct more advanced research and architectural proposals with embedded technology. The students are introduced to the Arduino IDE and microcontroller as a platform to create devices that interact with their environment using sensors and actuators.

 

Learning Objectives

At course completion the students will:

  • learn the basic concepts of programming that allows them to reach more depth in various physical computing topics as well as to jump to different programming languages;
  • be able to sense the environment and act back through actuators;
  • to develop smart apparatus that react to external conditions.

Faculty


Faculty Assistants


Projects from this course

SRC | Smart Room Control

Abstract The initial intention is to create a control system for interior space conditions. A space has temperature around 20-25°C and humidity percentage of 50-60%. Assuming that this system reads the temperatures and the humidity percentage. If the conditions are good, then, the users can be informed by the LCD screen and also by the … Read more

Game 0ver

Concept The goal I set for myself was to create a little Mini-Game on the 8×8 Matrix display that is controlled with a joystick. Inspired by classics like Tetris, the goal is to move a seemingly falling point into the gap that randomly generates at the bottom of the display. After each successful iteration the … Read more

ULTRASONIC SENSOR + LED

The idea of project was to create a system with ultrasonic sensor, which detects a subject within specifyied distance and ligths up the LEDs in predetermined order. There are two options of output (two codes): the light is moving from LED to LED or they lighten up gradually, so when the object is next to … Read more

Safety Distance Alarm

CONCEPT The ultrasonic sensor detects the distance of an object and gives a reading of the same on the LCD screen. If the distance is above 10 cm, the Green Led turns ON and if the distance goes below 10 cm the Red Led turns ON and the buzzer produces a noise alerting the user of … Read more

Backpack Alarm

Ultrasonic Sensor with LEDs and Buzzer The Ultrasonic sensor measures the distance of a person. Depending on the distance of the person the the LEDs will correlate with green for far, yellow for medium distance and red for close. The buzzer will also get louder as the person gets closer to the Ultrasonic sensor

Experience Room

00_ABSTRACT Aim of this project is to make a human experience room, this room will have different light settings based on the input presented by people inside the room. Various input  considered in this project are mist(Humidity), Heat and smoke, each of these gives a different light setting to the room. The project is developed with … Read more

Inhale

source: https://www.medicalnewstoday.com/articles/316466#symptoms

Natural ventilation system Concept The aim of the project is to program a system for the natural ventilation of facilities with constant problems with high humidity level and temperature such as SPA centers, aquatic sport centers etc. Additionally it would control the air quality and congestion and thereafter automatically control the airflow between the inside … Read more

Animal Tracking Night Alarm 

Introduction to Programming and Physical Introduction  Concept My student colleagues from Valldaura having their own yard where they grow vegetables. Due to the various species  of animals, such as wild boars and rabbits they have big casualties of the harvest. This Sonar- Alarm starts to work a when the sun sets  and the LDR-Sensor overcomes … Read more

Intruder Alert System

The idea of the project was to create an intruder alert system that senses a subject/intruder within the specified distance. As soon as an object (intruder) comes within the specified distance the Red LED will turn on along the Buzzer, informing of the presence of an intruder. The sensor in this case used is the … Read more

Comfortable Environment

Concept The idea of this project is to develop a system that will help to create a more comfortable environment within a room. The sensors monitor the light, air gases and proximities. Within this signals the motors will be activated to execute a certain job like being able to open and close the door when … Read more

TEMPERATURE FAN

CONCEPT The project focuses on Automating cooling based on room temperature. When the Room’s Temperature is above or equal to 25 degree Celsius the fans are automatically switched on to cool the room. BILL OF MATERIALS DIGITAL PROTOTYPE PROTOTYPE WORKING VIDEO

Aproaching Sensor Alarm

CONCEPT The concept of this setup is to notify when an object is approaching at different distant points LED lights will notify how close the object is by turning off individual light which are set at specific distance, as the object is closer to the desired point. As soon as it reaches the desired point … Read more

Interactive Lights 

Concept The aim of the project is to develop as lighting system that will be responsive and interactive to its surrounding people’s movements. And to make that happen, I have used the ultrasonic sensor as a proximity sensor to measure the distance of people and their movements. As a next step of this project, we … Read more

SMART HELMETS – SAFETY FIRST!

Safety Detectors on Helmets for Motorcyclists, Bikers and Skaters. The Smart Helmets aim at providing Safety to Motorcyclists, Bikers and even Skaters, to avoid crashing into a car or any object by detecting the distance of the object and light intensity from cars or other vehicles and alerting the rider with the help of buzzers … Read more

Let´s make some noise to activate non-places!

concept “Let’s make some noise to activate non-places!” is a project that aims to bring light and life for public places which could be potentially called as non-places in the cities. It is important to mention that non-places once was defined by Marc Augé (1994:72) as a space that can not be defined as identity, relational, … Read more

Matrix Chase

LED CHASE USING JOYSTICK LED CHASE The project intends to create a chase representing a snake and food chase game. Where we can direct the orientation using X and Y axis and increase or decrease the speed in which the animations makes the snake move by pushing or pulling in the same direction.

Security key

This project remakes simply key passcode for the door locks. You should type the correct password and the lock will open. If entered the wrong password 5 times,  it will give an Alarm sound. Then have to press the # button to reset the password. Main code

Locked door!

Concept This project aims to represent smart door locking system, using RFID control and a Servo motor. Process As the first step, RFID was connected to Arduino uno board through the breadboard, Added MFRC522 Library to Arduino and used Dumpinfo example from this library to detect the card’s UID. In next step, Buzzer and two … Read more

Self-defense weapon system 

Using the SONAR sensor as the main detector . But the default range of the sensor is too small (15 degrees only), so adding a SERVO which controls by a JOYSTICK can allow the system to have more coverage area. If something (enemy) is approaching a certain distance, the SONAR sensor will turn on a … Read more

Monitoring Soil Moisture Level

Abstract The concept behind this simple prototype is to monitor the level of soil moisture, making use of a sensor to be inserted into the soil that will then monitor it. In the situation where the hydration is poor an input will be sent to a buzzer, which will produce an acustic signal, highlighting the … Read more