智能宠物防丢器设计
智能宠物防丢器设计
随着人们生活水平的提高,社会经济的发展和城市化进程的加速,社会老龄化步伐加快,独生子女家庭和丁克家庭和空巢老人越来越多,饲养宠物成为许多家庭必不可少的生活方式,于此同来的是宠物的丢失问题。而且有的宠物十分昂贵,一旦宠物丢失会给人们带来很大损失,而且丢失的宠物无人管理,还会造成环境污染。当今市场目前已批量生产的防丢装置还主要针对于人类,针对宠物的还鲜而少见。本文的防丢失器则专为宠物设计,实现宠物的远距离快速定位,和远离报警功能。
本装置基于AT89C52 单片机作为MCU,结合无线通信模块nRF2401 的无线距离报警器,通过从机向主机不间断的发送信号当从机离开主机能够接受的范围时母机会自动进行声光报警。并且采用无线通信技术和全球卫星定位GPS)技术,成本低廉,能监控较大范围,操作简单,而且数据传输快。利用GSM 系统,我们可以迅速将宠物的位置以信息的方式传送至用户的手机,做到对宠物的实时监控。
系统的硬件设计
宠物防丢失器的硬件主要由以下四部分构成,即单片机控制模块、GPS 模块、GSM 模块、和声光报警模块。单片机控制模块负责对整体数据进行处理,并且根据指令对系统处理;GPS 模块负责接收位置数据;GSM 模块负责将位置信息发给用户;声光报警模块在宠物与人距离超过200m 时,发出声光报警信号。硬件构成如图1 所示。
单片机控制电路
系统单片机采用了AT89C52。AT89C52 具有功耗低,性能高的优点。内部有8 位的Flash PEROM,可以反复擦写;并且有256x8bit 内部RAM;而且内部有低功耗空闲和掉电模式,睡眠和唤醒功能。满足了防丢失器对读写速度和功耗的要求。本系统还增加了串口扩展芯片GM8123,从而实现了GPS、GSM 的同时通信。
GPS模块
本系统采用了全球市占率第一的SiRFIII 系列——SIRF三代。SIRF 三代芯片组的GPS 模块性能极优,灵敏度高,功耗低,定位时间短,能帮助客户快速的进入了定位应用状态。该芯片定位精度在10m 内,可同时追踪20 个卫星轨道。数据线接口为六线接插件,需要三根输出线,第一脚接直流正电源,第五脚接电源地,第二脚接GPS,输出驱动能力为2mA,可直接与单片机接口对接。
声光报警模块
本模块的无线射频信号发射器采用了nRF24L01 芯片。电路包括nRF24L01 与单片机的接口电路和其外围电路。本模块利用GPIO 模拟SPI 接口工作,进而控制nRF24L01 芯片,很好的解决了ST895C52 没有SPI 控制器的问题。另位我们在这里采用了电平转换和分压处理电路,将ST89C52 单片机供电电压5V 转化到了nRF24L01 的VCC 脚接电压范围内。如图2 所示。此外还有声光报警电路,此电路采用PNP 三极管,Q1只起到开关的作用,当基极输入高电平时,三极管停止工作,蜂鸣器不发声,输入低电平时,三极管被导通时,蜂鸣器发。出警报声。
本低,可以方便快捷的实现对宠物的保护。本系统应用德国西门子的DTP_RD+ 模块,GSM 模块通过RS232 串口与单片机相连,使用标准的AT 命令来控制GSM 模块实现无线通信功能,可以实现短信报警功能。如图3 所示。
系统的软件设计
信号发射与接收单片机对nRF24L01 芯片的控制包括其初始化,发送数据和接受存储数据。整个过程为先使接收电路上电,接收机处于接受状态,然后运行发射机的程序,将单片机预存数据发出,如果子母机在我们设定的范围内,毫秒内接收模块就可以接收到发射机传送的信号,此时不会触动报警,如果超出范围,接收机无法收到信号,蜂鸣器就会声光报警。我们通过报警情况就能方便快捷的知道宠物是否在一个安全的
范围里。发射和接收流程如图4、图5 所示。
GSM 短信息服务
GSM 含有一个微控制器,它能将接收到的位置信息以短消息的形式传递给手机用户。这里主要是应用一个AT 指令实现对GSM 模块的处理。首先需要对模块进行初始化,然后控制器通过串口发送指令,具体流程如下:首先需要连接,在连接成功后;我们发出指令设置短信的格式:AT+CMGF=m。然后设置短信的接收人及短信:
AT+CSCA=”****”。最后因为SIM 存储有限,我们需要对之前的数据进行删除,当系统收到新的短信后,之前短消息就将立刻删除,这样清空 SIM 容量有助于下次接收短信所需要的缓存空间。删除指令为AT+CMGD=INDEX<CR>,删除信息后模块将返回<CRLF>OK<CRLF>。
GPS 数据接受及解析
GPS 的通讯协议方式有很多种,本装置使用的是目前比较通用的标准协议是 NMEA - 180。微控制器通过串口接收 GPS 模块传输的标准格式的数据,因为GPS 的特殊性,其需要在有不少于四颗星可见的前提下才能获取定位数据,所以在刚开始启动系统模块的时候,定位数据不一定是有效的数据或者是不正确的数据,在处理数据之前必须对所得到的数据进行判断。当确认收到 GPS 数据帧之后,根据NEMA-180 协议是以逗号分割数据的特点进行数据解析。依次得到UTC 时间,纬度,南纬/ 北纬,经度,东经/ 西经,UTC 日期。具体流程图下图6。
结束语
基于单片机的宠物防丢失系统结合了卫星定位技术,无线电移动通信技术,信号处理技术,通过软硬件的设计实现了全面的防丢失技术,不仅适用于宠物,更适用于各种防丢失物品,在很多领域具有大的发展潜力,可与多个领域配合使用。本商品结构简单,稳定性高,成本低廉,适用于各家各户,符合时代潮流,做到了真正的全天候、全过程、全方位防丢失。