A6 GSM/GPRS Modul: AT-Befehle meistern & Arduino-Integration
Komponenten und Zubehör
| Bauteil | Menge |
|---|---|
| Arduino UNO | 1 |
| A6 GPRS Modul | 1 |
| Jumper-Wires (generisch) | 1 |
Benötigte Werkzeuge
- Digilent Mastech MS8217 Autorange Digitalmultimeter
Projektbeschreibung
Dieses Tutorial zeigt, wie man das A6 GSM/GPRS-Modul mit einem Arduino Uno verbindet und mit AT-Befehlen arbeitet.
Merkmale des A6 Moduls
- Arbeitsfrequenz: Quad-Band 850/900/1800/1900 MHz
- Betriebsspannung: 4,8–9 V DC (Onboard-Regler)
- Max. Stromaufnahme: 2 A
- Sleep-Strom: 5 mA
- Onboard Micro-SIM-Kartenhalter
- Micro-USB für externe Stromversorgung
- Schnittstelle: TTL-Serial / RS232
- Baudrate: 115200 bps (per AT-Befehl einstellbar)
- Logikpegel: 3,3 V
- Telefonieren & SMS senden/empfangen (Headset & Elektret-Mikrofon)
- GPRS-Daten (TCP/IP, HTTP)
- Pin-Raster: 2,54 mm
- Antennenanschluss: SMA & IPX


Verkabelung (nur 4 Drähte)
| Farbe | A6 Modul | Arduino Uno |
|---|---|---|
| Rot | VCC | +5 V |
| Schwarz | GND | GND |
| Orange | U_RXD | Pin 2 |
| Gelb | U_TXD | Pin 3 |

Arbeiten mit AT-Befehlen
Nach dem Verdrahten wird der folgende Sketch hochgeladen. Er leitet die serielle Kommunikation zwischen Arduino und A6-Modul weiter.
#include <SoftwareSerial.h>
SoftwareSerial A6MODULE(2,3);
void setup() {
Serial.begin(9600);
delay(1000);
A6MODULE.begin(9600);
delay(1000);
}
void loop() {
while(A6MODULE.available()){
Serial.write(A6MODULE.read());
}
while(Serial.available()){
A6MODULE.write(Serial.read());
}
}
Serial Monitor öffnen, AT eingeben und Enter drücken. Bei korrekter Verbindung antwortet das Modul mit OK.
Wichtige AT-Befehle
- Anruf tätigen:
ATD+123456789(Rufnummer anhängen) - SMS senden:
AT+CMGF=1→ Textmodus (Antwort: OK)AT+CMGS="+123456786"→ Zielnummer (anschließend Text eingeben, mit STRG+Z abschicken)
Code
Der vollständige Sketch entspricht dem obigen Beispiel. Nach dem Hochladen können AT-Befehle direkt im Serial Monitor eingegeben werden.
Schaltplan

Herstellungsprozess
- Robuste Temperatur- & Sensor-API auf Raspberry Pi mit GY-91 Modul bauen
- Verilog Module Basics: Struktur & Syntax
- Verilog Parameters meistern: Wiederverwendbare, skalierbare Module erstellen
- Java 9 Modulsystem: Module, jlink & Custom Runtime Images erstellen
- Wichtige MATLAB-Befehle für effizientes Computing
- JX Wave Generator – Arduino-kompatibler DDS-Oszillator mit OLED-Display
- DIY VR-Skateboard mit Arduino, Google Cardboard und Bluetooth bauen
- Wasserdichtes Duschradio mit Arduino Nano, RDA5807, Nokia 5110 LCD & PAM8403
- Echtzeit-EKG-Darstellung auf OLED mit Arduino UNO
- Fertigungs-Modulgruppe: Stücklisten- & Auftragsmanagement im Überblick