
标准版
【课程设计】多功能定位器
7.5k
0
0
17
简介
基于SIM868+ESP07-S的多功能定位器
简介:基于SIM868+ESP07-S的多功能定位器开源协议
:CC-BY-NC-SA 3.0
创建时间:2021-05-16 07:59:47更新时间:2022-01-10 06:49:36
描述
多功能定位器
「这可能是个长期更新的项目。。。因为涉及的东西有点广,外加快到高三没太多空闲时间了,我尽量在活动结束前肝个demo出来」
补充:由于发现了性价比更高的方案,因此将SIM868(¥50单模块)改为A9G套装(¥20含俩天线),成本降低了40¥,整个文档在重写中。。。
一、设计背景
这个周末,我再次把 校园卡(干饭卡)+市民卡一起弄丢了(┙>∧<)┙へ┻┻
在经过极其麻烦的补办后,便想做个东西来定位卡包
二、简介
使用A9G+ESP07-S,支持GSM/GPRS/GNSS/2.4ghz wifi
首先使用 GPS/BDS/基站 进行粗略定位,再使用2.4ghz wifi找出准确位置
该项目可以直接塞入卡包,测试成功后能在日常生活中使用,具有实用价值。
三、知识点
(1)学习低功耗产品的设计思路和方法;
(2)学习A9G模块的使用方法;
(4)学习最终成品的尺寸估算;
(5)学习用arduino写简单的程序;
(6)学习使用UART与SIM868通信;
(7)学习使用TCP协议向服务器发送数据;
(8)学习简单的服务器后端搭建;
(9)学习对MCU发送过来的数据的简单处理;
(10)学习简单的前端数据展示;
(11)学习使用立创EDA设计原理图及PCB图;
(12)学习PCB板的组成及工厂生产流程;
(13)练习焊接技能,掌握万用表、电烙铁等工具的使用;
4 SIM868模块的使用方法
A9G在商城上没有datasheet,需要去安信可的官网找,资料挺全
5 尺寸设计
重画了板子,大幅降低了长度,因此不需要考虑塞不进的情况
但这块板子对板厚有要求,只能打0.8MM的板子
6 布局
将原理图转为PCB,预估下边框的大小,可以稍微大些,以便后期调整
先确定A9g和ESP07的位置
然后根据原理图的各个模块分别调整元件的位置,再将这些模块组合
最后开始扯线
6.1 电源
电源走线要一定经过滤波电容,不然滤波电容将不会生效
6.2 RF
GNSS和GPRS需要50Ω的阻抗,由于只能嫖双层板,算了下只能用0.8MM厚的板子,线宽46mil,并且长度要尽可能的短
7、焊接
8、调试
插入sim卡 (注意,中国电信的卡疑似无法使用,无法附着网络和激活PDP,提示拒绝注册网络,目前已联系安信可的技术支持,但没有回复)
推荐使用移动的物联网卡,10M一月包年,三块钱到手~
焊上电池,并插入typec线充电以激活电池保护芯片
然后往esp07烧录测试用的代码
#include <SoftwareSerial.h>
SoftwareSerial test(14, 12, false);
void setup() {
Serial.begin(115200);
test.begin(115200);
}
void loop() {
while (test.available() > 0) {
Serial.write(test.read());
}
while (Serial.available() > 0) {
test.write(Serial.read());
}
}
插上GPRS和GPS的天线
(注意,如果是GPS有源天线最好不要带电插,插入的时候容易短路,L2容易冒烟 / 烧掉)
打开串口,并重启A9G,可以看到初始化正常,并返回基站下发时间
同时,板子上的LED2变为慢速闪烁
此时,可以使用GPRS的基站进行定位,直接返回经纬度
开启GPS,板子上的LED1快闪,串口返回GPS信息(由于室内无GPS信号,所以数据有问题)
「未完待续...」
设计图
原理图
PCB
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 47pF | C1,C2,C3,C4,C5,C6 | C0603 | 6 |
2 | 100nF | C9,C11,C12,C13 | C0603 | 4 |
3 | 22uF | C17,C18 | C0603 | 2 |
4 | 100nF | C19,C20,C21,C22 | C0603 | 4 |
5 | 100nF | C23 | C0603 | 1 |

添加到专辑
0
0
分享
侵权投诉
评论