Project showcase
Hourglass Video/Audio Controller

Hourglass Video/Audio Controller

Hourglass as controller to weave between videos - created for an art project at Denver University's MFA program Emergent Digital Practices.

  • 517 views
  • 1 comment
  • 2 respects

Components and supplies

Necessary tools and machines

Apps and online services

About this project

Description:

HolyCampFire, 2018 by Emilie Trice (website link)

Multi-media interactive sculpture/videoDimensions & duration variableHourglass, PhosChek, Arduino, Accelerometer, Max programming

Video 1 – comprised of found digital media footage on wildfires including the Camp Fire, Woolsey Fire & Holy Fire

Video 2 – selected scenes from the Disney cartoon movies “Bambi” and “Planes: Fire & Rescue”

Music by Cat Power (V1) and Hot Chip (V2)

THIS ART PROJECT WAS CREATED FOR DENVER UNIVERSITY's MFA - EMERGENT DIGITAL PRACTICES 2018.

THE HOURGLASS IS FILLED WITH PHOS CHEK – THE PINK FIRE RETARDANT USED IN FIGHTING WILDFIRES.

WHEN CONNECTED TO AN ARDUINO & ACCELEROMETER SENSOR, THE HOURGLASS BECOMES A CONTROLLER TO TOGGLE BETWEEN TWO VIDEOS RELATING TO THE MAJOR 2018 CALIFORNIA WILDFIRES (Holy Fire, Woolsey Fire, Camp Fire). IT ALSO CONTROLS THE VOLUME OF THE SOUNDTRACK.

MOVIES WERE CREATED IN IMOVIE AND DROPPED INTO A MAX PATCHER. SCREENSHOTS BELOW OF MAX PATCHES.

Code

https://www.arduino.cc/en/Tutorial/ADXL3xxArduino
This is the basic ADXL3xx code from Ardunio examples - https://www.arduino.cc/en/Tutorial/ADXL3xx
/*
  ADXL3xx

  Reads an Analog Devices ADXL3xx accelerometer and communicates the
  acceleration to the computer. The pins used are designed to be easily
  compatible with the breakout boards from SparkFun, available from:
  http://www.sparkfun.com/commerce/categories.php?c=80

  The circuit:
  - analog 0: accelerometer self test
  - analog 1: z-axis
  - analog 2: y-axis
  - analog 3: x-axis
  - analog 4: ground
  - analog 5: vcc

  created 2 Jul 2008
  by David A. Mellis
  modified 30 Aug 2011
  by Tom Igoe

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/ADXL3xx
*/

// these constants describe the pins. They won't change:
const int groundpin = 18;             // analog input pin 4 -- ground
const int powerpin = 19;              // analog input pin 5 -- voltage
const int xpin = A3;                  // x-axis of the accelerometer
const int ypin = A2;                  // y-axis
const int zpin = A1;                  // z-axis (only on 3-axis models)

void setup() {
  // initialize the serial communications:
  Serial.begin(9600);

  // Provide ground and power by using the analog inputs as normal digital pins.
  // This makes it possible to directly connect the breakout board to the
  // Arduino. If you use the normal 5V and GND pins on the Arduino,
  // you can remove these lines.
  pinMode(groundpin, OUTPUT);
  pinMode(powerpin, OUTPUT);
  digitalWrite(groundpin, LOW);
  digitalWrite(powerpin, HIGH);
}

void loop() {
  // print the sensor values:
  Serial.print(analogRead(xpin));
  // print a tab between values:
  Serial.print("\t");
  Serial.print(analogRead(ypin));
  // print a tab between values:
  Serial.print("\t");
  Serial.print(analogRead(zpin));
  Serial.println();
  // delay before next reading:
  delay(100);
}
[Get Code]

Schematics

Accelerometer - arduino hook up
This is a basic example found in the arduino example list: https://www.arduino.cc/en/Tutorial/ADXL3xx
Screen shot 2018 11 27 at 10 i9g6iilayq

Comments

Similar projects you might like

BLE Haptic Dual Joystick Controller

Project showcase by Leon Chu

  • 2,172 views
  • 0 comments
  • 0 respects

Arduino - Drawing via Web Using Step Motor Controller

Project tutorial by IoT_lover

  • 9,142 views
  • 7 comments
  • 80 respects

Web Operated DMX Controller

Project tutorial by alphathinktink

  • 2,099 views
  • 4 comments
  • 13 respects

Watersource Controller

Project showcase by designedrat

  • 6,373 views
  • 0 comments
  • 18 respects

Arduino UNO Fan Controller Education Kit

Project showcase by ArdLab_Gent

  • 3,100 views
  • 1 comment
  • 15 respects

Arduino Compatible Nano NeoPixel Controller

Project tutorial by Whimsy Makerspace

  • 19,227 views
  • 1 comment
  • 22 respects
Add projectSign up / Login