0
\$\begingroup\$

I am building a custom doorbell system that will support multiple doorbell buttons and annunciators. I am using an Adafruit Feather and a couple of FeatherWings for each unit. The project can be viewed here: https://hackaday.io/project/176143-iot-doorbell-system.

One unit will be the "master" and the doorbell buttons will be connected to it. My concern is possible transients on these relatively long lines resulting in either spurious "rings" or damage to the GPIO pins.

Would shielded, twisted pair (aka CAT-5), be a good solution here?

\$\endgroup\$
1
  • \$\begingroup\$ By itself, any type of shielded cable is not a solution. The cable is the problem; that's for sure but, it's how you deal with what it throws at you that is the solution. \$\endgroup\$
    – Andy aka
    Dec 15, 2020 at 14:38

2 Answers 2

1
\$\begingroup\$

If you build this for your home and you live in a EMC quiet place, then you might not need input protection. Else you might want to protect your inputs e.g. with TVS transzorber diodes. Twisting and shielding the cable is also your friend.

\$\endgroup\$
2
  • 1
    \$\begingroup\$ TVS' will work for large spikes. Assuming this is for general GPIO I'd also recommend having a 100 ohm resistor in series with these lines (placed close to the micro) maybe a 0.01uF cap to be extra safe. \$\endgroup\$
    – user187594
    Dec 15, 2020 at 16:41
  • \$\begingroup\$ 1K resistors will work fine if you use, say, 100k pullup. \$\endgroup\$
    – user57037
    Dec 15, 2020 at 20:55
0
\$\begingroup\$

As @Stefan Wyss already mentioned a TVS diode ist a goog idea. Another one is to add a opto-isolator module ( also called opto-coupler). See here:opto-coupler

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.