Pages: [1]   Go Down
Author Topic: GSM Shield causing unexpected behavior  (Read 660 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Recently I got an Arduino Uno R3 with a GSM Shield(this one: http://www.seeedstudio.com/wiki/GPRS_Shield).

Off my Arduino I was getting a good reading off of an analog source. I put the shield on top, but still turned off and I still get a good reading. I turn on the shield and the analog readings become incorrect. Is there anything about this shield that I need to turn on or off to make the analog readings work right?
Logged

0
Offline Offline
Shannon Member
****
Karma: 215
Posts: 12455
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

This is entirely expected behaviour (!)

You have a radio transmitter (GSM module) right next to a sensitive analog circuit - this means you are injecting RFI (radio frequency interference) into the analog circuit.  You have to keep the radio emissions away from your analog circuit - this means shielding and/or distance.  You also need to pay close attention to layout within your analog circuit to make it less susceptible to RFI - this is rather a complex concept to get across in a short post though.

Briefly you should try and arrange your analog circuit on a ground plane, and ensure there are no loops (ie run a signal wire right next to its ground return - preferably in a twisted pair or as a shielded coax cable).

If the GSM shield can use a remote aerial this can help.  You ideally want the entire circuit in a metal box with only the aerial sticking out.
Logged

[ I won't respond to messages, use the forum please ]

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks for the response. The antenna doesn't seem to solve my issue, though I did find that the shield had it's own port for analog communication elsewhere, I plug into that one and it reads just fine now!
Logged

0
Offline Offline
Shannon Member
****
Karma: 215
Posts: 12455
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

RFI can be elusive to deal with - some setups work nicely, others have a lot of interference, its all due to the complexities of antenna design (in fact, accidental antennas can be present in a particular piece of equipment by chance, which resonate at the particular RF frequency of interest.  Sounds like you have a solution though smiley

Incidentally GSM phones are particularly bad at generating interference because they use time-division multiplexing, sending pulsed packet streams which cause morse-code like interference on many audio devices.
Logged

[ I won't respond to messages, use the forum please ]

Pages: [1]   Go Up
Jump to: