关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于MTK平台的防盗监控报警系统的研究和实现

基于MTK平台的防盗监控报警系统的研究和实现

作者:时间:2011-03-11来源:网络收藏

  3 传感器和喇叭

  3.1 传感器

  传感器是将非电量转换为与之有确定对应关系的电量输出器件或装置,其本质是非电系统与电系统之间的接口。作为为设备提供信息的传感器,应选择物理型传感器中具有压电效应的压电式传感器,将其安装在家庭的大门、窗户等地方,当有盗贼进入时传感器将压力、机械冲击和振动等物理信号转换成电信号。

  3.2 喇叭

  喇叭又名扬声器,是将电能转换成声音的转换设备,当不同的电子能量传至线圈时,线圈产生一种能量与磁铁的磁场互动,这种互动会造成纸盘振动。因为电子能量随时变化,喇叭的线圈会往前或往后运动,因此喇叭的纸盘就会跟着运动,这些动作使空气的疏密程度产生变化从而产生声音。

  作为功率器件,只需在喇叭后面引出的两个接头对应地接上正负极,只要电压达到一定的量值,便能发出高分贝刺耳的声音。本方案选择喇叭作为驱逐盗贼和报警的装置。将喇叭的正极接上电源,负极接到相应的GPIO口,当接收到传感器产生的信号时,便将该GPIO口拉低,此时就喇叭就可以正常工作了。

  4 MTK定时器、录像和短信功能

  4.1 MTK定时器

  定时器事件是在指定的时间或时间间隔内反复触发指定的事件,这个指定的事件是通过一个注册的功能函数来的。在MTK平台中,操作定时器的具体流程如下:

  ① 在定义定时器ID的头文件TimerEvents.h中的MMI_TIMER_IDS枚举类型中定义一个自己的TimerID,实验中定义的ID为MY_TIMER_ID。

  ② 使用函数StartTimer(U16 TimerID,U16 delay,FuncPtr funcPtr)启动一个定时器,其中TimerID为时钟ID,delay为时间间隔,funcPtr为该定时器事件的回调函数。StartTimer一经执行,当达到时间间隔delay时,系统就会通知执行funcPtr。试验中启动定时器如下:

  StartTimer(MY_TIMER_ID,1000,capture_and_send_message)

  其中,1000为根据MT6225芯片的工作频率而设定的定时扫描GPIO口的时间,在MT6225中1000即1 s的定时。函数capture_and_send_message为作者编写的录像和发送信息给主人的函数。

  ③ 每当退出程序时,通过调用StopTimer(U16 TimerID)来停止TimerID所对应的定时器事件。实验中调用情况为StopTimer(MY_TIMER_ID)。

  4.2 MTK录像功能

  作为手机开发平台,MTK系统具有和普通手机一样的功能,录像作为目前手机多媒体功能的重要组成部分,利用该功能便能采集到需要的重要证据。MTK平台接收到传感器产生的信号后,启动定时器,只需要调用已初始化好的初始化函数和录像的函数,便开启录像的功能。

  4.3 MTK短信功能

  短信功能同样作为MTK软件系统中的重要组成部分,在该系统报警的同时通过短信通知主人,不仅阻止了不利情况的进一步发展,还能即时提交证据。MTK本身具有短信通信功能模块,修改软件系统,通过设置固定的号码,发生异常情况时MTK系统便会自动发送信息给该号码。

  5 试验过程及结果

  通过给MTK芯片的GPIO0高电平模拟传感器产生的信号,将蜂鸣器的正极接MTK芯片的电源,负极接到GPIO43。MTK系统通过定时查询的方式每隔1 s就检查GPIO0的状态。当MTK系统检查到GPIO0端口的状态为高电平时,MTK系统停止查询GPIO口,同时启动录像程序,通过程序设置在录像一定时间后停止录像且将拍摄的视频文件保存到MTK系统的本地存储卡中,并在给 GPIO43低电平以驱动蜂鸣器发出响声的同时,发送信息通知主人。实验结果表明,该方案切实可行,具有良好的开发前景。

  结语

  MTK系统提供现成的软硬件平台,将本属于手机开发领域的MTK系统引入安防和生产等领域并作为控制核心,既降低了开发难度,又避免了系统中常用的主控单元(如ARM、FPGA等)高昂的价格。MTK的更多功能开发,还有待MTK工程师们将其应用于除手机外的其他领域。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