Arduino
- Arduino要接很多线,小心别搞混,有些线很松的,就换一根吧。
- 用到中断,要是改的话,注意哪些口可以用作中断,哪些不可以。
GPS模块
单个模块调试可以先接usb转ttl来测试,波特率9600. 模块冷启动需要28s,热启动需要3s。启动后是要等半分钟左右看看有没有信号。
- 常亮,表示模块已开始工作,但还未实现定位。
- 闪烁(100ms 灭,900ms 亮),表示模块已经定位成功。
模块一直都定位不了
- 可能在室内,接个天线连到室外吧。
- 连了天线到室外还是定位不了——把GPS和天线那个螺母那里拧松再拧回去,用钳子拧超紧。
- 还是定位不了——可能你的usb转ttl模块坏了,电压不够或者什么的
- 还是不行——你惨了,换一个看看吧 :)
模块有信号(正常闪烁),但是没有数据返回或者返回乱码
- 没有数据返回——可能是TX和RX接反了。
- 返回乱码——看看是不是你的波特率不对,如果是已经连接Arduino,看看虚拟串口的波特率对不对。
GSM模块
单个模块调试可以先用usb转ttl模块,波特率115200. 具体内容和调试指令很多,要看调试说明书,这里提醒一些容易忽略的东西。
- 没有特殊情况,就接四根线就好:VCC、GND、5VT、5VR.
- 电压要很稳,而且功率要够。如果一直连不上网,要看是不是电池没电了,耗电很快的。
- 用SIM大卡,有时候金手指地方要用橡皮擦一下。
有别的GSM的模块,比如GA6模块,但是GA6模块对于http是不能get操作的,就不能用,所以本项目一直在用SIM900A模块。再说一次,注意电压和功率。
TFT模块
TFT模块没有很多要注意的地方,注意接好线就行,然后2、8接口都是要接3.3V的,但是Arduino只有一个3.3V,先把线弄好,不接在上面也可以,买一个小小的3.3V稳压,或者拿舵机的稳压。这个模块对电压要求不是很大。
LED小模块
- 没啥好说啊
按钮
- 作为中断
电源和稳压模块
- 没啥好说
其它
- 没啥好说