自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Ubuntu运行PulseView失败,提示 libselinux.so.1: no version information available、libgio-2.0.so.0: undefined

以后每次使用pulseview都要用该命令启动,否则还是会报相同的错误。这个方法应该只能针对这个问题使用,对于别的.so文件错误的有效性未知。发现是.so库文件的问题,但是网上相关的解决方法都不成功,最后在。解决方法:只需要使用下列命令运行appimage即可。文件后发现运行不了,使用命令行运行出现下列提示。在Ubuntu22.04LTS上下载了。上发现了问题原因和解决方法。

2023-02-19 00:46:22 2709 1

原创 解决Linux下运行Vofa+没反应的问题

本人环境:Ubuntu22.04+KDE plasma桌面在vofa+的官网下载了.deb文件,安装完成后双击运行没有任何反应。

2023-02-09 00:48:48 1702

原创 【STM32】使用HAL库进行电机PID位置环控制,代码+调参

前面两篇博文已经实现了电机测速和PID速度环控制,在这篇博文中,我们主要说明位置环的代码怎么写以及PID参数怎么调。

2023-01-26 22:03:41 4066 6

原创 【STM32】使用HAL库进行电机速度环PID控制,代码+调参

这里不细说电机驱动模块的选型和使用,而是说一个常见的误区。我们驱动电机要使用两路PWM,一般是一路给PWM信号,一路是纯低电平。但这其实是不好的,正确的做法是一路给PWM,另一路给纯高电平。此时PWM的占空比越低,电机的速度越快。

2023-01-26 22:01:23 7055 13

原创 【STM32】使用HAL库进行电机测速,原理、代码、滤波

​ 为了改善这一现象,我们可以对速度采样值使用平均滤波,即将最近几次的速度采样值存放到数组中,每测得一个新的速度,就将新速度存入数组,将最早测得的速度值从数组中删除,我们使用的速度值是数组中所有速度的平均值。​ 编码器模式下的定时器其实是个计数器,在编码器的脉冲到来时,Counter会相应地加和减,正转时加,反转时减,溢出后到达另一个极端值,比如说向上计数到达20001时会变成0。​ 我们假设现在测速频率是50Hz,减速比为30,编码器线数为500,那么脉冲数每变化1,速度的变化为。

2023-01-26 21:59:55 19809 22

原创 [调参神器]使用VOFA+上位机进行PID调参(附下位机代码)

​ 简单地来说,VOFA+是一个超级串口助手,除了可以实现一般串口助手的串口数据收发,它还可以实现数据绘图(包括直方图、FFT图),控件编辑,图像显示等功能。​ 如果只是想要用VOFA+来进行数据绘图,直接使用一个波形图控件就行,但是如果想要把VOFA+当作一个长期使用的调参助手,我们最好设置一下控件。VOFA+简洁好用,但是又有点太简洁了,部分体验并不是很好(比如不能调整控件大小,保存文件不太方便等),所以如果学有余力,推荐自己用QT/PyQT写上位机。接下来,我们要将指令中的数据提取出来。

2023-01-26 21:57:28 36042 39

原创 聚合物?锂离子?保护板?电子DIY中的锂电池相关知识大讲解

先串在并需要在每一条支路加上均衡板和保险丝,先并再串只需要一块均衡板,但需要给每块电池加上保险丝。由于电池被击穿短路的情况比较难发生,而且现在的电池内部一般都已经集成了保险丝,所以在中小功率的电池组中一般都是使用。

2022-09-30 22:55:09 1090

原创 STM32+CubeMax驱动1.3寸TFT屏幕

使用STM32F103C8T6驱动1.3寸TFT屏幕的驱动代码用法这里使用的开发板和屏幕都来自某宝店家大越创新。

2022-08-17 16:31:13 2228

原创 解决STM32F407高主频用模拟IIC无法点亮四脚OLED的问题

