0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F350R8的都市青年家庭安防卫士的介绍和分析

GD32MCU 来源:djl 2019-10-21 14:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1项目背景

随着都市生活节奏的加快,越来越多的青年人为了梦想漂泊在大都市中。北京上海尤为居多,而很多人几乎整个白天都不在家,家里的情况缺少有效的监测。市面上,陆续推出了很多视频监控系统,从一定程度上实现了远程监控以及查看。

本项目,借助兆易创新推出的GD32F350高性价比Arm处理器,来实现家庭安防系统的初步搭建。通过传感器对房屋状况进行有效监控。借助OV5640摄像头,热释电传感器以及雨滴传感器等,依靠GD32F350自身的硬件结构,实现了一个低成本、高准确度的家庭安防方案。

从图像处理层面,提升监控的准确性。依靠硬件自由的模块,在未增加任何硬件扩展模块(SDRAMFLASH)等的基础上,完全依靠GD32F350的自身优势,实现图像信号捕捉,采集,传感器信号捕捉、分析等实时性较强的监测事件。

该系统采用了GD32F350的以下功能:

1. UART 高性能异步通信接口

2. GPIO 通用输入输出接口

3. 内部高速PLL,108MHz的主频

4. 软件模拟I2C,SCCB协议

5. 内部FLASH读写

6. RTC实时时钟

7. Timer定时器捕获高速输入

8. DMA传输

9. Timer捕获触发DMA传输

10. 外部中断ETI

从实际测试效果和项目推进过程中所用的模块具体运行情况来看,GD32F350这款处理器,已经可以满足绝大多数生活和工业的实际需要,功能强大,性能强悍,让人欣喜不已。

2系统设计

本项目基于兆易创新的GD32F350 Arm处理器,作为《都市青年家庭安防卫士》的主控处理器,负责对白天长时间无人的家庭环境进行监测,可监测室外雨水情况,房屋人员走动情况等,可实现远程交互。

图2.1 基于GD32F350的都市青年家庭安防卫士架构图

2.1硬件设计

硬件设计采用PCB洞洞板和跳线来实现。将高速数字信号诸如摄像头的PCLK和像素信号采用焊锡在洞洞板上走线,而诸如电源和地等低速数字信号或者模拟信号采用跳线等加以连接。

图2.2 基于GD32F350的都市青年家庭安防卫士部分硬件连接图

2.2软件设计

软件设计主要围绕ov5640的驱动来实施的,程序实施原理图如下:

关于GD32F350R8的都市青年家庭安防卫士的介绍和分析

图2.3 基于GD32F350摄像头采集软件设计框架图

摄像头的PCLK是高速信号,需要通过Timer定时器来进行捕获,通过触发DMA请求,进行传输,整个过程中,不需要CPU参与,极大的释放了CPU的压力,而且,整个采集过程高速进行。场中断和行中断分别控制图像信号的采集。

初始化DMA, TimerA,场中断和行中断后,设置DMA循环采集模式,即可得到想要的图像数据。

程序流程图如下:

关于GD32F350R8的都市青年家庭安防卫士的介绍和分析

3项目完成情况

项目历时40多天,项目完成了预期的所有内容,并额外扩展了LCD显示,蓝牙显示,雨滴传感器等功能。

图3.1 都市青年家庭安防卫士实物图

实现的功能主要有:

1. 软件I2C成功实现GD32F350对摄像头的读写

2. DMA+定时器捕获实现对摄像头数据的采集

3. 利用高达108MHz的内部时钟成功实现实时图像处理

4. 实现高精度人体移动识别,识别精准率高达99.9%

5. 实现系统与蓝牙和电脑上位机的实时交互

6. 通过串口显示屏方便查阅告警信息

7. 所有告警信息,都显示具体的告警时间,精确到毫秒位(RTC实现)。

所有预期功能100%实现。

程序源码https://github.com/Janet-ZHU/Urban-youth-family-security-guard.git

4项目总结与展望

4.1 项目总结

