A momentary switch with debouncing circuitry. Suitable for a 5v digital logic circuit input where a clean signal is required.
Designed by theosauro in United States of America
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
What is it? A debouncer is used in a circuit to ensure a single ON action from a switch. Most switches have a tendency to bounce which can lead to multiple inputs to a digital circuit. This circuit m…
Read More…A debouncer is used in a circuit to ensure a single ON action from a switch. Most switches have a tendency to bounce which can lead to multiple inputs to a digital circuit. This circuit makes sure that an input only receives a single pulse when the switch is depressed.
At first glance it might seem that when the switch is depressed, contact is made in one action. This isn’t usually the case. Because the switch is made from metal parts which have a degree of springiness about them, when a switch closes it can momentarily bounce rapidly back and forth before settling down. This is called switch bounce. In many applications this doesn’t matter. If you’re using a switch to turn on a light, we don’t notice the bounce since it is so fast. If you are trying to control a digital circuit, the bounce can be very bad because the circuit that is connected to the switch will often interpret the bounce as a series of on/off changes and respond accordingly. For example, a bounce can last between 10 and 300 µs. Note that a simple computer like an Arduino is capable of processing a few hundred instructions in that time. To the Arduino or any logic circuit, the bounce looks like a series of on/off input signals which can play havoc with your design.
NOTE: This is a kit that requires basic soldering skills.
You can use the debouncer on any circuits we supply and in principle any logic circuits that use 5v standard supply, for example standard TTL circuits. It should also work on inputs to a standard Arduino (untested) which is also at 5v. The input pins on the Raspberry Pi are 3.3v (unlike Arduino which are 5v) so there is no guarantee it will work at this level since you'll have to drop the supply voltage below the operating mimimum for the NE555. It might be possible (untested) to swap the NE555 with a CMOS version LM555CN which can operate at much lower voltages.
Alteratively for the Raspberry Pi it is possible to also use a voltage shifter, such as the SparkFun Logic Level Converter and connect the debouncer to that but this might be overkill.
I originally built the circuit in order to provide bounceless inputs to a binary counter and transistor based logic circuits.
I needed a clean signal from a momentary switch that could be used to apply inputs to transistor based logic gates. I also wanted something that could either be plugged into a breadboard and used as a standalone device.
The debouncing circuit uses a standard NE555 as a monostable timer. When the switched is pressed, the output rises to a HIGH value. At the same time an internal timer is activated. Once the timer completes, the output falls back to the LOW settings. In the kit I supply, a capacitor/resistor pair sets the duration of the time to about 100 ms. Any bounce is ignored during the operation of the timer. If longer or shorter output pulses are required then the values of the capacitor/resistor pair can be changed. Details of the simple calculation needed to compute the capacitor/resistor pair are provided in the manual as well as much more detail on how the circuit operates.
Specification:
What's in the box?
NOTE: This is a kit that requires basic soldering skills.
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when Switch Debouncer can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
Shipping Rate | Tracked | Ships From | First Item | Additional Items |
---|---|---|---|---|
:
|
Quantity | Price |
---|---|
1-9 | $3.00 |
10-19 | $2.25 |
20-39 | $2.00 |
40+ | $1.50 |
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
Seattle, WA, United States of America
Ships from United States of America.
3 Reviews | 65 Orders
$3.95
Free Shipping!
$2.95
Free Shipping!
$24.95
Free Shipping!
$24.95
Free Shipping!
$2.95
Free Shipping!
$4.95
Free Shipping!
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!