自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于动态kp的一点想法

例如:让舵机的kp与erro形成函数关系,使kp不再是一个确定的值,而是会根据实际偏差来实时改变,体现在车子上就是,直道更稳定,弯道反应更快。一般来说,PID各参数是需要整定的,但是我们也可以尝试由偏差来确定一个动态的kp。

2024-05-20 01:10:54 124

原创 关于PID从公式到算法的一点想法

【代码】关于PID从公式到算法的一点想法。

2024-05-09 23:48:35 128

原创 红外遥控(新生赛题“智能风扇”红外部分的粗糙实现)——基于普中51开发板

在引导码确认无误之后,我们进入正式的解码阶段,可以看到,在NEC编码的逻辑“0”和逻辑“1”中,低电平持续时间是相同的,不同的是高电平的持续时间,因此,我们可以用这二者的差别来对此进行区分。例如,在第一个数组的元素接收数据时,IR_pData先置0,IR_pData/8的结果为0(在0~7内结果都是0,所以正好存满第一个元素的八位数据),所以是向第一个元素的第一位(共八位)赋值,在第一次赋值结束以后,将IR_pData加一,以达到下一次赋值时移位的效果,而IR_pData%8则是已经赋过的值的个数。

2023-12-10 00:12:43 934

原创 红外遥控————基于STM32库函数

在红外信号中,使用NEC编码,与传统的高低电平代表1和0不同的是,这种编码协议用高低电平的持续时间作为通信逻辑上的0和1,详见下图。即:562.5µs高电平和562.5µs的低电平构成“0”,562.5µs低电平和1.6875µs的高电平构成“1”。但是为了不让红外接收头受到其他各种波的干扰,因此在一段完整的红外波形中,不仅会包括上述的客户码,还会有一段9ms低电平和4.5ms高电平就是引导码的阶段。同时,一段红外信号是32位,但是在会有一半是重复码,即用户码的反码,用于确认,因此实际的信号是16位。

2023-12-06 23:48:46 649

原创 普通可调时钟——51单片机(笔者关于电协新生试题的拙见)

要求四:此要求为此项目的重难点,也是困扰笔者很久的难题,在不断“骚扰”学长后,笔者才粗略地完成了此要求(不过目前笔者利用四个按键分别对分钟和秒钟进行增减调节,占用资源太多,程序也十分冗杂,学长建议笔者只利用两个按键进行长短按的判断,使项目可用性更高,笔者目前仍在尝试,日后完成以后会对此博客进行更新或另行发文)至此,此项目的大致轮廓已经完成(可粗略完成项目要求),但是仍有很大的改进空间(如长短按键的部分有待改进),笔者仍在努力当中,另外,此博客仅作为笔者学习笔记,仅供参考,如有不足与错误,欢迎指教。

2023-11-18 13:13:37 163

原创 按键长短按——51单片机

按键长短按的判断:按下按键开始计时,松手后停止计时,将时间作差得到按键持续时间。设定阈值,大于阈值则为长按,小于则为短按。

2023-11-18 12:24:28 1177 1

空空如也

空空如也

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

TA关注的人

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