Adafruit FONA 3G Cellular + GPS Breakout 模块深度解析

电子说

1.4w人已加入

描述

Adafruit FONA 3G Cellular + GPS Breakout 模块深度解析

在物联网和嵌入式系统的开发中,通信和定位功能至关重要。Adafruit FONA 3G Cellular + GPS Breakout 模块为开发者提供了一个集成了 3G 通信和 GPS 定位功能的解决方案。今天,我们就来详细探讨这个模块的特点、使用方法以及一些注意事项。

文件下载:2687.pdf

一、模块概述

FONA 3G 模块虽体积小巧,仅 1.75"x1.6",却集成了强大的技术。其核心是 GSM 蜂窝模块(采用 SIM5320)和集成 GPS(Qualcomm PM8015 GPS)。它具备以下特性:

  1. 多频段支持:支持四频段 GSM(850MHz、900MHz、1800MHz、1900MHz),可连接全球 GSM 网络;美国版支持 850/1900MHz WCDMA + HSDPA 双频段,欧洲版支持 900/2100MHz WCDMA + HSDPA 双频段。
  2. GPS 功能:拥有 16 个采集通道,支持 GPS L1 C/A 码,跟踪灵敏度达 -157 dBm,冷启动灵敏度 -144 dBm,冷启动时间约 100s,热启动约 1s,定位精度约 2.5 米。不过,建议使用有源 GPS 天线以获得更好的性能。
  3. 通信功能:可进行语音通话、收发 SMS 消息和 GPRS 数据(支持 TCP/IP、HTTP 等),还具备 AT 命令接口,支持多种波特率。
  4. USB 支持:支持原生 USB,连接电脑后可获得 AT 命令串口、GPS NMEA 串口以及调制解调器接口。

二、获取 SIM 卡

使用 FONA 3G 的电话功能需要一张 SIM 卡。该模块可使用 2G 或 3G 的 Mini SIM 卡,美国地区 AT&T 在 3G 模式下可用,2G 模式建议使用 T-Mobile。Adafruit 也出售 TING SIM 卡,它适用于所有 FONA 模块,且计费系统灵活。一些 FONA 用户分享了获取 SIM 卡的经验,如 Walmart 的 'Walmart Family Mobile'(T - mobile 转售商)、T - Mobile 的预付费套餐、Telna 的套餐以及一些“机器对机器”SIM 卡卖家的套餐等。

三、引脚说明

3.1 连接器

  • JST 2 - pin:电池输入连接器,建议使用 500mAh 或 1200mAh 的锂电池。
  • MicroUSB 连接器:用于锂电池充电,最大充电速率 500mA。
  • 耳机插孔:标准 3.5mm TRRS 耳机插孔,支持立体声耳机和单声道麦克风。

3.2 天线端口

  • GSM 天线端口:可使用 uFL GSM 天线或通过 uFL 转 SMA 适配器连接 SMA 天线。
  • GPS 天线端口:建议使用有源 GPS 天线,并短接“bias”焊盘以获得更好的性能。

3.3 SIM 连接器

位于模块背面,需插入 Mini SIM 卡,确保卡有语音和/或数据计划以实现相应功能。

3.4 底部引脚

  • Vio:设置逻辑电平转换器的关键引脚,需连接 3V - 5V 外部电压,应与微控制器的逻辑电压一致。
  • Key:电源开/关指示引脚,脉冲接地 3 - 5 秒可开启或关闭模块。
  • 5V:USB 5V 输出,可用于检测 USB 是否插入和充电。
  • PS:电源状态引脚,低电平表示模块关闭,高电平表示通电。
  • NS:网络状态引脚,与网络 LED 关联,通过闪烁指示模块状态。
  • Reset:模块硬复位引脚,拉低 100ms 可进行硬复位。
  • RX & TX:UART 通信引脚,自动波特率,发送“AT”命令后确定波特率。
  • RTSin、CTSout、DTR:硬件流控制引脚,用于控制数据传输。
  • RI:振铃指示引脚,可配置为在来电或收到 SMS 时变低。
  • SPK + 和 -:用于连接外部 8 欧姆扬声器。
  • MIC + 和 -:用于连接外部驻极体麦克风。

3.5 LED 指示灯

  • PWR:绿色,模块启动并运行时亮起。
  • NET:红色,不同闪烁模式表示不同网络状态。
  • Charging:橙色,指示电池正在充电。
  • Done:绿色,指示电池充电完成。

