Go Down

Topic: Sim Modul funktioniert nur mit dem Arduino Uno, nicht mit dem Nano (Read 322 times) previous topic - next topic

thomasbommel

Ich habe mir folgendes Modul bei ebay bestellt und es funktioniert mit dem Arduino Uno problemlos.

https://www.ebay.at/itm/SIM800L-GSM-GPRS-Modul-incl-Antenne-und-Adapter-Quad-Band/162573577886?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

Ich benutze die Adafruit Fona library mit dem FONAtest Sketch.

Wenn ich nun das Modul genau gleich an den Arduino Nano anschließe funktioniert zwar der Verbindungsaufbau mit dem Modul, aber  sämtliche "Befehle" schlagen fehl.

hier der Output mit dem Arduino NANO (meine IMEI hab ich durch XXXXXXXX ersetzt)
Code: [Select]
FONA basic test
Initializing....(May take 3 seconds)
Attempting to open comm with ATs
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<--- AT
---> AT
<--- AT
---> ATE0
<--- ATE0
---> ATE0
<--- OK
---> AT+CVHU=0
<--- OK
---> ATI
<--- SIM800 R14.18

OK

+CPIN: READY

---> AT+CPMS="SM","SM","SM"
<--- ERROR
FONA is OK
Found ???
---> AT+GSN
<--- XXXXXXXXXXXXXXX
Module IMEI: XXXXXXXXXXXXXXX
-------------------------------------
[?] Print this menu
[a] read the ADC 2.8V max (FONA800 & 808)
[b] read the Battery V and % charged
[C] read the SIM CCID
[U] Unlock SIM with PIN code
[i] read RSSI
[n] get Network status
[v] set audio Volume
[V] get Volume
[H] set Headphone audio (FONA800 & 808)
[e] set External audio (FONA800 & 808)
[T] play audio Tone
[P] PWM/Buzzer out (FONA800 & 808)
[f] tune FM radio (FONA800)
[F] turn off FM (FONA800)
[m] set FM volume (FONA800)
[M] get FM volume (FONA800)
[q] get FM station signal level (FONA800)
[c] make phone Call
[A] get call status
[h] Hang up phone
[p] Pick up phone
[N] Number of SMSs
[r] Read SMS #
[R] Read All SMS
[d] Delete SMS #
[s] Send SMS
[u] Send USSD
[y] Enable network time sync (FONA 800 & 808)
[Y] Enable NTP time sync (GPRS FONA 800 & 808)
[t] Get network time
[G] Enable GPRS
[g] Disable GPRS
[l] Query GSMLOC (GPRS)
[w] Read webpage (GPRS)
[W] Post to website (GPRS)
[S] create Serial passthru tunnel
-------------------------------------

FONA>
Call Ready

SMS Ready
w
NOTE: in beta! Use small webpages to read!
URL to read (e.g. www.adafruit.com/testwifi/index.html):
http://www.arduino.cc/asciilogo.txt
****
---> AT+HTTPTERM
<---
---> AT+HTTPINIT
<--- ⸮
Failed!
FONA>


Meine erste Idee war, dass es sich um ein Problem mit der Spannungsversorgung handelt... also habe ich einmal durch einen LM7805 und einmal durch USB das Modul mit Strom versorgt, ändert jedoch nichts.

Habe ich da irgendeinen Unterschied zwischen Uno und Nano übersehen?

Tommy56

Wie hast Du die Versorgung des Moduls realisiert? Wahrscheinlich kann der NANO den Strom nicht aufbringen.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

combie

Quote
Wenn ich nun das Modul genau gleich an den Arduino Nano anschließe funktioniert zwar der Verbindungsaufbau mit dem Modul, aber  sämtliche "Befehle" schlagen fehl.
Halte das doch bitte nicht geheim!

Ich kann das leider von hier aus nicht sehen, was du da tust.


Quote
Meine erste Idee war, dass es sich um ein Problem mit der Spannungsversorgung handelt..
Eine gute Idee!

Denn das Modul nimmt 2A in den Spitzen.
Selbst ein 7805 ist da fix überfordert.

"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

thomasbommel

ich habe folgende Spannungsversorgungen ausprobiert:

