Difference between revisions of "Art Controller Software Hacks"
From Evil Mad Scientist Wiki
(Create) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | This page is part of the documentation for the '''[[Art Controller]]''' kit. | |
− | Trigger logic variations: | + | To give you just a little inspiration, here are just a few ideas of things that you can reprogram the [[Art Controller]] to do: |
+ | |||
+ | |||
+ | '''Trigger logic variations:''' | ||
* Trigger only when the input signal stays high for a certain amount of time. | * Trigger only when the input signal stays high for a certain amount of time. | ||
* Trigger automatically when a certain amount of time passes without otherwise being triggered. | * Trigger automatically when a certain amount of time passes without otherwise being triggered. | ||
* Trigger at (pseudo) random intervals. | * Trigger at (pseudo) random intervals. | ||
* Wait for a fixed amount of time between being triggered and starting the relay cycle | * Wait for a fixed amount of time between being triggered and starting the relay cycle | ||
+ | * Ignore hardware triggers completely; trigger a certain amount of time after being turned on. | ||
− | Delay logic variations: | + | '''Delay logic variations:''' |
* Use much shorter or longer delays. | * Use much shorter or longer delays. | ||
* Activate for a (pseudo) random amount of time. | * Activate for a (pseudo) random amount of time. | ||
* Operate as a repeating timer, with different duty cycles. | * Operate as a repeating timer, with different duty cycles. | ||
* Work as a "pulse" driver, only turning on the relay when the input is high. | * Work as a "pulse" driver, only turning on the relay when the input is high. | ||
+ | * Leave the output on for a certain number of ''events'', not a certain amount of time. For example, three shots at a target. | ||
− | Using digital inputs: | + | '''Using digital inputs:''' |
* Control the time delay with the digital inputs. | * Control the time delay with the digital inputs. | ||
* Trigger only when a set of digital inputs (up to 13 digital inputs) meet a specific set of high and low conditions. | * Trigger only when a set of digital inputs (up to 13 digital inputs) meet a specific set of high and low conditions. | ||
− | Using digital outputs: | + | '''Using digital outputs:''' |
* Output a clock or sync signal, even when the module isn't triggered. | * Output a clock or sync signal, even when the module isn't triggered. | ||
* Output a sync signal with the same or opposite sign of the relay state. | * Output a sync signal with the same or opposite sign of the relay state. |
Latest revision as of 10:03, 17 September 2012
This page is part of the documentation for the Art Controller kit.
To give you just a little inspiration, here are just a few ideas of things that you can reprogram the Art Controller to do:
Trigger logic variations:
- Trigger only when the input signal stays high for a certain amount of time.
- Trigger automatically when a certain amount of time passes without otherwise being triggered.
- Trigger at (pseudo) random intervals.
- Wait for a fixed amount of time between being triggered and starting the relay cycle
- Ignore hardware triggers completely; trigger a certain amount of time after being turned on.
Delay logic variations:
- Use much shorter or longer delays.
- Activate for a (pseudo) random amount of time.
- Operate as a repeating timer, with different duty cycles.
- Work as a "pulse" driver, only turning on the relay when the input is high.
- Leave the output on for a certain number of events, not a certain amount of time. For example, three shots at a target.
Using digital inputs:
- Control the time delay with the digital inputs.
- Trigger only when a set of digital inputs (up to 13 digital inputs) meet a specific set of high and low conditions.
Using digital outputs:
- Output a clock or sync signal, even when the module isn't triggered.
- Output a sync signal with the same or opposite sign of the relay state.
- Turn on a warning LED or siren a few moments or minutes before turning on the relay.
Note 1: Please feel free to add to the list above.
Note 2: If you build alternative firmware for the Art Controller (implementing ideas listed here or otherwise), please feel free to link to it here as well.