Knock Knock Game
Detect a programmable knock pattern using a piezo mic.
- Piezo Mic
- ERT FX12 Signal Amplifier
- Bad ASS Controller (BAC)
- 12V Supply
Hardware Setup & Wiring
Bad ASS Manager Software Setup
Knock Pattern Learning Procedure Overview
To learn a new knock pattern, click the "Learn" button on the game settings page. Start a learn sequence by clicking the "Begin Learning" button, knock the desired pattern, and then click the "End Learning" button to save.
From the “Home” screen
From the “General” screen
From the “Game” Screen
From the “Learning” screen
TESTING Your Solve State
From the “Game” screen
Rescale Input (check box) - Scales the timing of the knocks to match solve pattern
Knock Threshold - Percentage value that must be reached to consider a knock valid. Proportional to knock strength. Experiment with your setup to determine a good value. Lower number more sensitive, higher number is less
Knock End Threshold - Percentage value that must be reached to consider a knock ended. Proportional to knock strength. Experiment with your setup to determine a good value. Low number less knock recognition, higher in greater
Timing Tolerance (%) - Variance between knocks. Percentage value that determines how far off the timing can be of the input compared to the solve pattern. For example, a value of 20 means that the timing can be up to 20% off and still be correct.
Sequence Timeout (MS) - The amount of time in milliseconds before the sequence is timed out between knocks.
No FX12 power light
Check FX12 power connection from BAC
Not seeing knock status in status window
Check FX12 data wire is connected to pin 6 on the BAC input
Check Piezo sensor is connected properly
Can’t get my Knock pattern to solve
Try another pattern, some patterns don’t solve consistently
Check your Piezo sensor is not upside down
Check the pattern and solution are the same
Check that your solve time is not exceeding the Sequence Timeout