![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 81
林叔叔336
这个作者很懒,什么都没留下…
展开
-
笔记--总线舵机YB-SD15M--stm32
使用stm32控制这个总线舵机。舵机为总线舵机。一定要配合控制板一起用,不然只使用stm32无法控制。原创 2023-10-05 14:27:59 · 2444 阅读 · 2 评论 -
stm32 cubemx can通讯(3)bsp_can前文总结和应用讲解【TJA1050】
stm32 cubemx can通讯(1)回环模式stm32 cubemx can通讯(2)过滤器设置说明代码分析根据前两篇文章已经能够实现can标准帧的收发,但是调用的函数没有标准化和可扩展性。所以本文讲解bsp,在bsp中已经有了发送函数和接受回调函数的任务映射处理回调函数。暂时(2023.8.10)还未加入过滤器配置,所以过滤器还是需要在can_init中进行配置。原创 2023-08-10 06:43:54 · 1350 阅读 · 0 评论 -
stm32 cubemx can通讯(2)过滤器设置说明代码分析
stm32 cubemx can通讯(1)回环模式过滤器可以说是can中最重要的东西,我也认为这个是一个相当复杂的一个东西。一个刚刚学习的小白,以下文字只是自我学习的笔记,若有写错或不明确的地方请大佬指正。CAN过滤器是一个非常重要的功能,它允许你只接收你关心的CAN消息,从而提高效率和性能。原创 2023-08-10 02:33:29 · 2365 阅读 · 1 评论 -
2023电赛E题--矩形识别、矩形靶
下面只有openmv的代码,其实第一个云台的思路很简单,而且分为两种方式第一种方式就是云台盲打,这里所谓的盲打就是云台要有较高的精度,且需要将云台的角度对应到幕布的坐标系,比如说我需要打(25,25)的位置那么云台就应该转到对应的俯仰角度,接着openmv识别矩形的四个顶点的坐标转换成世界坐标系(就是幕布的坐标系)发送到云台,云台开环打这些点。我测试了,这种方法在云台精准的情况下,且openmv的摄像头没有过多畸变的情况下是可以实现的第二种方法是闭环打。原创 2023-08-07 13:44:10 · 632 阅读 · 2 评论 -
stm32 舵机 cubemx
stm32对舵机进行控制,很简单直接一个pwm就可以实现pwm的周期是50HZ占空比分别对应一个1ms的高电平对应于0度一个1.5ms的高电平对应于90度一个2ms的高电平对应于180度因此,您可以通过改变PWM信号的占空比来改变舵机的角度。占空比是PWM信号的高电平时间与PWM信号的总周期之比。在这里,PWM信号的总周期通常是20ms(对应于50Hz的频率),所以:对于0度,占空比是1ms/20ms = 5%对于90度,占空比是1.5ms/20ms = 7.5%原创 2023-07-30 21:47:28 · 1378 阅读 · 0 评论 -
PID模块化__以stm32直流电机速度为例【积分分离】【变速积分】
本篇使用到的基于这个STM32CubeMX 直流电机PID速度控制、HAL库、cubemx、PID、速度控制、增量式由于上次使用的pid没有模块化,当多出使用pid的时候就会很麻烦所以这次使用的模块化的。原创 2023-07-30 15:23:10 · 1438 阅读 · 2 评论 -
STM32 ws2812b多屏驱动程序
在上篇文章中使用了stm32的dma+tim的方式点亮了ws2812b的灯但是我的需求不仅仅是点亮他,我需要他像屏幕一样显示某一些东西,ws2812显示有一个开源库AWTRIX这个库需要使用上位机不是很符合我的需求。所以自己写了一个屏幕的驱动,后续会不断在此基础上改进。例如我使用的是一个5*5的小ws2812b的屏幕但是我需要把多个屏幕组合起来。当点亮某个屏幕的时候不能总是一个个按照他的数据方向一个个数。所以我们就需要对每个灯珠进行重映射–也就是通过【x】【y】的方式来点亮屏幕。原创 2023-07-17 15:38:26 · 1681 阅读 · 0 评论 -
STM32 ws2812b 最快点灯cubemx
吐槽想用stm32控制一下ws2812b的灯珠,结果发下没有一个好用的。emmm!!!自己来吧!!!!本篇基本不讲原理直接照着做就能用。想知道原理的看b站这个视频我认为这个up讲的很不错。本文使用的是pwm+dma的方式文件。原创 2023-07-16 21:05:08 · 1621 阅读 · 1 评论 -
stm32 mpu6050 cubemx 卡尔曼滤波法读取角度
本文简述使用mpu6050读取原始数据后解算出角度。网上大多都是dmp库来解算,但是这种情况操作起来相对复杂。更方便的方法是使用卡尔曼滤波法来解算出角度,好处是代码量少且移植相对简单许多,弊端是没有航向角原创 2023-07-12 10:08:34 · 1629 阅读 · 0 评论 -
stm32_<一文通>_cubemx_freertos
stm32__cubemx_freertos原创 2023-07-06 10:41:58 · 1073 阅读 · 0 评论 -
STM32CubeMX-ADC hal库 2 多通道采样(dma模式)
本文将简单介绍配置cubemx进行adc的采样,本篇只简述多通道(dma)采集。原创 2023-05-14 12:55:19 · 3776 阅读 · 7 评论 -
STM32CubeMX-ADC hal库 1 单通道采样(非dma模式)
本文将简单介绍配置cubemx进行adc的采样,本篇只简述单通道(非adm)采集。提示:以下是本篇文章正文内容,下面案例可供参考后续还会写adm模式和多通道模式。原创 2023-05-10 09:48:44 · 1508 阅读 · 0 评论 -
STM32CubeMX 直流电机串级PID位置速度控制、HAL库、cubemx、PID、串级PID、位置控制、速度控制、双环控制
pid是我们在学习单片机中首先要学会的控制算法,而串级pid又是在单pid的基础上衍生出来的,他能更好的控制系统,这篇文章主要介绍stm32如何编写串级pid的代码,没有对pid进行分析和解释,要想了解串级原理的可以参考这篇文章。文件下载地址。原创 2023-04-23 16:36:56 · 2050 阅读 · 3 评论 -
STM32CubeMX 直流电机PID位置控制、HAL库、cubemx、PID、位置控制、位置式
前一节讲解了PID的速度控制,这节讲如何进行位置控制。提示:以下是本篇文章正文内容,下面案例可供参考文件下载地址。原创 2023-04-22 12:14:44 · 864 阅读 · 0 评论 -
STM32CubeMX 直流电机PID速度控制、HAL库、cubemx、PID、速度控制、增量式
pid是我们在学习单片机中首先要学会的控制算法,这篇文章主要介绍stm32如何编写pid的代码,没有对pid进行分析和解释,要想了解原理的可以参考这篇文章。文件下载地址。原创 2023-04-22 09:56:43 · 1090 阅读 · 1 评论 -
STM32CubeMX 编码器测速、HAL库、cubemx
STM32CubeMX 编码器测速、HAL库、cubemx通过encoder来获取当前转速。使用的芯片是stm32f401ccu6文件下载地址。原创 2023-04-21 23:08:01 · 2938 阅读 · 1 评论 -
STM32CubeMX 直流电机控制、HAL库、cubemx、l298n、tb6612
STM32CubeMX 直流电机控制、HAL库、cubemx通过encoder来获取当前转速。使用的芯片是stm32f401ccu6电机控制使用的是tb6612文件项目下载地址。原创 2023-04-22 00:52:28 · 2365 阅读 · 0 评论 -
STM32CubeMX-ADC hal库 3定时器触发
使用定时器来触发adc从而达到以固定的频率进行采样。文件地址//存放ADC采集的数据 /*AdcConvEnd用来检测ADC是否采集完毕0:没有采集完毕1:采集完毕,在stm32f1xx_it里的DMA完成中断进行修改特别注意__IO修饰AdcConvEnd。他的含义是volatile。原创 2023-06-26 17:30:24 · 4562 阅读 · 2 评论 -
stm32直流电机PID控制hal库(Cubemx)
stm32直流电机PID控制hal库(Cubemx),一步步手把手教你怎么配置cubemx怎么写代码。不过相信您通过配置和写代码以后大概可以知道pid的主要作用。原创 2022-12-24 22:09:07 · 10885 阅读 · 13 评论 -
stm32 hal库硬件spi(软件spi)驱动1.8寸tft—lcd屏幕
非中景园库驱动lcd屏幕,stm32 hal库开发cubemx代码生成,软件spi,硬件spi原创 2022-08-23 00:58:51 · 10291 阅读 · 36 评论 -
LVGL移植stm8.3超详细【stm32移植lvgl】
本文详细介绍了stm32移植lvgl V8.3的屏幕显示过程原创 2022-08-21 00:22:48 · 20422 阅读 · 64 评论