Project Status Update–Ben, Shomit, Justin and Daisy.  

Our project is using the excess waste materials from brewing and distilling alcohol to build buildings and imagine futures where this is actualized. We want to use the grains mixed with other organic substances like coffee grounds to form bricks then grow root systems in them to strengthen them. The roots will act like a binding agent.

We do not have code to implement at this time, but we do have the above pictures of sketches and designs for our prototype we are currently implementing. We are creating mock ups of different brick structures and how they interact with the plants. We also have our shared google slide presentation that we have previously shared in class and our google document.

Until the Showcase deadline Daisy and Justin will be fabricating these example models and trying to create a real living plant model. Shomit will be polishing the presentation format, and Ben will be focusing on code.

Storyboards -Daisy Nolz

Story Boards Daisy Nolz

One idea is to have a signaling BFF jewelry for when in a careful social situation and uncomfortable.

The next idea is to use roots to fix crumbling structures.

The next idea is to separate the materials in what is left after you distill alcohol into usable components.



Brainstorming-Daisy Nolz

Brainstorming-Daisy Nolz

IMG_20180312_005417093Antibiotic Responsive Bioart

Paint that responds (color) to antibiotics (for testing)

Growing 3D antibiotics to encase bacteria? Vise versa

Paints that serve as bio-markers of bacteria. Warning system.

Using art to test bacteria in makeup(s). Campaign style, but why?

Reverse setup, have a toy set where apply antibacterial and see figure emerge from hidden space. Reverse chia pet.

Murals that can serve to detect antibiotics in water supply.

“Controlling” bacteria to create 3D structures out of particularly gnarly bacteria.


Mycelium and Sustainable biofabrication:

Using other root systems. Developing alternatives to mycelium. Tensile strength.

Roots, control for weaving? Alternative fiber manufacturing.

Bio-fabrication, creating alternative creative materials/tools with mycelium like system.

Alternative plant base to craft foam. Craft foam pollutes.

“sanitizing” and sealing mycelium structures and other plant structures?

Influencing root growth of plants/trees, letting it wood, maintaining tree as structure instead of object.

Can collect food waste/packaging to craft usable material?


More consumerist alcohol level sensing at bars. Safe driving, social responsibility shift.

Drugged drink/tampered drink sensor. Public drinking.

Connecting lighting fixtures to heartbeats. (More art related)

Light fixtures sensing “nearness” of occupant, lighting the way. Videogame aesthetic.

Measuring and representing water and electrolyte levels. Dehydration in summers, concerts.

“Crowd sourcing” effects at concerts, lights, etc. sync with audience. Elevate experience. Crowd mentality?

Visualizing and sensing spread of contagious germs? Reactive materials to germs consumers can see.

Pulse Sensor Featuring Daisy Nolz and Meredith Kopriva

We used the BPM analog sensor from the Arduino to drive the scale of a 3D sphere (in vertex form), and the frequency shift of a built in vibe sound from Max MSP so that the beats per minute changed the frequency of the sound while not changing pitch or speed. The change is subtle, but it was more noticeable after I jogged and jumped then attempted to slow down my heart rate by slowing down my breathing.

We did have to troubleshoot the frequency shifter by changing our audio files from “History of the Entire World I Guess” by Bill Wurtz, to the “vibes” audiofile in Max because the constantly shifting audio of the former made it more difficult to notice the frequency shifting. The vibes were a much cleaner sound.

We liked the idea to create paintings (via mark making) using a person’s heart rate, but since we didn’t have time to build a robot we tried to simulate it on Max, and added an audio feature for bonus content.





///////// All Serial Handling Code,
///////// It’s Changeable with the ‘outputType’ variable
///////// It’s declared at start of code.

