65.9K
CodeProject 正在变化。 阅读更多。
Home

探索西门子 TC35 SMS GSM 模块

2023年5月7日

CPOL

4分钟阅读

viewsIcon

2945

关于 GSM 西门子 TC35 的有趣发现

引言

GSM SIEMENS TC35是一款便携式GSM调制解调器模块,可以通过其UART模块以19200bps的波特率直接与PC或其他微控制器通信。它可以通过使用AT命令进行编程,以发送/接收文本消息以及拨打电话。该模块的功耗相对合理,通话时约为150-200mA,SIM卡已注册网络时闲置时约为40-50mA。本文将总结我与此GSM模块的实验,并描述一些有趣的发现。

电路板布局

俯视

layout

仰视

bottom_view

该模块有四个2.54mm连接器——一个用于麦克风/耳机(语音接口),一个用于电池供电(请参阅数据手册),一个仅包含VCC/GND引脚,还有一个包含其他三个连接器中部分重复引脚的连接器。

板载MAX232直接连接到5V电源,而电路板的其余部分则通过AMS1117使用3.3V工作。我的模块随附的耳机/麦克风插座被错误地插入了电池槽,导致启动时出现^SCTM_A: 2错误,并自动关闭模块,因为它认为电池温度过高。板载电池插槽还为连接外部RTD传感器进行电池温度测量预留了一些引脚。

与Arduino接口

本节介绍如何将TC35模块与Arduino Uno板(ATmega328p处理器)进行接口。请按照以下步骤将UNO板连接到GSM SIEMENS TC35板。

首先,将UNO板的TX连接到GSM SIEMENS TC35板的RX。

接下来,将UNO板的RX连接到GSM SIEMENS TC35板的TX。

现在将UNO板的GND连接到GSM SIEMENS TC35板的GND。这确保所有信号具有相同的地参考。

为UNO板和GSM SIEMENS TC35板提供5V电源(或者UNO板支持5V,然后将UNO板的电源连接到GSM SIEMENS TC35板)。通电后,必须按下电路板上的复位开关以启动模块。这相当于将IGT(点火)线短接到GND。该过程在数据手册的“上电”部分进行了描述。

最后,使用USB电缆将UNO板连接到PC。UNO板的数据手册可以在此处找到。将必要的代码下载到UNO板以与TC35模块通信。

如果您的微控制器无法与TC35板通信,尽管连接看似正确,请尝试反转TX和RX引脚——一些廉价的TC35板可能对某些引脚的标签不正确。

这是UNO板与TC35板之间最终的原理图连接图。

此图显示了串行电缆与TC35模块的连接。

这是串行电缆与计算机串行端口的连接。

pc_com

配置串行连接

在继续之前,请确保您已将有效的SIM卡插入SIM卡座,然后按GSM启动按钮。

网络LED将以500ms亮起、500ms熄灭的模式闪烁,表示TC35正在初始化,尚未准备就绪。当LED以75ms亮起、3秒熄灭的模式闪烁时,表示TC35调制解调器已准备就绪。

接下来,打开Hyper Terminal并创建一个到正确串行端口的新连接。

在端口设置中,将波特率设置为9600bps,流控制设置为无(8N1)。

拨出电话

在继续之前,您可能还想使用AT+FCLASS命令检查您的模块是否支持语音通话。我的模块不支持语音通话,仅支持传真/数据通话,因为AT+FCLASS仅返回0/1而不是8——因此,除非SIM卡支持传真/数据通话,否则调制解调器将响应NO CARRIER。

以下是使用ATD命令拨号和ATH挂断电话的TC35模块的串行会话记录。

发送短信

以下AT命令演示了如何发送短信。

AT+CMGF=1
OK
AT+CMGS=84903167823
OK
>hello world!!!
+CMGS:   8
OK 

发送AT+CMGS后跟目标电话号码,然后输入消息内容,最后按Ctrl+Z,调制解调器将返回+CMGS: XXX,表示消息已发送。

读取短信

以下代码用于演示如何使用GSM SEIMENS TC35 SMS无线模块读取短信。

AT+CMGF=1
OK
AT+CMGR=1
+CMGR: “REC READ”, “+84903167823”,,”15/09/23,10:37:05+23”
Hello
OK
AT+CMGR=2
+CMGR: “REC READ”, “+84903167823”,,”15/09/23,10:40:12+52”
Oh, hello
OK 

要读取消息,请发送AT+CMGR=<n>,其中<n>是消息存储位置。在上面的示例中,我们正在读取消息1和消息2。第一条消息内容为“Hello”,第二条消息内容为“Oh, hello”。

通过上述AT命令,可以成功编程Arduino或任何其他微控制器,以便用TC35轻松地发送/接收电话或短信。有关AT命令的更多信息,请阅读此维基百科文章。您还可以阅读GSM SIEMENS TC35数据手册以获取TC35模块的更多技术细节。

© . All rights reserved.