但当我升级到F407VET6之后就发现了一个问题:当主频跑到100MHz以上的时候OLED将会无法点亮。问题在于之前写的模拟IIC代码中并没有延时函数,导致单片机能跑多快,信号发送就有多快,当主频提高之后,OLED就无法识别这么快速的信号了。这里把修改过的oled.c和oled.h文件放出来,直接覆盖我之前博文中的文件就好了。但是加了延时函数之后OLED的相应速度不会像原来那么快,但也完全够用了。oled.c(注释乱码了…到这里,100MHz以上的F407也能正常用模拟IIC点亮OLED了。...

2022-08-14 20:33:42 3225 4

原创 简要介绍无刷电机的基础知识

无刷电机基础参考:得捷电子教你转起一台无刷电机稚晖君知乎关于无刷电机的讲解其余参考在文中以链接形式给出1. 无刷电机的简要原理无刷电机相比于有刷电机,最大的特点是没有电刷,这就带来了性能佳,寿命长等优点1.1 无刷电机的分类直流无刷电机分为下面两类:无刷直流电机(BLDC):方波驱动,航模上用的都是这种永磁同步电机(PMSM):正弦波驱动,性能比BLDC更优,但算法更复杂两者大体结构上是相同的,结构上最大的区别是定子的形状不同,这就带来了控制算法的不同1.2 无刷电机控制

2022-04-19 23:48:20 17203

原创 STM32 CubeMax TCRT5000L光电对管巡线 原理与实现

STM32 CubeMax TCRT5000L光电对管巡线 原理与实现1. 光电对管的原理电子制作中使用的光电对管一般为TCRT5000系列,该系列分为TCRT5000和TCRT5000L,两者的区别仅在于针脚的长度不同在每一个管中,包含一个红外光电二极管和一个光敏三极管,红外光电二极管不断向外发射红外线,红外线经外部环境反射后被光敏三极管吸收,光敏三极管导通的程度和吸收的红外线强度成正比。所以只要检测光敏三极管导通的程度就知道反射红外线材料的性质。一般颜色深的材质吸收红外线多,颜色浅的材质反射红外

2022-04-16 23:44:39 4161 2

原创 STM32 CubeMax直流电机速度环控制

STM32 CubeMax直流电机速度环控制本例基于STM32F103C8T6与CubeMax1. 速度环控制的思路要对直流电机进行速度环控制,首先先给电机输出一个初始占空比的PWM信号,然后适用编码器读取电机的实时转速,观察电机是转得快了还是慢了,如果转得快了就减小占空比,转的快了就增大占空比,直到达到目标转速。算法的具体思路看之前讲PID原理的那一篇文章2. CubeMax配置CubeMax的配置与编码器测速模块一致,这里直接参考上一篇博文3. 接线接线也与编码器测速中的一致,这里也直接

2022-04-16 23:32:13 1793 2

原创 STM32控制电机的PID基础

讲解了stm32控制电机时的全量式和增量时PID的基础知识

2022-04-16 23:20:25 3430

原创 STM32 CubeMax 编码器电机测速 原理与实现

编码器电机测速部分参考:https://blog.csdn.net/lzzzzzzm/article/details/119416134其他参考部分见图片水印1. 编码器种类及原理常见的编码器有两种,分别为光电编码器和霍尔编码器1.1 光电编码器如图,打孔码盘随电机进行旋转。每当光线穿过圆孔,输出电平就会改变,如此产生方波,测量方波的频率即可测出电机转速1.2 霍尔编码器现在的电机基本上都是霍尔编码器霍尔编码器圆盘上分布有磁极,当圆盘随电机主轴转动时,会输出两路相位差90°的方波,用

2022-04-16 23:18:07 13740 18

原创 STM32+CubeMax使用软件IIC控制OLED模块 例程移植+使用

stm32F103C8T6+CubeMax通过软件IIC控制0.96寸OLED模块这里讲解与SPI版本OLED不同的使用方法

2022-04-09 00:20:07 1838

原创 STM32+CubeMax使用硬件SPI控制OLED模块 例程移植+Debug

STM32+CubeMax使用硬件SPI控制OLED模块 例程移植+Debug本示例使用的模块如下STM32F103C8T6核心升级板0.96寸7线OLED模块很多东西也是从网上学来的,多谢开源的各位大佬部分参考:https://www.cnblogs.com/dragonet-Z/p/14689345.html有的参考自己也忘记了…侵删用到的资料在这里下载:oled相关资料1 接线及CubeMax配置模块是从某宝店家买的,所以用模块先看店家的第一手资料(自己不看资料一通乱搞

2022-03-13 21:39:40 2159 3

原创 数学建模算法学习笔记

数学建模算法学习笔记作为建模Man学习数学建模时做的笔记参考文献:《数学建模姜启源第四版》网上搜罗来的各种资料,侵删1.线性预测levinson durbin算法,自相关什么的,搞不懂https://max.book118.com/html/2018/1231/8056037133001142.shtm统计检验量R2(决定系数,接近1为最好)、F(方差统计量,越大越好,R2=1时为无穷,要求远大于临界值,临界值与置信概率α有关,具体查表)、p(p=0.05表示拟合关系有5%是由偶然造成的)

2022-02-06 21:49:07 920

原创 电赛知识补充——小零件篇

本文主要介绍在电赛中制作机械结构时需要的螺丝、螺母、轴承等相关知识。参考资料:1.百度百科2.不同的螺丝头型都有那些不同的用途?不同的螺丝头型都有那些不同的用途?1.螺丝在制作作品的时候,最好把所有螺丝统一成一个规格,便于装卸零件。1.1螺丝的头型从侧面看常用螺丝的头型有下面几种 盘头螺丝 头部有明显圆弧,一般用于工件内部。 平头螺丝 头很薄,适用于手表等精密部件连接 沉头螺丝 可以完全拧紧工件,不会凸出来,...

2021-12-04 00:37:45 804

原创 电赛知识补充——电机篇

本文主要记录了在电赛中所需要的电机相关知识,包括电机的种类、特点、驱动方式等等,今后不定期更新。

2021-12-03 22:45:05 12023 1

原创 DRV8872直流电机驱动芯片简要的使用说明

DRV8872直流电机驱动芯片简要的使用说明​ (DRV8872)一、能干什么DRV8872主要用于直流电机的驱动。它有两个输入端子,控制一个BDC(直流电机)的工作。同时,它还能通过在ISEN引脚外接电阻控制流过电机的电流;通过nFAULT引脚输出错误信息给单片机。二、引脚说明​(DRV8872引脚图)1、GND:接地引脚。2、IN2:逻辑输入端,控制H桥的输出,带有下拉电阻。3、IN1:逻辑输入端,控制H桥的输出,带有下拉电阻。4、

2021-10-17 15:16:56 7359 2

转载 Markdown入门学习笔记

Markdown入门学习笔记本文主要为个人学习Markdown时的笔记,记录的Markdown的主要语法和一定的个人体会。参考资料:https://www.jianshu.com/p/280c6a6f2594https://www.runoob.com/markdown/md-image.html本文大部分内容参考于以上网站,如有侵权联系删除。注意不要使用中文符号!注意不要使用中文符号!注意不要使用中文符号!一、标题的表示标题有两种表示方法①使用=和-标记语法格式我展示的是一级标

2021-10-15 23:42:10 234 2

空空如也

空空如也

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

TA关注的人

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