logo

logo
  • 点赞
  • 评论
  • 分享
160
  • 课程介绍
  • 附件下载
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

基于STM32+OpenMV的二维云台自动物体形状颜色识别设计原理讲解(附件含资料)

中级课程
1小时前
92
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

对本设计的硬件电路图设计原理讲解,程序软件设计原理讲解。

设计名称:基于STM32单片机二维云台自动物体形状颜色识别(OpenMv)设计

一、功能说明

1、摄像头检测识别物体形状(圆形、三角形、矩形)及颜色(红绿蓝)。
2、识别出圆形的直径、三角形、矩形的长和高。
3、TFT彩屏显示识别结果。
4、TOF激光测距,测量摄像头到图形的距离。
5、检测一次,蜂鸣器响一声,检测到颜色,相应颜色灯亮起。
6、采用二维云台控制摄像头自动对准图形。

二、采用方案

整套系统采用STM32单片机+OpenMv4视觉开发板构成,两个MCU之间采用串口通信方式进行通信。

1.颜色识别:通过采集拍摄到的物体颜色与红、绿、蓝颜色阈值进行比较,如果判断颜色值在阈值范围内,即颜色属于红、绿、蓝中的一种,则将此色块外形矩形图框显示出来。

2.形状识别:读取色块占矩形框的百分比函数,得到占空比值,根据三角形、矩形、圆形占外框矩形的占空比不同,则我们可通过占空比大小来判断当前识别到的物体的形状。根据读色块的颜色值,可判断出当前色块的颜色。

3.STM32单片机通过读取激光传感器测距信息,将距离通过串口发送给OpenMv板,从而显示距离值在LCd屏幕上。

4.OpenMv模块采用TFT屏幕显示图像及识别出的结果,并通过串口将识别结果传输至STM32F103单片机,单片机根据接收到的形状及颜色结果控制相应的指示灯亮灭。

5.OpenMv将图像中目标在屏幕中的相对坐标信息通过串口发送给STM32单片机,STM32根据相对坐标控制二维云台舵机调整,使目标正处于屏幕中央区域。

三、系统组成

STM32F103C8T6核心板+蜂鸣器+LED指示灯+二维云台(2路SG90舵机)+OpenMv4视觉开发板+1.8寸TFT屏+ov2640(摄像头)。

附件资料内容:

  • 115定制---基于STM32单片机二维云台自动物体形状颜色识别(OpenMv)设计.rar
    下载

相关推荐

电子产业图谱