项目实现了预期的功能,并额外扩展了LCD显示,蓝牙,雨滴传感器等功能

人体移动识别率高达99.9%。

雨滴和热释电传感器为家庭生活提供了更多的提示。

4.2 未来的优化

搭建web服务器,将告警信息和监控状态实施上传。

利用QT开发中枢控制界面,以及安卓app客户端。

进一步优化图像算法,使得采集特征点降低的同时,保持较高的识别率。

5开发心得与难点

5.1开发心得

在实际的开发中,我们必须要读懂芯片手册和官方的开发者指南;另外,尽可能的查阅已有的资料和官方给出的固件库,避免走弯路。很多时候,我们需要一个逻辑分析仪来调试我们的I2C,SPI以及其它协议,一个普通的就行,淘宝上价格不是很贵。

不得不说,GD32处理器性能已经足够我们平时的开发,尤其是Arm内核的通用性,使得我们查阅资料更加方便。

5.2难点总结

1. 开发板上的硬件I2C和UART1接口是被按键和JTGA调试口占用的,需要rework以下电路才能使用。因此,建议在使用一些功能前,请认真核对以下板子原理图。

2.摄像头的PCLK速率过高,会造成中断无法响应,建议不要采用GPIO查询的方法接收PCLK,通过定时器捕捉PCLK,加上定时器电路有滤波器,会使得采集效果更好。