void serialOutput(){ // Decide How To Output Serial.
sendDataToSerial(‘S’, Signal); // goes to sendDataToSerial function
case SERIAL_PLOTTER: // open the Arduino Serial Plotter to visualize these data
// Serial.print(“:”);
// Serial.print(IBI);
// Serial.print(“,”);
// Serial.println(Signal);


// Decides How To OutPut BPM and IBI Data
void serialOutputWhenBeatHappens(){
case PROCESSING_VISUALIZER: // find it here
sendDataToSerial(‘B’,BPM); // send heart rate with a ‘B’ prefix
sendDataToSerial(‘Q’,IBI); // send time between beats with a ‘Q’ prefix


// Sends Data to Pulse Sensor Processing App, Native Mac App, or Third-party Serial Readers.
void sendDataToSerial(char symbol, int data ){




/* Pulse Sensor Amped 1.5 by Joel Murphy and Yury Gitman

———————- Notes ———————- ———————-
This code:
1) Blinks an LED to User’s Live Heartbeat PIN 13
2) Fades an LED to User’s Live HeartBeat PIN 5
3) Determines BPM
4) Prints All of the Above to Serial

Read Me:
———————- ———————- ———————-


// Variables
int pulsePin = 0; // Pulse Sensor purple wire connected to analog pin 0
int blinkPin = 13; // pin to blink led at each beat
int fadePin = 5; // pin to do fancy classy fading blink at each beat
int fadeRate = 0; // used to fade LED on with PWM on fadePin

// Volatile Variables, used in the interrupt service routine!
volatile int BPM; // int that holds raw Analog in 0. updated every 2mS
volatile int Signal; // holds the incoming raw data
volatile int IBI = 600; // int that holds the time interval between beats! Must be seeded!
volatile boolean Pulse = false; // “True” when User’s live heartbeat is detected. “False” when not a “live beat”.
volatile boolean QS = false; // becomes true when Arduoino finds a beat.

// PROCESSING_VISUALIZER works with Pulse Sensor Processing Visualizer
// SERIAL_PLOTTER outputs sensor data for viewing with the Arduino Serial Plotter
// run the Serial Plotter at 115200 baud: Tools/Serial Plotter or Command+L
static int outputType = SERIAL_PLOTTER;


void setup(){
pinMode(blinkPin,OUTPUT); // pin that will blink to your heartbeat!
pinMode(fadePin,OUTPUT); // pin that will fade to your heartbeat!
Serial.begin(115200); // we agree to talk fast!
interruptSetup(); // sets up to read Pulse Sensor signal every 2mS
// analogReference(EXTERNAL);


// Where the Magic Happens
void loop(){

serialOutput() ;

if (QS == true){ // A Heartbeat Was Found
// BPM and IBI have been Determined
// Quantified Self “QS” true when arduino finds a heartbeat
fadeRate = 255; // Makes the LED Fade Effect Happen
// Set ‘fadeRate’ Variable to 255 to fade LED with pulse
serialOutputWhenBeatHappens(); // A Beat Happened, Output that to serial.
QS = false; // reset the Quantified Self flag for next time

ledFadeToBeat(); // Makes the LED Fade Effect Happen
delay(20); // take a break



void ledFadeToBeat(){
fadeRate -= 15; // set LED fade value
fadeRate = constrain(fadeRate,0,255); // keep LED fade value from going into negative numbers!
analogWrite(fadePin,fadeRate); // fade LED

Daisy Nolz–Handcrafting analog sensors

For my hand crafted analog sensor, I decided to make a coaster that responded to different drinks that were set on it (so a pressure sensor), if a drink was on it at all. The first thing I did was crochet a coaster out of conductive yarn. The coaster itself had to go through a few iterations while I was finding a design that worked best for it. I ended up having to remake it a final time because the stitches were not tight enough and the coaster was passing too weak of a signal. To fix that I just pulled the whole coaster out and re did it with tighter stitches. I put copper tape on the bottom of a hard plastic sheet and hot glued vellostat to go between the two conductive materials so as not to cause a short circuit. When a drink is on the coaster the LED gets brighter and the buzzer gets louder.

This first picture is of the underside of the coaster so that you can see the copper tape set-up, the next video is just a working video of the project, and the last two pictures are the breadboard and coaster setup.



Here is my code:

int analogPin = A0;
int ledPin = 9;

void setup() {
pinMode(analogPin, INPUT);
pinMode(ledPin, OUTPUT);

void loop() {
int value = analogRead(analogPin);
int ledValue = map(value, 0, 1023, 0, 255);
analogWrite(ledPin, ledValue);


Arduino soft switch-Daisy Nolz

I used the “Blink” code on three LED’s in my circuit. I started with one green LED that blinked, then when the switch in the circuit was complete, the other two LED’s would start to blink as well.  The conductive material I used was beer. I was supposed to meet some people for beer and I got curious whether it would work for this project. It did, so I ran with it. This first video is simply us testing to see if the circuit would work. The photo that is next is a snapshot if the breadboard setup, after that the second video is the second iteration of this assignment where the setup is better and I used the minimum requirement of two LED’s. The last video just shows all the connections–the full setup.




Simple “Blink” code:



Turns an LED on for one second, then off for one second, repeatedly.

Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
the correct LED pin independent of which board is used.
If you want to know what pin the on-board LED is connected to on your Arduino
model, check the Technical Specs of your board at:

modified 8 May 2014
by Scott Fitzgerald
modified 2 Sep 2016
by Arturo Guadalupi
modified 8 Sep 2016
by Colby Newman

This example code is in the public domain.

// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.

// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second




(I hope I’m doing this right)

Hello, my name is Daisy Nolz.

I used to manage a computer lab and I helped teach an advanced 3D animation course. I’ve used motion capture and 3D scanning and printing for animation as well. My programming is mostly in Max MSP and I am still new at it.

I’ve worked with textiles, papers, paints, clay, most basic art supplies, and organics in the past. I still work with fibers (knitting and crocheting), 3D printing, and people—specifically dancers. I’ve created a sculpture out of dried bread, too.

Looking through the Bio Design Projects under the materials page I really gravitated towards the “Grow Your Own Ink” project. I think this is because of the initially interesting image followed up by the simple and responsible idea to grow ink by feeding bacteria sugar so the waste they produce is the ink. It seems responsible and simple, although I am sure it was not simple to develop. This project was right below a project I hope to see made into a more standard practice, making bioplastic out of chitosan. The project tis titled “Home Products Made from Living Sources.” I strongly dislike all of the plastic I have to use just to eat (as one example), so for that plastic to actually be a bio material is very exciting.

I also am interested in “Water Remediation” under the Water section. It uses oysters and mussels to both clean the water, and re-envision the population’s connection to the water. Using design to support biology sounds like a wonderful challenge to me.

(The pages for more information on those projects are below.)