This week’s workshop looked at vibrations and other means of haptic feedback. For this exercise I wanted to look into haptic vibrations specifically as alarms for quick time naps that can be felt on the body so the user can be nudged out of sleep more gently and less intrusively.
I looked into the DVR board and vibration motors online when I stumbled across this DIY tutorial by Becky Stern. She had used the board and motor to create a timely vibrating headband that would vibrate after a certain amount of time has passed. She did this to help her time her meditation sessions.
Inspired by timely vibrations and familiarizing myself with the different waveforms I started to sketch out some sleeping scenarios where I could attach a vibrating wearable device. This idea was only meant for quick time naps spanning from 10 minutes while taking a break from studying.
First picture using a blanket wrap near the shoulder. Second picture using a headband with the flora attached on top.
While spring cleaning I dug out my Adafruit Flora board that I found in my closet. It still worked so I decided to play around with it to test out different waveforms from the Arduino IDE library that worked with the DVR board.
After going through all the waveform vibrations I really liked the waveforms of 65 – 70. They were powerful enough yet soft on the skin to be awoken to gently. I went with 65.
Using the example code I got from Becky’s DIY page, I adjusted the waveform interval in the code and ran it through the Flora. I set the timing for 5 seconds so the vibrating sensor would go off every 5 seconds.
In later iterations I would use conductive thread and sew the flora onto either a blanket or sleep mask with a portable battery set. Perhaps multiple vibration sensors weaved and sandwiched within a blanket or the mask that meet the right spots could mimic the sensation of gentle nudging to help awake one from their sleep.
For this workshop experiment I mainly worked with thermo paint and dyed fabrics that changed to white when introduced to heat. This was perhaps my favourite workshop yet! There is a lot that could be done with thermo fabrics and creating painted prints that react to heat.
I was mainly playing around with print designs but conceptually I was playing around with the concepts of narrative and tried to translate that into this narrative. My workshop sheet explores these ideas based on the questions provided.
I threaded the painted design thermo fabric to the dyed fabric piece to attempt this. Simple at best, I wanted to see the heat run up or appear to the painted design to see the change in colour.
It’s very faint, but in figures 1 and 2 you can see the colour change in the fabric dye on the right side. I was also very fascinated by the different colours of thermo paints and dyed fabrics I could work and design with. I mainly experimented with thematic paint and thread and thought about the heat creating cool prints and designs based on the thread design.
I noticed the paint camouflages to white when met with heat. I unfortunately blew my Arduino micro when I accidentally ran a pretty high voltage through it. (and burned my finger.) Causing the chip to overheat on the micro to overheat.
Running it through the the plug directly I was able to see the heat change.
If I were to do this again I would try again with some interesting heat patterns just with thread sewn into the the dyed fabric to reveal the patterns.
For this workshop I played and experimented the Eeonyx stretch sensing fabric to send messages to processing and activate certain commands. I wanted to create switch operations when the fabric was stretched out or not.
Originally, I was going to experiment with the Eeonyx StaTex Conductive Fibre and create a visualization of rain. When the conductive fabric was squeezed the rain would appear in the sketch. Holding something grey and soft like fibre reminded me of a rain cloud so I thought I’d try this idea. However I lacked materials and time so I went with the stretchy fabric route and would attempt the former later.
Here’s my workshop notes on a couple of the fabrics change of resistance I got to explore:
I used the AnalogOutSerial code from Arduino to get the values from the stretchy fabric. Whenever I stretched the fabric its resistance would change by one number. I wanted to translate this data to a processing sketch and change the background when the number changes.
Unfortunately this idea was much more difficult to execute then I realized. The sensor was really finicky and caused the background to flash when I stretched my sensor.
I tried this again with the touch pad sensor. The values were much more responsive when I touched it but I got the same finicky problem in Processing.
I also notice the change of resistance value would never be the same number when I closed the processing sketch. Sometimes it would go below or jump to a high number so my if statements would not work and I would have to change the numbers.
Wether I had used the wrong code or was not filtering the data properly to get an on/of digital affect with analog data, I wish to explore the resistance of change with fabrics further and possibly create other scenarios and prototypes.
My explorations with the heart pulse sensor lead me to creating a low-fidelity prototype of e-cards!
I wanted to explore data transferring between both the Arduino IDE software and Processing using the pulse sensor. The idea of using pulse sensory data to create an intimate and personal interaction sparked my interest in how I could create this sweet savoury like project/prototype.
I sketched out what I wanted to do step by step on paper. First, I was going to setup and play around with the pulse sensor in Arduino to see how it worked and how the examples provided in the playground sensor library was tracking my heart rate. I followed the instructions from the pulse sensor’s website to help me set up.
I was able to successfully set up the pulse sensor and started playing around with the example sketches in the Arduino IDE.
This setup and serial data is from the PulseSensor_BPM code in the pulse playground library. I made a new file called Heart Beat and added the syntax line “Serial.write(myBPM)” to send the data over to processing.
I then sent this data over to a processing sketch, opened the port and placed the incoming data in an ellipse’s properties to manipulate its shape.
I later applied this manipulation to an image:
My incoming BPM would cause the image to appear on the screen every time the sensor read my heart beat. I later had some fun and thought this would be a cute valentine e-card.
For future works I’d like to take this sort of concept online so long distant lovers could send over in-real time e-cards of their partner’s heart beats. This could also be implemented in webcam calls or on common online canvases.
Strategy: I set out to create a soothing melody necklace that plays a lullaby when you push the pendant.
Originally I had planned this for ttc commuters but commuters usually use earphones, reading or other ways to separate themselves from the chaos around them when it comes to transit.
Therefore, after the mix and mingle word exercise I thought why not make a necklace that soothes the soul and those around them. Why not make a soothing lullaby necklace? This wearable would be great for new moms and their newborns when trying to get them to sleep putting both parties at ease.
For first initial steps, I used the french knitting technique followed by the conductive button approach. The front part of the necklace’s medallion would act as a trigger, so when closed the necklace would lit up and play a lullaby through the speaker.
I started sketching out my design and trying to figure out the appropriate circuits:
I made two french knitted chains to connect to the battery and LED :
Then I decided to just test my circuit on the left with an LED using a push button technique.
The conductive button technique wasn’t working for me because my circuit based on the picture above, I was clearly connecting my negative (blue french knit chain), with the power side of my power bracelet. However even though that was the case, the design at this stage was messy and I didn’t like it.
So I retreated to using the button technique with just the button clips to complete the circuit.
Insights: Since the other techniques didn’t seem to suit my necklace idea, I didn’t focus on experimenting and trying out two techniques as required. I focused solely on the functionality of a on and off switch based necklace. The circuit itself, was very very simple. This isn’t bad for a first start but I did miss out on trying and experimenting other techniques such as the pinch or conductive button methods. (and my poor power battery is no more because of this experiment…)
Information sources: I didn’t use any external sources other than the tutorials given in class.
I’d like to try out other techniques and see where exciting outputs I can make or conduct with this.
Making a pinch sensor for the fingers that activates the light when it touches the medallion could be a next step I’d like to explore.
I would try and make this much neater incorporate actual sound in the next phase.