Shinny Staff

De Breizh-Entropy
Aller à la navigation Aller à la recherche

The shinny Staff project aims at displaying light effects (like light painting) and Persistence Of Vision messages on a juggling staff.

Participants


Principles

not yet


Specs

program designed for ATmegas microcontrollers, aimed at displaying light effects and Persistence Of Vision messages on a juggling staff. LEDs will be used to display light along the staff, and should eventually cover about half the staff's length, for better visual effect. GOALS: -The first goal is to display POV ASCII/UTF8 caracters on the staff at a fixed rotation frequency. -The second goal is to detect rotation frequency, potentially with one/several accelerometers, adapt the display's frequency. -Third goal is to insert light modes (as stroboscope, wave, color intensity changing according to speed)

OPTIONAL: -xbee / serial connection to a PC to change programs on the fly, implementation of serial communication. -display of information added on the fly by pc. (great for exibitions, public participation and the like)

HARDSHIPS: -difficulty of changing color of leds. imagination of a two layer circuit with led colors management, and with led shape management. -dificulty in displaying multiple lines of text as speed of the lines differ because of the cyclic nature of the movement. -staff dimentions must be included as parameters of the program

ADDITIONAL: -add a dual circuit managing colors for both sides of the staff -gradually rotating colors when juggling -randomly rotating colors modes -try edge detection for accelerometer.... -use scheduler?


SPECS: two buttons on the staff: one for the mode selection one for the color scheme selection.


refresh rate: 18 seconds for ten average speed rotations, wich makes 18 secs / 10*2 sensors values to take <=> 90ms for each value. at a fast rate, let's say 4 times the average, it makes 4.5 sec / 20 <=> 22ms between rotations.

take the worst rate, 22ms, divide it by 2 to obtain the minimum data rate the sensors has to provide, and let's divide that by 2 again so we have a little more precision, which means more reactivity when adjusting frequency, and we have 22ms / 4 == 6ms.

We'll aim at having a refresh rate of 6ms for the frequency adjustments, of course, this can and will be calibrated by hand.

Licence

not yet

Links

not yet