![Arduino项目开发:物联网应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/277/27563277/b_27563277.jpg)
上QQ阅读APP看书,第一时间看更新
4.1 功能及总体设计
本项目基于APM飞控、微信小程序和OpenMV模块,主要功能是在景区内无人机帮助下的自主拍照和构建景区社交圈。游客可通过手机上的微信小程序看到OpenMV模块实时传输回来的图像信息。在合理控制无人机的条件下,游客可获得一个良好的视角并自主拍照。同时,无人机可改变不同的视角,给游客一个全新的拍照体验。另外,通过微信小程序,游客可在游玩的过程中实时享受到景区的讲解服务、定位服务和导航服务等。
小程序的另一个功能是构建景区社交圈,游客通过微信小程序加入景区社交圈。在社交圈内,游客可畅所欲言,分享所拍的美景或向同行者询问一些问题。
要实现上述功能需将作品分成三部分进行设计,即APM飞控实现无人机控制,通过采集并融合多种传感器的数据,计算并校正无人机的位姿。OpenMV模块实现机器视觉处理,支持Python的机器视觉,是机器视觉世界的Arduino开发板,搭载Micro Python解释器,它允许在嵌入式上使用Python来编程;微信小程序实现数据处理和前端展示。
1.整体框架图
整体框架如图4-1所示。
2.系统流程图
系统流程如图4-2所示。
![](https://epubservercos.yuewen.com/E2A904/15825991705219306/epubprivate/OEBPS/Images/Figure-P168_5883.jpg?sign=1738852678-gfKNeiwaPf28eeA4Nn9HqT93XApSy8rP-0-c588866af19612ee8fea23ca43cba1d7)
图4-1 整体框架图
![](https://epubservercos.yuewen.com/E2A904/15825991705219306/epubprivate/OEBPS/Images/Figure-P168_5886.jpg?sign=1738852678-NAByGKYfUfcnbsbAT3kIRLyKY7d4drru-0-49f7eba0323bc0f96208217920f67dd6)
图4-2 系统流程图
3.总电路图
总电路如图4-3所示,引脚连线如表4-1所示。
![](https://epubservercos.yuewen.com/E2A904/15825991705219306/epubprivate/OEBPS/Images/Figure-P169_5892.jpg?sign=1738852678-FLPMRGLeblTCMQPgu6GQ8dHzvBotQK28-0-857fc187f419366521c1be931588afe0)
图4-3 总电路图
表4-1 引脚连线表
![](https://epubservercos.yuewen.com/E2A904/15825991705219306/epubprivate/OEBPS/Images/Figure-T169_5939.jpg?sign=1738852678-8yr9YS18RqVGADfqoOaZb2lakSrwoUPi-0-72e809f6c2baecbbc1a145a8b93ce3e7)