Gast
#1736299
Schönen Abend, ich bin gerade dabei eine Alarmanlage mit einem GSM Modul zu verwirklichen. Deren Aufgabe besteht darin beim Auslösen eines oder mehrerer Sensoren eine SMS an ein Handy zu schicken. Den Teil habe ich auch schon fertig. Das senden von AT-Befehlen mit dem ATMega 16 macht mir da keine weiteren Probleme. Nun zu meinem Problem: Ich möchte natürlich auch auswerten (durch den ATMega) ob überhaupt ein Netz vorhanden ist (vereinfacht das Aufstellen des ganzen) und dies dann über eine RGB - LED anzeigen lassen. Die Anzeige ist hierbei auch kein Problem, sondern das Empfangen der Rückmeldungen. Also folgendermaßen: Ich sende mit dem ATMega folgenden Befehl: AT+Cops? Hierauf sollte das GSM Modul dann folgendes Antworten: AT+Cops? \r\n \r\n +COPS .... (Nummer des Providers)) \r\n \r\n OK\r\n oder fals ein Fehler vorliegt: AT+Cops? \r\n \r\n FEHLER\r\n Auf dem PC funktioniert das ganze wunderbar, aber mit dem ATMega nicht. Er empfängt keine Zeichen. Schicke ich dem ATMega diese dann allerdings Rückmeldungen per PC funktioniert es. Also kann es nicht an der Software liegen, sondern es muss wohl schon ein Fehler in der Elektrik sein. Es funktioniert also nur dann nicht, wenn der ATMega und das GSM Modul kommunizieren sollen. Wie gesagt, AT-Befehle senden funktioniert, nur das Empfangen nicht. Ich habe auch eine Idee, bin mir aber nicht sicher ob es daran liegen kann, deswegen die Frage: Kann es sein dass das GSM-Modul den CTS Status(clear to send) braucht um etwas zu senden? Dieser ist ja über den MAX232 nicht vorhanden? Wenn ich das Board nämlich per USB - Serial Adapter an meinem PC anschließe und bei HTerm den Status der Datenbits betrachte, ist das Clear to Send Grün, also an? Achja zu den Technischen Daten: Bei dem GSM Modul handelt es sich um das Q2406B auf einem Entwicklungsboard (Pollin Schnäpchen) von Wavecom. So das waren viele Fragen, ich hoffe jemand kann mir helfen. Mit freundlichen Grüßen S3B1