四、组装步骤

  1. 准备引脚排:必要时裁剪引脚排长度,将其插入面包板以便焊接。
  2. 安装扩展板:将扩展板放在引脚上,使短引脚穿过焊盘。
  3. 焊接:确保所有引脚焊接牢固,可参考 Adafruit 的焊接指南。
  4. 连接天线和电池:注意电池极性,正确连接 uFL 连接器。
  5. 插入 SIM 卡:将 Mini SIM 卡插入模块背面的卡槽,确保金手指朝上,缺口朝外。

五、使用方法

5.1 直接 USB 连接

需连接锂电池、天线和 SIM 卡,通过 USB 线连接电脑。按下 KEY 按钮 5 秒,电脑将识别多个 USB 设备,包括调制解调器、USB 诊断 COM 端口、NMEA COM 端口和 USB AT 端口。可通过 AT 端口发送 AT 命令进行测试,开启 GPS 后可通过 NMEA 端口查看 GPS 数据。

5.2 Arduino 连接

将 FONA 模块焊接引脚后插入面包板,连接 Vio、GND、Key、RX、TX、RST 等引脚。使用软件串口或硬件串口与模块通信,根据不同 Arduino 型号调整引脚。

5.3 Arduino 测试

  1. 下载 Adafruit_FONA 库:通过 Arduino 库管理器搜索并安装。
  2. 调整波特率:首次使用 FONA 3G 时,可能需要运行 FONA3G_setBaud 示例将波特率设置为 4800bps。
  3. 加载示例:打开 File -> Examples -> Adafruit_FONA -> FONAtest 并上传到 Arduino,根据 FONA 3G 修改构造函数。
  4. 运行测试:打开串口控制台,设置波特率为 115200,发送命令进行各项测试,如读取电池电压、检查 SIM CCID、测试网络信号强度、注册网络、设置音频、拨打电话、收发 SMS 等。

六、3G 与 FONA 800 & 808 的差异

6.1 SMS 方面

  • 索引不同:FONA 800 & 808 从 1 开始索引,FONA 3G 从 0 开始。
  • 发送额外行:FONA 3G 发送 SMS 后会返回两组 CRLF,而 FONA 800 或 808 没有。
  • 查询回复不同:查询 SIM 卡上 SMS 数量时,FONA 800 & 808 回复以 +CPMS: "SM_P" 开头,FONA 3G 以 +CPMS: "ME" 开头。

6.2 语音通话

FONA 800 和 808 挂断命令为 ATH0,FONA 3G 为 ATH,且需发送 AT + CVHU = 0 命令使其响应 ATH 命令。

6.3 其他方面

  • 电池电压测量:FONA 800 和 808 使用 AT + CBC 返回 4 位 mV 电压,FONA 3G 返回浮点型电压值。
  • GPS:FONA 800 和 808 支持 GSMLOC(通过最近基站三角定位),FONA 3G 不支持。

七、常见问题解答

7.1 电池问题

必须使用 1200mAh 以上的锂电池,微 USB 仅用于充电,无电池时模块无法正常工作。

7.2 模块故障

可发送 ATZ 命令进行工厂复位;若使用错误极性的电池可能导致模块故障;若使用不兼容的耳机可能导致通话对方听不到声音,需使用已知兼容的耳机并设置音频路径。

7.3 兼容性问题

目前 FONA 库和扩展板仅与 Arduino UNO 兼容,其他平台可能需要移植工作。

7.4 充电问题

可以在充电的同时使用 FONA 模块,锂电池可作为备用电源。

7.5 网络问题

在澳大利亚使用时,欧洲版可能因频段不匹配无法连接 Telstra 3G 网络,建议使用美国版。

7.6 GPS 问题

2019 年 11 月后,FONA 的 GPS 可能出现日期偏移 20 年的问题,建议从蜂窝服务获取日期信息。

八、总结

Adafruit FONA 3G Cellular + GPS Breakout 模块为开发者提供了一个强大而灵活的通信和定位解决方案。通过了解其特性、引脚、组装和使用方法,以及注意常见问题,开发者可以更好地利用该模块实现各种物联网和嵌入式项目。你在使用 FONA 3G 模块的过程中遇到过哪些有趣的问题或挑战呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分