Skip to content

cpethica/We-Are-Symphony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

We Are Symphony

A theatre performance incorporating a sensor network used by performers to control lighting and sound. ESP8266 based sensors are used to output OSC messages to a PC over wifi. Lighting software on the PC then converts this OSC into Artnet lighting commands to control fixtures, LED matrices and sound.

All elements of the network can be controlled by a handheld, wireless OSC master controller.

Sensors

Analog input:

gpio_osc_sender

Sends any changes in output of the analog pin as an integer over osc with the address "/sensor".

Magnetometer:

gpio_osc_sender_magnetometer

Outputs a compass heading from a HMC5883L compass.

Microphone:

gpio_osc_sender_microphone

Outputs a peak to peak voltage reading from a microphone.

Ultrasonic ranging:

gpio_osc_sender_ultrasonic

Outputs distances in cm from 0-400.

Velostat pressure sensor:

gpio_osc_sender_velostat

Outputs a pressure value (mapped from 0-255) from a velostat pressure sensor. This data is used to change the color and intensity of a 24 pixel neopixel ring as visual feedback.

Outputs

Artnet is sent to ESP8266 based nodes to control lighting either through PWM or DMX and WS2812 pixels.

PWM

DMX/WS2812

Motors can be controlled by PWM pins - pins need to be pulled low to prevent motor spinning if no DMX is available!

espArtnetNode_PWM_motors

Master OSC controller

main_osc_controller

Credits:

https://github.com/mtongnz

About

Norway theatre performance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published