- 博客(13)
- 收藏
- 关注
原创 【STM32实战】机械臂快递分拣系统(二)——机械臂控制程序(上位机)编写
之前的博文已经完成了机械臂控制程序(下位机)的编写,并通过蓝牙以及串口调试工具能实现对机械臂的控制,本篇主要是完成上位机程序的编写,使机械臂可以接收来自上位机的指令并做出相应的动作,方法还是采用串口通信,使用蓝牙模块连接,然后就是可以让这个上位机能连接阿里云平台,这样就可以在阿里云平台上实时看到各舵机的信息,以及发出控制指令,做出控制。
2022-09-14 17:06:33 8883 4
原创 【STM32实战】机械臂快递分拣系统(一)——机械臂控制程序(下位机)编写
主要实现的是可以自动识别获取快递位置,机械臂可以抓取快递,以及根据自动识别快递上的条形码获得目的地点,机械臂可以将快递抓取并移动到目的地点,此外就是还可以通过上位机来控制机械臂,上位机可以是PC,也可以是另一部STM32,需要有图形化界面。
2022-09-07 00:09:54 8976 1
原创 【HAL】STM32CubeMX学习笔记(一)——串口通信
本篇博文主要介绍STM32(HAL库)如何进行串口通信,使用的STM32型号为STM32F103ZET6,工程模板使用STM32CubeMX生成,我将串口通信代码划分为了两部分,一部分为硬件部分,一部分为软件部分。软件部分与库无关,不管是HAL库还是标准库都能用,硬件部分则是兼容HAL库或者标准库,本篇主要介绍HAL库的串口通信。 事实上,在其他平台,只要配置好串口,软件部分的代码也是能够通用的。
2022-09-02 23:43:25 1900 1
原创 【STM32】STM32标准库学习笔记(一)——串口通信
本篇博文主要介绍STM32(标准库)如何进行串口通信,使用的STM32型号为STM32F103ZET6,我将串口通信代码划分为了两部分,一部分为硬件部分,一部分为软件部分。 软件部分与库无关,不管是HAL库还是标准库都能用,硬件部分则是兼容HAL库或者标准库,本篇主要介绍标准库的串口通信。 事实上,在其他平台,只要配置好串口,软件部分的代码也是能够通用的。
2022-09-01 23:36:18 2557
原创 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
本文着重于如何使用K210拍摄图片,并将图片上传到MaixHub平台进行模型训练。补充一下一些经验心得,比如一些训练参数的设置。
2022-08-26 18:40:06 16810 28
原创 【K210】K210学习笔记六——MaixHub在线模型训练识别数字
本文着重于如何使用MaixHub平台,在线训练模型,识别数字。MaixHub平台在近期升级了,以前只能将数据包上传训练,现在可以直接将图片上传到MaixHub平台,使用MaixHub平台打标签,然后训练模型,并且可以在MaixHub上看到识别的精准度等信息。......
2022-08-26 01:01:02 16311 25
原创 【K210】K210学习笔记五——串口通信
本文着重于 K210 如何进行串口通信,如果 MCU 之间无法通信,就算在 K210 上识别做的再好也没有用。我之前发过一篇K210和STM32通信、K210和OpenMV通信的博客,但我觉得那一份的代码还不够“通用”,因此我今天将串口通信的代码进行重置,希望能让大家觉得比上次那一期更好用,要是想回顾上一期代码,了解串口发送与接收,传送门如下。
2022-08-24 23:48:29 19779 30
原创 【K210】K210学习笔记四——定时器的使用
本文着重于 K210 的定时器配置及使用方法,结合往期代码,做一个简单的巡线小车。无需将目标信息传输到STM32,仅用K210上的定时器输出PWM即可完成。主要讲一下是怎么样使用定时器的,另外跟随目标的逻辑是怎么样的。若要将识别信息传输至STM32,可看本人往期博客,了解串口发送与接收,传送门如下。
2022-08-23 17:54:29 6313 10
原创 【K210】K210学习笔记三——按键、LCD、LED的使用
本文着重于 K210 的按键、LED、LCD的配置及使用方法。我在今年的TI杯省赛送货无人机题目中,就是用 K210 完成送货坐标点的输入,这就需要按键和LCD,因为按键都会有抖动,常规的消抖是使用延时,但延时多少时间是一个大问题,长了短了都不好,因此用LCD显示一下坐标值,确保输入的坐标值是对的。而LED可以作为一个在离开IDE下,判断摄像头能否正常识别的一个标志工具,比赛是多人协作的,我做识别,队友做无人机控制,那么出了问题,究竟是我识别不对,还是我队友控制没做好?就可以用LED的状态来判断。
2022-08-23 02:33:11 7326 2
原创 【K210】K210学习笔记二——image
本文着重于 image 模块中的一个函数 find_blobs 也就是寻找色块的函数,因为多次比赛使用下来,给我的感觉就是 image 模块中最好用的便是寻找色块这个函数。其他的函数做的都比较差(个人感觉),比如识别形状的那几个函数,但其实找色块也是可以识别形状的。我这两年来做无人机题的识别都靠的是这一个函数,另外这两年的小车题靠这个函数也是可以的,只要你懂得怎么处理,我就分享一下我的使用心得,另外这个作为 image 模块的使用贴,后续如果我发现了其他函数有什么好用之处,也会在这里更新。
2022-08-22 18:01:47 12670 4
原创 【K210】K210学习笔记一——sensor
本篇主要是介绍 K210 上的 sensor (感光元件)模块,也就是摄像头模块。如果你要使用 K210 来进行一些颜色追踪(比如识别黑色,传回坐标让小车寻线,或者是识别其他颜色的线),那么 sensor 必须要好好配置,如果配置不好,会直接影响颜色追踪的效果。然后就是记录一个大坑,就是有时摄像头画面会偏绿(或者偏其他颜色)的问题。 这个问题同样会影响颜色追踪的结果。
2022-08-21 19:15:16 27524 10
原创 【K210】K210学习笔记(总)
先说一下本篇博文是用于对 K210 系列学习笔记做一个集中传送门的,方便后续大家可以快速找到对应博文,因此本篇博文对大家的帮助可能要随着时间才能越来越大哦(增值属性博文~!哦耶!)
2022-08-21 18:22:39 8217 2
原创 【串口通信】K210与STM32串口通信、K210与OpenMV串口通信
近年来,电赛的题目越来复杂,仅单靠STM32或其他主控已经很难解决问题。比如2021年无人机题,小车题,以及今年的无人机题,必须要结合摄像头模块,才能准确完成任务。但加入了摄像头模块,首先要解决的问题就是如何让摄像头模块和主控之间进行通信,如果无法通信,就算在摄像头模块上识别做的再好也没有用。介绍一下我是怎么让K210和STM32通信、K210和OpenMV通信。
2022-08-20 14:47:58 23183 34
STM32机械臂控制程序(上位机)
2022-09-14
STM32串口通信代码
2022-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人