

Program zelotes c12 mouse for rapid fire series# This is what will activate and deactivate the click function of the mouse. A small diode is added to the output to prevent the circuit from shorting out if the rapid fire button and the left mouse button where ever pressed at the same time. This circuit is connected to the mouse through a small momentary switch that acts as the rapid fire button. The frequency of these pulses is determined by the value of the capacitor that is connected to pins 1 and 2 and the value of the resistor that is connected to pins 2 and 3. I used a 10 ♟ capacitor and a 4.7 kohm resistor.

This produces a frequency of about 15 Hz (about 900 pulses per minute). By increasing these values, it will reduce the output frequency.īy decreasing the value of the resistor and or the capacitor, it will increase the output frequency. If you would like to calculate the exact frequency you can use the following formula. Frequency = 0.72 / (R x C) "R" is in units of ohms and "C" is in units of Farads. I first prototyped this circuit on a breadboard for testing and then I soldered it together onto a small printed circuit board. The had a couple problems that almost stumped me until I got out my oscilloscope.įirst, mice run on a carrier signal on a signal bus of some sort. The buttons do different things, the left will short the bus to the full 5V source. The middle button, if any (sometimes the scroll wheel is also a button), attenuates the buss signal by about half.

The bus signal has it's own frequency and shape. The frequency I was shooting for was apparently too high and registered as the button being held down steady.

Second, the low period was triggering a right click on the bus, making it a rapid right clicker. I tried blocking that with a diode on the output but it didn't work. It turned out the high output of the IC being only 2/3 of the 5V needed to trigger a left click on the click bus wasn't high enough and the diode's turn on voltage made matters worse. Using the high signal to trigger an NPN transistor between 5v and the bus didn't work, also because the high output wasn't high enough to get full turn-on. So to fix this I used a PNP transistor as a switch inverting the low out signals to allow the full 5V to be seen on the click bus. Program zelotes c12 mouse for rapid fire full# I even added a switch to choose between two different capacitors to allow two different click speeds the higher being roughly 2X the lower speed. I tried 10X, but too high a frequency ended up registering as a button held down even if I fiddled with the duty cycle.
