Project: 2.2 — Physical Computing

Physical Computing & Design Prototyping

Aesthetic of friction

I love the concept of the Aesthetic of Friction by Matthias Laschke and Marc Hassenzahl. The idea that objects could be designed not for being convenient, but for making a difference. For instance, this project: This “caterpillar” definitely is not a handy device, but it is useful, it makes you care about the environment. For me, it means that I could stop thinking in the only one way of making people’s lives easier; and start creating useful things, which step out the everyday routine. More

Mystery interaction

First things first, we should start with a definition. Cambridge dictionary determines the word “mystery” as “something strange or not known that has not yet been explained or understood”; and the word “interaction” as “an occasion when two or more people or things communicate with or react to each other”. So that helps me to come up with a new definition: Mystery interaction — an occasion of communication between two or more people or things with a strange or not yet explained outcome. Cover source: Arrival (2016) movie trailer… More

Do you feel safe?

Ok, so what have we got here? Regarding CCTV surveillance and any other kinds of monitoring, most of the artists (people) are concerned about being watched and consider it as something bad. Yes, I cannot be aside this paranoid point of view because we actually have no idea on how all that data is being collected, who has access to it and how it could be used. People are afraid of unknown; it is nature. If you do not know what are you dealing with it could be dangerous, so to stay safe we tend to decrease an uncertainty level around… More

Arduino Basics #3: Control WebGL landscape with analog input

This time we should play around an analog input. For this experiment, I am going to use a potentiometer. Previously, I controlled LEDs remotely using a web UI, so why not to turn it over and control web content with analog input on the Arduino board. Another technology I am interested in exploring is WebGL, which is used to create 3D objects and environment on the web. We have this code to read data from Arduino and send it to our web app via PubNub: See the Pen Analog input… More

Arduino Basics #2: LEDs Remote Control

I started with the simple task to make LEDs blink, and then after basics, I had started wondering how to control them remotely. So here is what I have come up with. I am using here PubNub Data Stream Network and Johnny-Five, an open-source JavaScript robotics framework that lets you program an Arduino with Node.js. The LEDs are remotely controlled via a web portal. Remote controller code: See the Pen Remote control for Arduino #2 by Roman Trilo (@romantrilo) on CodePen. More

Arduino Basics #1: Blinking LEDs

I am very excited about the possibilities of Arduino, so I am happy to play around with it. For the beginning we were supposed to figure out a small code to make LED blinking pattern, but I decided, that it is too simple and what if I want to create a pattern using few LEDs. So here is the result: And here is the code: //Flowing LED Lights void setup() { for(int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { pinMode(thisPin, OUTPUT);} } /****************************************/ void loop() {… More