Geronimo v2 is a low cost muscle switch, with a usb interface, to command a computer with any scrolling interruption software, like the famous ACAT used by Stephen HAWKING
The sensor is a simple piezo tranducer.
It is interfaced to an arduino Clone with ATMEGA32U4 controller.
This controller has integrated HID functions: it can trigger a keyboard or mouse event.
The raw piezo signal is analyzed with peakDetector Library.
When the signal overcomes a limit tunable with the potentiometer, it triggers a keyboard event and powers the LED on (F12 Press for example).
| Component | Cost (in €uro) | Shopping link |
|---|---|---|
| CJMCU BEETLE Keyboard BadUSB ATMEGA32U4 DC 5V 16MHz MINI Development Board | 19.92 | link |
| Cable jack 3.5 mm | 0.79 | link |
| Buzzer piézo RS PRO 724-3162 | 0.75 | link |
| Potentiometer B5K | 1.4 | link |
| velcro round pad fixation | 0.28 | link |
| arduino jack audio module | 1.26 | link |
| PCB proto board 3x7 | 1.18 | link |
| simple LED | 0.2 | link |
| 3M Resistor | 0.2 | link |
| 327 ohm Resitor | 0.08 | link |
| Total | 26.06 € |
A0, A1: analog input on arduino D9: digital output on arduino
The peakDetector Library was written by Leandro César, and is licensed under MIT license.
The Arduino code was written by Samuel BERNARDET and Damien PERRIER, from the EDICO association, and is licensed under WTFPL license.