einmal so ein Modul
https://www.amazon.de/LM2596-Converter-0-40V-5-35V-Stromversorgung/dp/B01GJ0SC2C/ref=sr_1_5?ie=UTF8&qid=1510319868&sr=8-5&keywords=buck+converter&dpID=61%252B5jIWBRfL&preST=_SY300_QL70_&dpSrc=srch

dann den 7805

dann das Modul an die 5V vom Uno, GND vom Uno zu GND vom NANO, die anderen verbindungen alle zum Nano

alle mit dem selben Ergebnis ... ich kann mit dem Modul kommunizieren aber alles schlägt fehl


DerLehmi

Ein Schaltplan bzw. Bild vom Aufbau wäre angebracht...

HotSystems

Ist denn das SIM800L eingebucht ?
Wie blinkt die Led ?

Es liegt sehr wahrscheinlich an der Spannung.
Das Sim verträgt nur 4,2 Volt und die 5 Volt werden über eine Diode herab gesetzt. Das funktioniert nicht sicher.
I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

thomasbommel

hier mein Schaltplan... der Arduino Nano ist per USB am PC angeschlossen

Das Buck Convertert Modul an ein 12V/6A Netzteil

Die "NET" Led blinkt ca. alle 3 sekunden kurz auf

habs gerade am Uno probiert, dort blinkt die led deutlich schneller.. so ca 2x in der Sekunde
... also ist es nicht eingebucht

Ich habe gerade noch meinen Arduino Mega probiert... dieser bekommt garkeine Antwort vom Modul ("Couldn't find FONA")

HotSystems

Da du wohl keine Verbindung zum SIM aufbauen kannst, könnte auch im Sketch ein Fehler sein.
Poste den bitte in Code-Tags, Schaltfläche </> oben links im Editorfenster.

Meine Erfahrung mit dem Modul ist es funktioniert nie mit der Diode in der Spannungsversorgung, immer nur mit 4,2 Volt direkt am SIM.
I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

thomasbommel

posten geht leider nicht (zu lange)

ich verwende unverändert das FONAtest Beispiel

das komische ist dass es mit dem Arduino Uno problemlos funktioniert


Wie es der "Zufall" will habe ich auch noch ein solches Modul zuhause..

Modul mit 4,2V versorgt... selbes Bild... Uno funktioniert, Nano und Mega nicht ... :(

thomasbommel

Ich habe gerade das Modul wieder am Nano angeschlossen, und einfach mal das SoftwareSerial Beispiel probiert (beide Baudraten auf 9600 gesetzt) 
... ohne eine zusätzliche Spannungsversorgung (also nur USB)

Mit dem kann ich problemlos so wie hier beschrieben eine Website lesen (falls es mal wer anderer braucht.. nicht vergessen im Serial Monitor auf "Sowohl NL als auch CR" zu stellen)

Es liegt also irgendwie an der Adafruit_Fona library und nicht an der Hardware

Ich werde nun selber einen Sketch schreiben der genau die Befehle nacheinander sendet und die Website ausgibt.


Vielen Dank an Alle  :smiley:

combie

Ja klar...

Und jetzt musst du mir noch verkaufen, wie Adafruit mit bekommt, dass da ein Nano dranhängt...


...


Ich warte!


...

?
"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

thomasbommel

tja wenn ich das nur wüsste ... aber indem ich jetzt den Nano mit der Fona library mit verschiedenen  Spannungsquellen getestet habe (und nichts ging) gehe ich davon aus das die library nicht "Nano kompatibel" ist
wieso weshalb warum -> keine Ahnung ;)

HotSystems

tja wenn ich das nur wüsste ... aber indem ich jetzt den Nano mit der Fona library mit verschiedenen  Spannungsquellen getestet habe (und nichts ging) gehe ich davon aus das die library nicht "Nano kompatibel" ist
wieso weshalb warum -> keine Ahnung ;)
Die beiden (Uno und Nano) verwenden den selben Controller, da gibt es keine Unterschiede.

Baue den Sketch ohne diese merkwürdige Library auf. Nur mit SoftwareSerial. das ist nicht komplizierter.
I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

Go Up