SIM800C的使用心得

news/2025/2/1 23:02:58/

关于SIM800C的使用心得

  • 背景介绍
  • SIM800C模块简介
  • 使用中遇到的问题
  • 问题分析
  • 问题解决方案
  • 总结

背景介绍

最近在做的一个项目中涉及到GSM模块,选择了SIM800C模块,在开发过程中遇到了一系列的问题,在网上搜索解决方案,相对较少,且问题与我所遇到的不尽相同,后在网友的提示下,解决了这一系列棘手的问题,且发现了新的解决方案,取得良好效果。为了秉承互帮互助,技术分享的原则,遂决定写此博文。

SIM800C模块简介

SIM800C模块是是一款高性能高性价比工业级的 GSM/GPRS 模块(开发板)。本模块采用 SIMCOM公司的工业级四频850/900/1800/1900MHz SIM800 芯片, 可以低功耗实现语音、 SMS、数据和传真信息的传输。如下图为市面上常见的一种SIM800C模块产品。
注: SIM800C 支持 4 频,通俗讲就是可以全球使用,而老版本的 SIM900A 仅支持双频,只能大陆使用。
SIM800C模块产品实物:
SIM800C模块

使用中遇到的问题

相信大家在使用过程中,遇到最多的问题可能就是模块插上SIM卡无法搜索信号,而弹出SIM卡就能搜索到信号,或者偶尔能够搜索信号,但是使用过程中信号并不稳定,运气好,那一次上电后不断电可以勉强使用,但是下次上电就又回到了解放前。是的,我也是一直被这种问题困扰。

问题分析

遇到问题,首先自己分析了一通,发现可能是没有插天线,信号强度太弱导致的,于是又从网上买了IPEX接口的天线,装上后,发现并不能解决问题,只是弹出SIM卡后,搜索到的信号比不装天线的信号更好,但是插入SIM卡后模块就挂了,没有任何信号。于是,又加群,请教!结果一群友告诉我这个模块功耗太大,瞬间电流能够达到2A,这种情况很大的程度是供电不稳定造成的。按照说明书上的供电方案有两种,一种就是单独使用1节锂电池通过独立供电接口(范围:3.4V-4.4V)给模块供电,另一种方式就是使用5V电源通过5V的供电接口给模块供电。显然,我使用了第二种,然后果断不稳定,模块无法正常工作。如下图为说明书提供的供电方案。
SIM800C模块推荐供电方案1:
SIM800C模块推荐供电方案1
SIM800C模块推荐供电方案2
SIM800C模块推荐供电方案2

问题解决方案

群友推荐我使用锂电池单独给模块供电,于是我立马做了尝试,果然,模块很快就稳定了,信号也强了,能够正常工作了,立马给自己发了条短信,成功了!后面还是不想单独再买锂电池,于是又开始分析、折腾。发现独立供电部分直接并联了一个1000uF的钽电容,有储能、缓冲作用,我试过使用3.3V给这个电池供电接口供电,结果模块仍然无法正常工作,于是,一开始我就放弃了使用锂电池直接供电的尝试,想用5V直接给电池供电接口供电,但又顾虑说明书上给的改接口的供电范围是3.4-4.4V,担心5V会损坏模块,于是就不敢尝试。但是,有了单节锂电池直接供电成功解决问题的经验加上独立供电接口处并联的大电容的作用,我就胆大了,直接将USB接口的5V接在了模块的锂电池供电接口上,结果,奇迹发生了,模块竟然正常工作了。这种供电方案的好处是模块可以直接与你的单片机等嵌入式系统进行电源共享,不用单独使用锂电池供电。于是,我将我的供电方案在此分享,希望可以为大家提供一个新的解决方案,加速开发进展。如下图为SIM800C供电新方案。
SIM800C供电新方案:
在这里插入图片描述

总结

通过这次对SIM800C的使用探索,我的最大收获就是遇到技术问题,要善于分析,要敢于打破各种约束,勇于尝试新的解决方案,在技术探索之路上越走越远!同时,也非常感谢技术中遇到的乐于助人的群友,能够耐心分享自己的问题解决经验!亦以此激励自己不断创作、分享自己的技术成长经验!


http://www.ppmy.cn/news/160332.html

相关文章

​细说websocket -Node篇​

一、WebSocket 协议 1. 概述 websocket协议允许不受信用的客户端代码在可控的网络环境中控制远程主机。该协议包含一个握手和一个基本消息分帧、分层通过TCP。简单点说,通过握手应答之后,建立安全的信息管道,这种方式明显优于前文所说的基于…

系统架构设计师笔记第2期:架构风格

架构风格是在软件系统设计和开发中使用的一种指导原则或模式集合。它描述了系统的整体结构和组织方式,以及各个组件之间的交互方式。架构风格可以帮助开发人员在设计和实现软件系统时做出一些重要的决策,包括如何划分系统的不同模块、如何组织和管理数据…

thinkpad e320 不能直接装 XP问题

新本本 thinkpad e320 不能直接装 XP ,而且用 compatibillity 硬盘模式装完也是性能很慢的。解决办法有两个,分别都验证试过。 方法一: 使用 nlite 工具将相应的sata硬盘驱动合并到安装盘里,刻出来后再装. 方法二: (转)ThinkPad E40 0578A59。…

联想Thinkpad E40电脑经常性重启问题的解决办法

E系列电脑普遍存在散热性能差的问题,即便对散热扇等进行了清理,问题依然存在。 上个月,E40电脑出现无法开机的问题,拿到维修店修理后,电脑可正常运行;可是老问题依然存在,即CPU运行压力只要提高…

Jenkins概念及安装配置教程(二)

如何安装Jenkins? Jenkins 安装程序也可以作为通用 Java 包 (.war) 使用。如果您将 Jenkins 与 Selenium 一起用于执行跨浏览器测试,我们建议使用 .war 文件,因为您可以通过在非无头模式下在浏览器上执行的自动化测试来见证测试场景的执行。…

@SentinelResource和openFeign+sentinel 对远程调用熔断降级加规则持久化的具体实 现

SentinelResource 自定义全局限流处理类 需求分析/图解 先看前面的一段代码 这个就是上面的Sentinel 热点规则 注意看我们的限制处理方法在本类中代码的耦合度高 阅读性差 不利于程序的扩展 SentinelResource的作用就是解决这个需求将处理方法放到一个类中 GetMapping("…

【Linux】序列化和反序列化

目录 🌈前言🌸1、应用层🌺2、重谈协议🍁3、网络计算器🍡3.1、定制协议🍢3.2、样例代码 🌈前言 这篇文章给大家带来序列化和反序列化的学习!!! 🌸…

MacPro无法正常识别电池解决方案

MacPro无法正常识别电池解决方案 症状: 1、MacPro突然无法识别电池,开机后,像空调风扇一样呼呼响,且右上角电源图标上有黑色的X,提示无法识别电池 2、将充电器连接MacPro后,充电器灯不亮 解决方案&#x…