草庐IT

超详细OpenMV与STM32单片机通信 (有完整版源码)

目录标题1.前言(闲话)2.硬件连接3.软件代码———OpenMV端4.软件代码———STM32端5.利用PC端测试数据数据是否发送接收正常6.学习补充(代码看不懂的时候可以来看一下)7.效果展示(可以先来看效果)8.博客更新9.参考链接10.完整版代码链接1.前言(闲话)最近在做电磁炮,发现题目需要用到颜色跟踪,于是花了一点时间学了一下OpenMV,只学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单,在CSDN上找了一些代码,直接拿来修改粘贴,把代码看明白了,这些只花了几个小时,本以为自己已经弄明白了二者之间的通信,但是在后期把OpenMV端数据传输到单片机的时候却犯了难

超详细OpenMV与STM32单片机通信 (有完整版源码)

目录标题1.前言(闲话)2.硬件连接3.软件代码———OpenMV端4.软件代码———STM32端5.利用PC端测试数据数据是否发送接收正常6.学习补充(代码看不懂的时候可以来看一下)7.效果展示(可以先来看效果)8.博客更新9.参考链接10.完整版代码链接1.前言(闲话)最近在做电磁炮,发现题目需要用到颜色跟踪,于是花了一点时间学了一下OpenMV,只学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单,在CSDN上找了一些代码,直接拿来修改粘贴,把代码看明白了,这些只花了几个小时,本以为自己已经弄明白了二者之间的通信,但是在后期把OpenMV端数据传输到单片机的时候却犯了难

Openmv+STM32F103C8T6视觉巡线小车

Openmv巡线机器视觉巡线处理是参考openmv官方代码Openmv官网源代码:book.openmv.cc/project/follow-lines.html根据官网视频及教程将源码注入openmv中。小车巡的是黑线,所以颜色阈值要更改。颜色阈值获取方法在文件示例中打开helloworld.py。打开工具/机器视觉/阈值编辑器/缓冲区。将我们需要寻迹的黑线调至全白,背景全黑即可,环境光亮度不同阈值也会不同,调好后将LAB阈值复制粘贴到openmv上就行。对于openmv来说,引脚是已经配置好了,将小车和硬件搭好就可以驱动,但是我们是想利用STM32来驱动,所以要将数据通过串口发送给STM3

Openmv+STM32F103C8T6视觉巡线小车

Openmv巡线机器视觉巡线处理是参考openmv官方代码Openmv官网源代码:book.openmv.cc/project/follow-lines.html根据官网视频及教程将源码注入openmv中。小车巡的是黑线,所以颜色阈值要更改。颜色阈值获取方法在文件示例中打开helloworld.py。打开工具/机器视觉/阈值编辑器/缓冲区。将我们需要寻迹的黑线调至全白,背景全黑即可,环境光亮度不同阈值也会不同,调好后将LAB阈值复制粘贴到openmv上就行。对于openmv来说,引脚是已经配置好了,将小车和硬件搭好就可以驱动,但是我们是想利用STM32来驱动,所以要将数据通过串口发送给STM3

【串口通信】K210与STM32串口通信、K210与OpenMV串口通信

【串口通信】K210与STM32串口通信、K210与OpenMV串口通信串口通信前言为何需要串口通信K210如何进行串口通信K210串口配置K210串口发送相关定义K210串口发送测试K210串口接收相关定义K210串口接收测试STM32如何进行串口通信STM32串口配置STM32串口发送相关定义STM32串口发送测试STM32串口接收相关定义STM32串口接收测试K210与STM32进行通信OpenMV如何进行串口通信完整源码K210完整源码STM32完整源码OpenMV完整源码串口通信前言本人大四学生,即将毕业,开始与生活对线了。随着今年TI杯省赛的结束,我的电赛生涯也已经走到尽头,一路上

【串口通信】K210与STM32串口通信、K210与OpenMV串口通信

