自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 ESP32s3与Lsm6ds3通信---i2c【开源】

ESP32S3通过i2c通信,读取lsm6ds3的数据

2024-06-12 16:36:53 380

原创 识别圆环程序-opencv c++

识别圆环程序-opencv c++

2024-03-03 15:44:10 406

原创 大疆3508、2006的输出轴的角度获取

因为大疆3508、2006电调的报文只有转子的角度,在使用过程中可能需要用的到输出轴的角度,比如用PID控制电机的输出轴角度。把转子的角度累积到输出轴上算法思路如下:1、我们知道转子每周的角度随着方向不一样有两种情况,一种累加的到360度后从0开始,另外一种是类减的到0度后从360开始。我们可以利用两次接受的转子的角度差。假设正转累加,反转累减2、转子的速度方向知道,假设正转为正,反转为负。3、设定电机输出轴角度为out_angle,转子转的圈数为cyclinder_number,前后两秒的转子

2021-07-09 20:13:58 3758 4

原创 MAIX BIT K210与单片机通过串口通信

问题:在使用K210时使用官方介绍的串口通信,发送的数据为八位的数据,但是在使用中需要十六位的,因为所需数据可能涉及到百位。解决方法:将数据打包后发送。一下为打包函数:def sending_data(cx,cy,ch): global uart; #frame=[0x2C,18,cx%0xff,int(cx/0xff),cy%0xff,int(cy/0xff),0x5B]; #data = bytearray(frame) data = ustruct.pack("&

2021-05-30 10:56:37 17090 20

原创 基于opencv4和Yolo-Fastest,实现PC和单片机通信,控制步进电机捕获目标

效果视频 基于opencv4和yolo,实现PC和单片机通信,控制步进电机捕获目标 PC端代码//#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include <opencv2/dnn.hpp>#include <fstream

2021-05-24 23:55:50 2196 5

原创 中联重科杯-智能农机比赛-B组小车硬件方案

各位看观先看效果视频 智能农业大赛

2021-05-24 19:27:00 638 1

原创 基于opencv4,识别字母W(C++)

基于opencv4,识别字母W。先上代码://读取视频,捕获w,并保存视频#include <opencv2/opencv.hpp>#include <iostream>#include <opencv2/highgui/highgui_c.h>using namespace cv;using namespace std;CascadeClassifier W_cascader;String Wfile = "H:/VS/Opencv/program

2021-02-01 22:46:53 916

原创 基于STM32F104的大疆3508、2006电机电调驱动程序(CAN通信、同时驱动多个电机)开源

3508、2006电机在各种竞赛的使用很普及,其电调驱动方式有PWM和CAN两种,我用的是CAN,在此分享一下个人的学习心得;程序部分主要分三部分:STM32F104的CAN通信配置

2020-12-29 23:11:32 13255 16

原创 opencv-4.5.0(完整板)可直接用cmake编译

在学习opencv时,需要下载opencv-4.5.0,并使用cmake编译,然后在Visual Studio 2019运行程序因为网络的原因cmake编译总是会有错误,导致Visual Studio 2019生成解决方案时,全是错误无法通过。给大看一下编译通过的截图Cmake编译出错时,我们可以在CMakeDownloadLog.txt查看错误原因,一般是有文件没有下载,需要重新下载,然后重命名,在把文件放在正确位置。操作不难,但是特别麻烦,所以小弟献上编译好的文件和源码,希望能对看客大哥起到

2020-12-29 22:54:11 1211 6

原创 基于89C51的OLED屏显示

作业题目:通过单片机的四个按键,能画出四种图形(蜂鸣器提示);单片机型号89C52,0.96寸I2C通信 128*64OLED液晶屏模块;题目可拆分为:89C51单片机I2C通信;OLED液晶屏模块的89C51显示程序图片制作:尺寸大小 >> 转BMP格式 >> 取模89C52单片机按键,蜂鸣器89C51I2C通信的相关配置/**********************************************//IIC Start*****.

2020-12-29 11:52:23 2942 5

原创 STM32F103串口通信用于获取GY-53 红外测距模块数据

STM32F103的串口功能强大,主要用于不同模块的通信,在使用GY-53模块时, 我选择使用STN32F1的串口用于读GY-53发送的数据

2020-10-30 14:46:01 2951

原创 stm32f103测脉冲数用于带霍尔编码器的电机测速

在使用带霍尔编码器的电机时,需要捕获脉冲,来达到测电机的转速的目的,捕获脉冲的方式有很多,我刚开始选用的是定时器捕获,后因需要测度多个电机的速度,STM32F103的定时器感觉不够用,所以选择EXTI以达到捕获高电平的目的,再用TIM定时器中断计时。 以下为EXTI配置/* Data defien ---------------------------------------------------------------------------------------*/unsigne...

2020-10-29 18:14:50 8310

原创 C语言:两数之和 力扣(LeetCode)

C语言:两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。大佬的代码:/** * Note: The returned array must be mall.

2020-10-06 14:02:37 865

原创 STM32F103输出固定数量脉冲用于控制步进电机

因为前段时间需要用STM32F103控制步进电机,所以写了了可用于控住GPIO口输出固定数量脉冲的函数,可直接输入脉冲数,并且可以调节PWM的频率(每个脉冲的周期)。 参考了网上大神的指导,我的思路是:用两个定时器(一个用于PWM输出,一个用于中断PWM输出),通过对PWM的周期和输出时间的控制,来达到输出固定脉冲数的目的。 下面为主要代码:#include <sys.h>#include <pwn.h>#include <interrupt.h>#inc.

2020-10-05 14:27:29 9706 2

原创 C语言字符串和字符串函数

2020-08-06 11:29:54 151

stm32f103_eastred_8.rar

中联重科杯智慧农机的程序,STM32F103工程文件,有问题可以质询博主

2021-08-06

Djmotor.rar

博客里有详解,没积分的话关注并私信博主,送工程文件(STM32F407)

2021-07-10

3508、2006电机电调适用说明.rar

玩儿

2021-05-06

3508、2006电调

用CAN控制3508及2006电机的stm32f407工程文件

2021-01-16

opencv-4.5.0.rar

需要的opencv学习的看客大哥

2020-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除