Hello, first of all, you should know that I'm not what you could call a hardware "hacker", yet i understand as much as a physics graduate can understand about circuits and stuff. The kind of help i'm looking for is probably for those who can wear the name hardware hacker. Nevertheless, any kind of input would be appreciated.
I've been tinkering with a garduino project, i was trying to add a battery backup pack to it, i had a relay powered by the dc mains, which would switch to battery power when the mains were out. Since the time it took for the relay to switch off was too long and forced the arduino to reset, I had to add a Zener diode between the 9v rail coming from the transformer and the relay.
Well, in a nutshell, i should've studied better what are zener diodes. The guy in the store misunderstood me and suggested a 9v Zener, so when i conected the 9v transformer the zener made the relay flicker madly for one second approximately before i reacted and disconnected the system. Needless to say, it was a disaster. I spot solder on the board which must've blasted off the home-made shield connected to the board (the solder from the arduino seemed untouched though, it appears it all came out from the shield).
Since i'm a dumb monkey who holds hope as an emotion, i plugged the board alone to the computer. The "ON" led wouldn't even turn on..
After a lot of scrutiny on the board, i realized there was a chip with a blob of solder on their terminals. I don't know what's the chip doing on the circuit, it's the tiniest one with six legs (three on each side) right in the middle of the big power regulator, the quartz crystal, the ATmega chip and the big capacitors besides the dc plug.
With a little bit of flux, i managed to clean the site from that nasty solder, so what does monkey do? Plug it again! hell yea! i can see the "ON" light turning on again, i can reset the arduino which causes the 13 pin led to flicker (that means the bootloader is there right?) and my linux system even recognizes the board when plugged in. It names it arduino and all..
Yet, i can't upload any code to the board. When i try to do it the tx/rx leds won't turn on (the arduino sits there silently) and the arduino program returns with the errors:
avrdude: stk500_getsync() : not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
what could it be? It looks as if the board can't communicate with the pc properly. yet, the device is being recognized and everything..
I'm not getting my hopes up about repairing the board, but i'm willing to learn as much as i can from this.. so any help would be appreciated
I will post pictures of the board and a schematic of the shield when i have time to do it. Just ask for any extra information you need or pics youd like to see.