主控制器——Arduino Uno
一开始之所以用Arduino做主控板,是因为比较简单(逃( ̄▽ ̄)~),但是既然做了,就继续用下去吧,毕竟也是可以用的。后来者想用mega板也可以(程序是一样的,不要接错线就行了),但是uno已经可以完成目前所有功能。
- 以后如果想优化,建议把主控板换成stm32,因为目前arduino对这个项目来说反应并不够快。
GPS模块——NEO-6M和加长天线
- GPS模块关心RX和TX就行了,VCC接电源5V,GND接地,用其它品牌的GPS也可以,接好这四个接口,有些GPS有时序接口什么的,这里没有用到。
- GPS要在室外用,所以要接天线,如果本来就在室外的话,不接也可以。
GSM模块——SIM900A
GSM模块有很多坑,在调试文档里详细说。本项目最好只用这个品牌GSM。
- GSM模块要搭建SIM卡使用,这种模块适用 移动4G 的SIM卡,大卡槽。然后用一张物联卡来调试就可以,当然,平常用的移动SIM卡也可以,卡里面要有流量。
- 本项目里GSM模块主要用于接收Arduino的指令,然后通过连接互联网,把指令发送到后台。
- 而对后台的数据处理,与微信连接的内容有疑问,请与汕头大学欧少闽老师联系。因为能力有限,本人只熟悉硬件的搭建和调试。
显示屏模块——1.77寸TFT显示屏
TFT显示屏主要用来GPS地址的显示,是没有什么用的(悄悄说)。调试什么的可以从电脑看。但是要专业一些,所以还是有一个显示屏吧。
- 以后可以多加几个按钮,用来切换显示病人的状态,要是可触屏显示屏,用处就更大了,但是这时候不能用Arduino来控制。
- 接线前先焊好排线吧,本项目只用到tft模块的0-8接口。
电源模块——18650锂电池(尖帽)4枚和电池盒
- 不要反接电池。
- 用四个电池是可以提供足够的功率,因为GSM模块联网时很耗电。
- 电池盒要接稳压模块,电池长期不用时要拔出。
- 电池是多少毫安的没有关系。
- 如果有其它电池组,而不用本电池组,也可以,记得接稳压模块。
稳压模块——3361AS车载电瓶DC5V稳压
- 用这种稳压模块是因为,它真的很稳……,而GSM模块电压一旦有一点不稳,或者功率不够,它就会不工作,非常狗的。
- 上面有按钮,用起来很方便,但是电池盒连它时,正负极不要接错。
- 输出那边有USB的母头,我当时是把一条USB数据线剪了接上去的,然后一切用电就从数据线这边出来了。
小零件
LED小模块
- 用一个集合的LED小模块,这种挺好玩的,没有的话,用普通LED+4.7k电阻也可以。
- 作为信号是否传输成功的查看器,从Arduino传输到GSM模块,会传输11条,闪11次(在程序里可修改),如果GSM联网成功的话,传输成功意味着发送求救信息成功。
按钮
- 按钮,作为中断信号的发送器。