【串口通信】K210与STM32串口通信、K210与OpenMV串口通信串口通信前言为何需要串口通信K210如何进行串口通信K210串口配置K210串口发送相关定义K210串口发送测试K210串口接收相关定义K210串口接收测试STM32如何进行串口通信STM32串口配置STM32串口发送相关定义STM32串口发送测试STM32串口接收相关定义STM32串口接收测试K210与STM32进行通信OpenMV如何进行串口通信完整源码K210完整源码STM32完整源码OpenMV完整源码串口通信前言本人大四学生,即将毕业,开始与生活对线了。随着今年TI杯省赛的结束,我的电赛生涯也已经走到尽头,一路上

2021电赛F题智能送药小车方案分析(openMV数字识别,红线循迹,STM32HAL库freeRTOS,串级PID快速学习,小车自动返回)

2021全国大学生电子设计竞赛F题智能送药小车前提:本篇文章重在分享自己的心得与感悟,我们把最重要的部分,摄像头循迹,摄像头数字识别问题都解决了,有两种方案一种是openARTmini摄像头进行数字识别加寻迹,即融合代码。另一种是使用openmv4进行数字识别(使用的是模板匹配),然后利用灰度传感器进行寻迹。因为当时python用得不算很熟,最终我们选择了第二种方案使openMV4实现数字识别,灰度传感器寻迹,在控制智能车运动调试的过程中更加简单。当然赛后我们也尝试了使用openARTmini的方案,同样操作容易。其次我们下来也做了方案三K210数字识别,数字识别率可达97.8%,使用open

2021电赛F题智能送药小车方案分析(openMV数字识别,红线循迹,STM32HAL库freeRTOS,串级PID快速学习,小车自动返回)

2021全国大学生电子设计竞赛F题智能送药小车前提:本篇文章重在分享自己的心得与感悟,我们把最重要的部分,摄像头循迹,摄像头数字识别问题都解决了,有两种方案一种是openARTmini摄像头进行数字识别加寻迹,即融合代码。另一种是使用openmv4进行数字识别(使用的是模板匹配),然后利用灰度传感器进行寻迹。因为当时python用得不算很熟,最终我们选择了第二种方案使openMV4实现数字识别,灰度传感器寻迹,在控制智能车运动调试的过程中更加简单。当然赛后我们也尝试了使用openARTmini的方案,同样操作容易。其次我们下来也做了方案三K210数字识别,数字识别率可达97.8%,使用open

【毕业设计】基于STM32及OpenMV的云台追踪装置

目录修改记录1.摘要2.整体功能分析3.硬件选型3.1OpenMV4CamH73.2STM32F103ZET63.3DS3120舵机3.4LED补光板3.5供电及稳压3.6硬件连接4.软件功能实现4.1OpenMV部分的功能实现4.1.1整体逻辑分析4.1.2对被测物体的识别4.1.2寻找最大色块区域4.1.3判断被测物体所在区域4.1.5串口发送数据4.2STM32部分软件功能的实现4.2.1整体逻辑分析4.2.2串口接收数据4.2.3定时器输出PWM波4.2.4控制舵机旋转5.总结6.第一次补充(2022.3.12)6.1PID控制追踪6.2PID控制代码部分6.2.1OpenMV代码6.

【毕业设计】基于STM32及OpenMV的云台追踪装置

目录修改记录1.摘要2.整体功能分析3.硬件选型3.1OpenMV4CamH73.2STM32F103ZET63.3DS3120舵机3.4LED补光板3.5供电及稳压3.6硬件连接4.软件功能实现4.1OpenMV部分的功能实现4.1.1整体逻辑分析4.1.2对被测物体的识别4.1.2寻找最大色块区域4.1.3判断被测物体所在区域4.1.5串口发送数据4.2STM32部分软件功能的实现4.2.1整体逻辑分析4.2.2串口接收数据4.2.3定时器输出PWM波4.2.4控制舵机旋转5.总结6.第一次补充(2022.3.12)6.1PID控制追踪6.2PID控制代码部分6.2.1OpenMV代码6.