Pathway Specific Three – Hybrid Interactions
What if machines had hobbies? Meet Abstrackt. It tracks your exercise session. It likes to make art using your fitness achievements!
Week 11 task
Use an Arduino board and a sensor to create a small project that responds to the changes in the environment.
I decided to use a photoresistor pin sensor to display different images depending on the time of the day. When the lighting conditions change, the image projected on a wall should correspond to sunrise, daylight, sunset and dusk to indicate the time of the day.
I named this Skylight. I imagine many buildings such as basement labs and big conference centres do not have windows in every room, and casinos use this trick to stop patrons from noticing the time of the day. I imagine that Skylight would have an opposite function by displaying an image corresponding to external lighting conditions.
I uploaded four .jpeg files to my Arduino sketch data folder.
I built a small circuit model in tinkercad.com and connected all the components – Arduino, breadboard, jumper wires, photoresistor, and 1k ohms resistor. I plugged the board into my laptop.
I used Processing to access an example of Serial Libraries and to get the code for SimpleRead.
This example contained an example of code I needed for Arduino software and board.
In photoresistors, resistance decreases when the intensity of light increases. So the flow of electric current through the photoresistor increases when the brightness of the light increases.
Photoresistors are not too accurate, which is a drawback and they are used in street lamps and night lamps, for example.
I had to change the values for my Arduino code several times as the reading was skewed towards daylight and sunrise images, even when I turned off the light in the room.
I am not sure if a different approach to assigning light intensity values to the sensorVal code based on changes throughout the day needs to be considered in this project. The light conditions at sunrise and sunset seem similar, and a photoresistor detects better whether the light is present or absent, like it does in a street lamp.
For the testing, the sensor was placed indoors in a dark room and I flashed a light over it to test whether the images were changing with different light intensity. I managed to make Arduino and Processing work together in this instance.
This project could be improved by wireless connection between the sensor and the projector. The sensor would be placed outside the building, for example on a roof together with a camera. When light conditions change, it would trigger an image capture. This new image of the neighbourhood or live video feedback would be projected on the ceiling, instead of random images.
Exploring Twitter Relay and Streaming to Arduino
Week 12 task
Brief: Machines exist to fulfil functions and to carry out instructions. Machines exist to work…so what would be a leisure activity for a machine such as this?
The advertising mock-ups below show people exercising with the tracker attached to their arms. The images were free to use from Pexels.com, respectively by Mart Productions, Lara and алекке блажин.
Pixel manipulation with canvas github code I used for this project allowed me to create a prototype of the image above. I input data from a variety of my cardio exercises.