I'm building a project that uses a couple of Adafruit DTH22 temp/humidity sensors. (https://www.adafruit.com/product/385)

I have them wired into my project box through 3.5mm mini plugs (The kind that are commonly used by stereo earbud headphones for MP3 players.)

More than half the time, when I plug/unplug one of my sensors, my Arduino restarts.

My guess is that as I plug in the plug, it sometimes momentarily shorts +5V and ground, causing the +5 source to my Arduino to lose voltage.

These sensors apparently draw single-digit mA of current at peak (like 1.5mA, according to the spec.)

Could I wire a 120Ω or 150Ω resistor in line with the ground connection to the DHT22? This would limit the max current it could carry to around 40mA, which would not be a problem for my power supply (which is fed through the USB port on the Arduino, and thus is limited to 500mA.) Putting a resistor on the ground would limit the current to ground from either the VCC connection to the sensor or the data connection. It would also cause a small loss of voltage to both the data line and the VCC connection.

Would the serial connection between the DHT22 and my Arduino tolerate a 120Ω resistor, even if I connect it via ≈15M of 28-gauge wire?

I could also put the resistor into the VCC wire, but that would only current-limit a VCC-to-ground short, not data-to-ground.

  • perhaps you need to determine the cause for the resets before you start formulating a solution ..... how are the mini plugs wired? – jsotola Feb 4 at 17:38
  • Outer barrel: ground Middle: hot. Tip: Data – Duncan C Feb 4 at 20:55
  • 1
    If you were to change your wiring so that data was in the middle, that would cure your problem without resorting to fudges, yes? – Majenko Feb 4 at 21:12
  • 1
    Wow... 5 sockets... That's a huge amount of work. I suggest you take this opportunity to do it right before you add any more sockets... – Majenko Feb 5 at 1:06
  • 1
    DuncanC, a signal is relative to ground, you can put a resistor in the 5v line. With the plug on the sensor side and according to @Majenko the 5v at the tip, data in the middle, extra resistor of 150Ω from arduino 5v to "tip" (deepest part in the socket). I think that should work. Are they all gold plated or at least sturdy connections? – Jot Feb 5 at 1:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.