3. 在上电后改变PLL频率时,需要等待PLL稳定后,再切换,建议熟读手册,或者参考本项目中的相关程序。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2577

    文章

    55505

    浏览量

    793958
  • 摄像头
    +关注

    关注

    61

    文章

    5116

    浏览量

    103502
  • 模拟信号
    +关注

    关注

    8

    文章

    1236

    浏览量

    54798
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度剖析C8051F350/1/2/3系列MCU:特性、架构与应用解析

    深度剖析C8051F350/1/2/3系列MCU:特性、架构与应用解析 在电子工程领域,选择一款合适的微控制器(MCU)对于产品的性能和功能实现起着至关重要的作用。Silicon
    的头像 发表于 04-15 11:40 206次阅读

    FT32F030R8AT7辉芒微64kB闪存兼容STM32F030R8优势替代分析

    FT32F030R8AT7是FMD推出的 FT32F030xx系列旗舰型号 ,采用LQFP64封装,主打 \"进口替代+成本优化\" 路线。该芯片基于ARM Cortex-M0
    发表于 04-02 15:54

    基于 RT-Thread 和兆易创新GD32F527的CAN总线监视器 | 技术集结

    【适配新进展】兆易创新与RT-Thread的适配大家庭又添新成员啦!GD32VW553现已正式完成适配,并在社区开发者的协作下完成了电子书《GD32VW553开发实践指南》
    的头像 发表于 03-05 10:04 320次阅读
    基于 RT-Thread 和兆易创新<b class='flag-5'>GD32F</b>527的CAN总线监视器 | 技术集结

    Renesas R8C/22和R8C/23系列MCU深度解析

    C/22和R8C/23系列MCU,看看它们有哪些独特之处。 文件下载: R5F2122CJFP#U0.pdf 一、公司背景与文档说明 2010年4月1日,NEC Electronics
    的头像 发表于 02-27 15:50 562次阅读

    罗德与施瓦茨 (R&amp;S) FSW8 频谱与信号分析

    罗德与施瓦茨 (R&S)FSW8频谱与信号分析仪谭艳飞13510075188深圳仪信电子科技有限公司深圳佳华泰电子科技有限公司联系人:谭艳飞(总经理)——李S(特助)手机: 谭S
    发表于 02-26 15:01

    国产MCU无缝替代新选择:FT32F103R8AT7完美兼容STM32F103R8Tx实操解析!

    在全球半导体供应链持续波动、国产替代成为产业共识的当下,STM32F103R8Tx作为意法半导体经典的Cortex-M3内核MCU,虽长期占据消费电子、工业控制等领域的核心地位,却也面临着交货周期长
    的头像 发表于 02-08 15:19 1747次阅读
    国产MCU无缝替代新选择:FT32<b class='flag-5'>F103R8</b>AT7完美兼容STM32<b class='flag-5'>F103R8</b>Tx实操解析!

    海康威视获评浙江省中青年专家培育突出贡献单位

    近日,浙江省人民政府印发《关于表彰浙江省有突出贡献中青年专家和浙江省中青年专家培育突出贡献单位的通报》,海康威视荣获“浙江省中青年专家培育突出贡献单位”称号。
    的头像 发表于 02-06 16:23 2598次阅读

    基于RT-Thread与GD32F527I-EVAL的多媒体门禁系统 | 技术集结

    兆易创新本月正式推出GD32F503/505高性能系列32位通用微控制器,新品将全面支持RT-Thread平台。GD32F503/505高性能系列显著扩大了基于ArmCortex-M33内核的产品
    的头像 发表于 11-25 18:31 1292次阅读
    基于RT-Thread与<b class='flag-5'>GD32F</b>527I-EVAL的多媒体门禁系统 | 技术集结

    gd32vf103r-start和gd32vf103c-start区别是什么?

    gd32vf103r-start和gd32vf103c-start区别,我将c-start板的led代码下进r-start板里,led没有亮,这是什么原因。我是直接操作IO口,因此和led口的宏定义应该无关。
    发表于 11-11 06:49

    兆易创新GD32 MCU家族高性能产品再添新锐:GD32F503/505系列芯片实力亮相

    业界领先的半导体器件供应商 兆易创新GigaDevice 今日宣布,正式推出GD32F503/505高性能系列32位通用微控制器,显著扩大了基于Arm® Cortex®-M33内核的产品阵容,为
    的头像 发表于 11-05 09:24 936次阅读

    基于兆易创新GD32F527系列MCU的多媒体门禁系统解决方案

    基于GD32F527系列MCU的多媒体门禁系统,主控GD32F527系列MCU,具备摄像头采集图像(DMA直接到SDRAM),保存照片,查看照片。DCI数字图像接口、TLI接口驱动TFT-LCD屏幕
    的头像 发表于 10-29 11:37 8964次阅读
    基于兆易创新<b class='flag-5'>GD32F</b>527系列MCU的多媒体门禁系统解决方案

    【直播预告】GD32F527高性能MCU全方位解析,与RT-Thread的全栈开发实战 | 博观讲堂

    10月10日晚20:00,RT-Thread携手兆易创新专家团队,带来GD32F527芯片深度解读。在工业控制、能源电力等应用领域,工程师面临着性能、安全和开发效率的多重挑战。GD32F527芯片
    的头像 发表于 10-07 10:03 978次阅读
    【直播预告】<b class='flag-5'>GD32F</b>527高性能MCU全方位解析,与RT-Thread的全栈开发实战 | 博观讲堂

    智能防,“声”不可测:WT588F02B-8S语音芯片成防盗报警器厂家的优选方案

    随着物联网与智能家居技术的快速发展,家庭防正朝着更智能、更人性化的方向迈进。防盗报警器作为家庭安全的第一道防线,其性能和体验愈发受到消费者重视。而在报警器的智能化升级过程中,语音提示功能已成为提升
    的头像 发表于 09-03 09:37 799次阅读
    智能<b class='flag-5'>安</b>防,“声”不可测:WT588<b class='flag-5'>F02B-8</b>S语音芯片成防盗报警器厂家的优选方案

    GD32F4xx系列MCU基础工程资料

    GD32F4xx系列MCU基础工程创建.
    发表于 08-04 14:53 2次下载

    阳新:350盏LED太阳能路灯“光明卫士”上岗 智慧路灯点亮民生幸福新图景

    阳新:350盏LED太阳能路灯“光明卫士”上岗 智慧路灯点亮民生幸福新图景
    的头像 发表于 05-15 11:36 709次阅读
    阳新:<b class='flag-5'>350</b>盏LED太阳能路灯“光明<b class='flag-5'>卫士</b>”上岗 智慧路灯点亮民生幸福新图景