Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Keyboard Trouble

by Xiong (Hermit)
on Jul 03, 2010 at 06:34 UTC ( #847864=obfuscated: print w/replies, xml ) Need Help??

I splashed just a tiny bit of water into my kbd and now the 'one' key doesn't work. (This is not a joke{bang}) So, I've been avoiding the chars it used to produce.
$l = 2/77; $| = 2; @F = ( '000*000*000*0*000*00*', '0*00*00*0*0*00*00*00*0*0*', '00*0*00*00*00*0000*00*', ); for (@F) { $. = 0; while ($g = length) { select $i, $j, $k, $l; $s = $_; $s =~ s/0/ /g; $m = unpack 'b*', pack 'v', $.; $m =~ s/0/ /g; $m =~ s/\d/*/g; print "\r", ' 'x$g, $s, $m, ' 'x2; $. += chop() ? 2/2 : $.; }; print "\n"; };
- the lyf so short, the craft so long to lerne -

Replies are listed 'Best First'.
Re: Keyboard Trouble
by roboticus (Chancellor) on Jul 03, 2010 at 16:39 UTC


    Most electronic components aren't harmed by water (I can't think of any that are), so you can always soak it in a bathtub, and then dry it. Then, if your oven goes low enough, set it to 150 and bake it for an hour or two to dry it out.

    Generally, it's not the water that causes the problem. Usually it's something like:

    • The water contains impurities that leave a conductive path between nodes,
    • chemicals corrode contacts, or worse
    • chemicals completely dissolve component leads, PCB traces, ...

    Note: if there's still water and/or conductive things left on the board, you can destroy the item by powering it up. So if you have an accident, turn off the item immediately, remove the circuit board and clean the circuit board (dishwasher, bathtub, etc.). I've successfully recovered many items with this technique, including a computer that was in an apartment fire (heavy smoke contamination inside the computer and *lots* of water in it. I quickly cleaned it (so corrosion wouldn't take hold) and it fired right up after drying and reassembly.


      Just to clarify, do you mean 150F?


        Yes, Fahrenheit, sorry.

        Semiconductors are happy with higher temperatures, but resistor values can drift at higher temperatures, and you risk drying out electrolytic capacitors if they get too warm.

        You don't absolutely need to bake out the circuit board, so long as you're very patient and certain the the water wicked up under various components is fully evaporated before you turn it on. If you don't bake it, I would let it sit for several days, rather than a few hours. Water doesn't easily come out of some trimmer resistors, for example. (On the bright side, though, it's also harder to get the water *into* them, too.)

        I may be overly cautious, though...


        Kelvin :-)



Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: obfuscated [id://847864]
Approved by planetscape
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (7)
As of 2017-10-19 02:42 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (251 votes). Check out past polls.