① 当人体热红外感应探头感应到人体热红外线时,便会启动人体热红外感应电路产生一个触发信号,并传送给主控单片机ATmega16L。微控制器在被触发后启动摄像头模块抓拍图片,并将图片以MMS形式通过GPRS模块发送给用户指定的手机号码;发送完后给用户打电话,语音通知用户报警。
② 用户可以主动给系统拨号,系统与用户语音交互,接受用户控制,如设定报警号码、要求抓拍图片等。
① 发送FBUF_CTRL命令,参数为0x00,来停止当前帧更新。
② 发送GET_FBUF_LEN命令来获取当前帧中图像的长度。
③ 发送READ_FBUF命令来读取图像数据。READ_FBUF命令中参数设置为:
FBUF帧类型设置为0x00;
操作方式设置为0x0F;
起始地址设置为0x00;
数据长度设置为通过GET_FBUF_LEN命令获取的图像长度;
延迟时间用于在数据和命令回复之间添加延迟,以区分数据和命令回复,默认值为3000,可修改为其他值。
④ 发送完READ_FBUF命令后,先等待VC0706的回应,回应正确则等待接收VC0706发送的数据。在数据接收完毕后,VC0706会再次发送命令回复,通知外部主控MCU数据已经发送完毕。
⑤ 读取完毕后,发送FBUF_CTRL命令,参数为0x02,来回复帧的更新。
2.4 语音模块电路
语音电路采用ISD公司出品的高性能单片语音录放芯片ISD4004, 该芯片采用直接模拟量存储技术(DAST),只需要少量的外围电路就可实现录放音,语音的录制和播放非常方便。ISD4004 系列工作电压3 V,单片录放时间8~16 min ,音质好,适用于移动电话及其他便携式电子产品中。ISD4004可以进行多段语音操作,每一段称为一个信息段(在每次操作开始之前由信息起始指针MSP指定),它由信息起始标志、记录数据和信息结束标志(EOM)组成。一个信息段占用一行或者多行存储空间,且可以包含多个地址单元,而一个地址单元只能作为一个独立的段。语音录放电路如图4所示。
图4 语音录放电路
AT$MMSW=0//在编辑一条新彩信之前一定要用此命令reset彩信的各参数,以免发生彩信尺寸已达最大等问题
OK
AT$MMSW=1,1//设置目的号码或邮件地址
13970975217
OK
AT$MMSW=4,1 //彩信主题
Test0
OK
AT$MMSW=5,1,1 //设置彩信内容
My picture
OK
AT$MMSW=6,1,"mms.jpg" //设置要发送的附件
OK
AT$MMSSEND
OK
$MMSTRACE: 1 //返回1,表明发送成功
AT$FDEL="*"//删除存储器里的文件
OK