![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模块介绍
文章平均质量分 87
介绍一些常用好玩的实用模块
Hz1213825
自动化专业在校大学生,正在向单片机/嵌入式方向发展
展开
-
【STM32F4系列】【HAL库】【自制库】WS2812(软件部分)(PWM+DMA)
缓冲区的第25个数据为0是确保DMA中断响应时是低电平(码字的低电平时间稍长,3-4us无所谓,但是不能出现而外的高电平)设置两个缓冲区,每个长度为25个uint32(其中前24个是发送的数据码,第25个是保持占空比为0)这样只需要3个变量数组(2个缓冲区,1个存放灯带颜色数据),1个常量数组(复位码)定时器的最高频率(不改动时钟设置的情况下)为84MHz,也就是11ns左右,定时器每当发送一个脉冲后,更改为下一个比较值,直到数组被发送完成,触发一次。复位码缓冲区是常量数组,开始发送和单独复位码的区别。原创 2022-10-03 23:22:00 · 5629 阅读 · 3 评论 -
【STM32F4系列】【HAL库】【模块介绍】MPU6050设置与DMP库使用
MPU6050是一个3轴陀螺仪(测角加速度)和3轴加速度计(测量线加速度)的测量芯片内部自带运算单元(DMP),可以输出经姿态融合计算后的四元数(一种表示旋转的方法)而且MPU6050的价格较低(10r以下),常被用于精度不高的场合作为姿态感知的芯片如经典项目平衡车,某年电赛题目风力摆等MPU6050可以获取的数据为3轴的角加速度和三轴加速度,为了得到平常使用的欧拉角或者四元数,需要根据这些数据进行姿态解算。原创 2022-08-24 21:58:17 · 10213 阅读 · 13 评论 -
【STM32F4系列】【HAL库】舵机模块驱动
舵机g90系列,这些都是同样的控制方法舵机一般是指只能转动180°的本程序兼容180°和360°舵机调用不同的函数即可。原创 2022-07-31 19:39:29 · 4157 阅读 · 0 评论 -
【STM32】【HAL库】定时器编码器模式测速
电机AB相增量型编码器的介绍和解码方法在这里介绍过了电机编码器https测速可以使用外部中断进行脉冲计数很多型号的单片机中有专门的电路来计算脉冲的速度和方向,也就是定时器的编码器模式因为是硬件计数,所以计数频率可以很高,性能比软件来的好,使用也比较方便但是需要连接到指定的GPIO这里以常见的测速为例子进行设置。......原创 2022-07-15 23:10:32 · 9989 阅读 · 6 评论 -
【基础知识】【模块介绍】电机编码器
电机编码器常见的是AB相电机编码器,和旋转编码器类似,常见的有光电和霍尔等,属于非接触测转速的方法。原创 2022-07-14 23:49:21 · 6763 阅读 · 1 评论 -
【模块介绍】WS2812(硬件部分)
ws2812原创 2022-06-26 08:50:01 · 20062 阅读 · 4 评论 -
【STM32F4系列】【自制库】6×6矩阵键盘(软件部分,扫描法和行反转法)
请先看硬件和扫描方法的内容,本文章基于此,传送门https://blog.csdn.net/m0_57585228/article/details/125228656可以分别识别每个按键的按下与松开需要初始化的外设有,GPIO,定时器中断有2组,输入组设置为上拉输入,输出组设置为开漏上拉输出,详情之前介绍过GPIOhttps://blog.csdn.net/m0_57585228/article/details/124498831定时器需要开启定时器中断,中断时间设置为几到几十毫秒即可原创 2022-06-12 18:12:18 · 894 阅读 · 0 评论 -
【模块介绍】6×6矩阵键盘(硬件部分和扫描方式)
矩阵键盘非常常见就是利用键盘组成矩阵来减少IO口的使用做成6×6的矩阵键盘可以使用12个IO口读取36个按键矩阵键盘的优势在于成本低,无需其他芯片即可实现功能这是我所制作的原理图常见的扫描方式有2种,此原理图的方案这两种方法均可使用扫描法就是间隔一段时间给不同的控制线通低电平(默认不触发状态是高电平)之后读取接收线的电平高低,如果是低电平(接上拉避免误触,默认高电平)则认为这根控制线和接收线对应的按键被按下使用扫描法可以识别多个按键按下的情况,但并不是所有的情况均能识别出,这是原理的限制行反转法是一种比较高原创 2022-06-12 14:01:42 · 2234 阅读 · 1 评论 -
【STM32F4系列】【自制库】读取并模拟遥控插座的遥控器
前段时间入手了一个遥控插座,因为要在两处控制它,懒得拿着遥控器到处跑,因此萌生了复制一个遥控器的想法这是遥控器可以很明显的发现,这是一个射频遥控常用的射频遥控的载波有两种,315MHz和433MHz,而且一般使用的是ASK/OOK即根据选定频率的信号的幅值来判断是0还是1个人开发者买不起信号分析仪,因此我选择购买315MHz和433MHz的接收模块配合逻辑分析仪来判断是哪个频率的信号这里推荐购买超外差接收模块,淘宝上就有,价格一般在2元左右超外差的模块效果比超再生的好很多这是我接收到的信号 可以看出,0码和原创 2022-06-10 17:17:53 · 1453 阅读 · 0 评论 -
【基础知识】【模块介绍】8位8段数码管(74HC595)【硬件部分】
8位8段数码管(74HC595)【硬件部分】原创 2022-05-05 14:43:10 · 26035 阅读 · 2 评论