HEART THROBBER¶
Wearables¶
RESEARCH¶
Imogen Heap MiMU Gloves. Software gloves for creating mapping between your movements and sound.¶
Artificial Intelligence and its False Lies by Mika Satomi¶
Anna Cain mood ring¶
Hug shirt by cutecircuit¶
Yoga pants by Wearable X¶
Others¶
- social body lab at ocad u
- Gerard Visuals
- Sound & Electromagnetic
- Cameron Hughes
References & Inspiration¶
- Thermal Coffee Coasters & Ceramic/Clay Coasters
HEART THROBBER¶
PROCESS & WORKFLOW¶
Tools¶
- Arduino IDE
- AD8232 Heart Monitor
- ECG Pads
- Neopixel Strip of 18 leds
- Wires
- Breadboard
- Wire Covers & Heat Gun
- Wire Clamps
- Felt & Other Fabrics
- Solder Station
- Scissors
- Wire Cutters
- Tape
- Copper Wire
SKETCHES¶
STEP BY STEP PROCESS¶
- Connect AD8232 Heart Sensor to Arduino pins according to the diagram.
- Breadboard the circuit including power, ground, signal, and LO+/- detection
- Test raw values using Serial Monitor to ensure heartbeat signal is detected
- Attach Neopixels to Pin D9, test strip with basic blink sketch
- Solder headers and finalize components for wearable mounting
- Upload final code, verify signal triggers both light and sound
- Encase circuit in textile housing, create soft wearable pocket for board
- Decorate with felt layers and embroidery to make it wearable + visually soft
SET UP & CIRCUIT¶
Component | Arduino Pin | Function |
---|---|---|
Neopixel | D9 | LED signal |
Buzzer | D8 | Audio Feedback |
AD8232 Output | A10 | Analog heart signal |
AD8232 Leads Off+ | D12 | Pad detection |
AD8232 Leads Off- | D6 | Pad detection |
Code¶
#include <Adafruit_NeoPixel.h>
#define PIN 9
#define NUMPIXELS 18
#define BUZZER_PIN 3
Adafruit_NeoPixel pixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int reading;
void setup() {
Serial.begin(9600);
pinMode(12, INPUT); // Setup for leads off detection LO +
pinMode(6, INPUT); // Setup for leads off detection LO -
pinMode(18, INPUT);
pixel.begin();
pixel.setBrightness(50);
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
if ((digitalRead(6) == 1) || (digitalRead(12) == 1)) {
Serial.println('!');
} else {
// send the value of analog input 0:
reading = analogRead(10);
Serial.println(reading);
tone(BUZZER_PIN, reading);
}
for (int i = 0; i < NUMPIXELS; i++) {
pixel.setPixelColor(i, pixel.Color(reading / 4, 0, 0));
}
{
}
pixel.show();
delay(20);
}
RESULTS¶
RESTING HEARTRATE¶
VS.¶
FREQUENCY REGULATED HEARTRATE¶
- LEDs pulse in sync with heartbeat
- Buzzer emits tone with pulse strength
- Output varies when nervous system is activated (Dolphin device)
@bishgosh bad girls make good boys hearts beat fast !! #wearables #ecg #robotics #womeninstem #light ♬ original sound - Popculture
Final Thoughts¶
HOT TIPS¶
CONCEPT¶
This wearable experiment uses copper wire and thermochromic paint to create a playful, reactive nail that changes color through heat generated by the Adafruit Flora. Instead of pressure sensors or lights, this circuit stimulates a thermal response directly through the nail surface, offering a subtle, expressive interface between body and tech.
PROCESS & WORKFLOW¶
SENSOR 2: DIGITAL TILT/SOFT SWITCH¶
TYPE Digital Sensor (ON/OFF values) FUNCTION A tilt ball switch closes the circuit when moved.
STEP BY STEP¶
- Paint your fake nail with thermochromic pigment or polish and allow to fully dry.
- Shape a small coil or loop of copper wire and tape or glue it to the underside of the nail (not touching skin).
- Use alligator clips:
- One end of copper wire → Flora D9
- Other end of copper wire → Flora GND
- Plug Flora into your computer via USB for power.
- Upload the code below using the Arduino IDE.
CIRCUIT¶
Flora Pin | Connection |
---|---|
9 | Copper Wire + |
GND | Copper Wire - |
-
The copper wire acts as a resistive heater.
-
Once current flows, the wire heats up, and the thermochromic nail shifts color.
-
Run off USB for power — no battery needed.
CODE¶
void setup() {
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
}
SAFETY NOTES¶
- Test heat output carefully — keep heating cycles short.
- Do not use directly on skin for long periods.
- Use a thin resistor wire or coil the copper to increase heat without requiring high current.
Final Thoughts¶
This was a minimal yet powerful exploration of body interface design and temperature-responsive materials. Rather than measuring data, this wearable performs a transformation — a poetic tech gesture. It invites further exploration into fashion, feedback, and feeling.
Video¶
ADD VIDEO
COMING UP NEXT¶
TINKERBISH