SIM900A + Arduino führt zu unkontrollierten Resets

Gast #4761414
Lesenswert?

Hallo,

ich versuche gerade, eine Alarmanlage aufzubauen. Diese soll per 
Bewegungsmelder auslösen und neben einem akustischen Signal den Alarm 
per GSM melden (Handy anklingeln). (De)aktiviert werden soll die 
Alarmanlage per Anruf von einer autorisierten Nummer.

Das Denken soll ein Arduino Pro Mini 8MHz 3.3V (China-Klon) übernehmen, 
der ein SIM900A-Modul ansteuert. Hier die Links dazu:

Arduino: 
http://www.ebay.de/itm/1-2-5-10Stks-Pro-Mini-atmega328-3-3V-Replace-ATmega128-Arduino-Compatible-Nano-/272346561418?var=&hash=item3f691ebb8a:m:maoJXJJTpl9Aspk-58QwQ7w

SIM900A: 
http://www.ebay.de/itm/New-SIM900A-V4-0-Kit-Wireless-Extension-Module-GSM-GPRS-Board-Antenna-Tested-/272298169983?hash=item3f663c567f:g:MSkAAOSwzJ5XfL8o

Das SIM900A wurde mit folgender Firmware geflasht und funktioniert bei 
Verbindung mit einem PC einwandfrei: 1137B13SIM900M64_ST

Betreibe ich das Modul hingegen mit dem Arduino Pro Mini über Akku (12V 
7.2Ah) führt dies in der Regel zum Reset des Pro Mini in dem Moment, in 
dem sich das Modul ins Netz einwählt. In Einzelfällen gelingt die 
Netzeinwahl. Rufe ich anschließend das Modul per Telefon an, führt dies 
ebenso zum Reset des Pro Mini. Austausch gegen einen anderen Pro Mini 
brachte nichts.
Testweise habe ich mein Programm auf einen Arduino Nano (5V 16MHz) 
gespielt. Dies funktioniert, solange der Nano über USB versorgt wird; 
daher glaube ich nicht, dass ein Bug in meinem Programm (zB RAM voll) 
für das merkwürdige Verhalten verantwortlich ist.

Den Schaltplan habe ich angehängt. Ich hoffe, ihr könnt mir 
weiterhelfen.

Beste Grüße,
Martin
Angehängte Dateien:
Persönliche Seite #4761423
Lesenswert?

Du wirst ein Versorgungspannungsproblem haben.

Das GSM-Modul hat eine variable Stromaufnahme mit heftigen Spitzen beim 
Sendebetrieb. Da wird es entweder direkt Deine Versorgungsspannung 
ruinieren oder aber irgendwie störende Einstreuungen produzieren - das 
Ding ist immerhin ein leistungsstarker HF-Sender.

Deinem Schaltplan ist nicht zu entnehmen, wie der Aufbau physisch 
aussieht - Leitungslängen, -Querschnitte etc. sind unbekannt.
Gast #4761474
Lesenswert?

>>Was zieht das GSM-Modul denn an Strom, wenn es "telefoniert"?

Angeblich bis zu 2 A. Gemessen habe ich maximal 1 A. Der Spannungsregler 
sollten aber auch 2 A schaffen.


>>Deinem Schaltplan ist nicht zu entnehmen, wie der Aufbau physisch
aussieht - Leitungslängen, -Querschnitte etc. sind unbekannt.

Ich werde in den nächsten Tagen Fotos der Schaltung nachliefern...
Gast #4769996
Lesenswert?

Hier ein Bild von der Platine.

>>Womit hast du das gemessen?
>>Bei solchen Sachen ist es sinnvoll, ein Oszilloskop zu verwenden.
Mit einem Multimeter. Möglich, dass die Stromspitzen dafür zu kurz sind. 
Allerdings können die verwendeten Regler 2 A. Daher glaube ich nicht an 
fatale Einbrüche der Versorgungsspannung
Angehängte Dateien:
Gast #4770185
Lesenswert?

Hallo Martin,

Dein handgezeichnetes Schaltbild sieht echt gut aus.

Aaaaber:
Die 78S05 können nur dann hohe Ströme liefern, wenn sie
am Eingang einen ausreichend grossen Elko haben, der die
Zuleitungsinduktivität ausgleicht.

Weiterhin platziert man je einen 100nF Keramik-Vielschicht
Kondensator nach GND direkt am Eingang und am Ausgang
(siehe Datenblatt).

Was sollen die 10µF an den Ausgängen des Arduino?
Wenn dort 0V anliegen und der Arduino auf High schaltet,
dann arbeitet er erstmal auf einen Kurzschluss.
Gast #4771227
Lesenswert?

Dein handgezeichnetes Schaltbild sieht echt gut aus!

Du kommst mit 12V angedaddelt, obwohl nur 5 benötigt werden, hast also 
reichlich Luft. Ich würde in die Versorgung des Arduinos, vor den 7805, 
eine Diode und einen dicken Elko packen. Damit sollen Spannungseinrüche 
durch die Last des GSM-Moduls von diesem fern bleiben.

Das sind so typische Angstbeschaltungen, die meinen Eigenbau um 37ct 
verteuern, aber Ärger ersparen.

Des weiteren wäre ein Blick auf die Masseführung angesagt, nicht, dass 
die Impulsströme vom Sender den GND vom µC anheben.

Ein Elko am GSM-Modul sollte auch nicht schaden, das Teil wird für den 
Sendeburst oberhalb 1A wollen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren