自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 旋转编码器驱动程序设计

上一期已经探讨过旋转编码器的时序图,以及进行硬件滤波。

2025-09-30 17:42:46 354 1

原创 实际的旋转编码器时序

旋转编码器是通过AB相的相位差判断旋转方向的,但是旋转编码器毕竟是机械结构,会和按键一样产生抖动,如果不加以消抖,单片机的判断会错乱,难以稳定识别正反转以及旋转速度。

2025-09-25 14:10:18 321

原创 旋转编码器消抖

百思不得其解,在B站看见了它的硬件消抖,兴奋的在洞洞板上完成相关电路,但是发现抖动的问题依旧存在。快速旋转时倒是问题不大,但是如果慢一点旋转,抖动就非常明显。这种不带小板子的编码器,需要配置上拉电阻和下拉电阻,其原理和使用方法很多,哔站有up主讲的很棒。做完这一切,到了实际使用阶段,第一次体会到“抖动”带来的问题,它不像开关那般容易消抖。求代码可以私信我,若另有高见,洗耳恭听😃。

2025-05-06 00:18:45 483

原创 提高红外循迹模块灵敏度——STM32循迹小车

我们用一个物体靠近红外模块的探测头,在某个距离a处,红外模块发出提示光表示检测到物体,而我们稍微远离一下物体,提示光并未关闭,直到距离b处,提示光熄灭表示探测到的物体消失。白色反射的光更多,黑色反射的光少,所以白色相当于靠的近的物体,黑色相当于离得远的物体。所以方案是让红外模块的供电引脚每隔5ms通断一次,相当于每10ms检测一次(也可以根据实际状况改变间隔),这样相当于每10ms刷新一次检测模块,检测阈值a发挥作用,而消失阈值b不发挥作用。如果,我们不断调用检测阈值a,让它既检测黑色又检测白色呢?

2024-05-21 10:07:52 1827

Encoder-SW.c

此资源非单独使用,详情请看我的主页有无感兴趣的内容

2025-09-30

Encoder-SW.h

此资源不可以单独使用,如果感兴趣可以点击我的主页查看

2025-09-30

空空如也

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

TA关注的人

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