站内搜索
发作品签到
专业版

TI-简易PID项目

工程标签

292
0
0
0

简介

基于立创地正星开发板,TI训练营—简易PID项目

简介:基于立创地正星开发板,TI训练营—简易PID项目
电赛TI训练营-简易PID项目

开源协议

GPL 3.0

创建时间:2025-05-15 01:55:06更新时间:2025-06-11 09:40:51

描述

一,项目描述:

基于立创地正星MSPM0L1306开发板的简易PID电机控制。地正星作为主控,通过读取霍尔编码电机的值,使用PID算法来进行的电机的精准控制。使用普遍的0.96寸OLED显示屏进行与单片机的交互和电机状态的显示。

二,硬件部分:

1,电源部分:直接使用USB输入5V电源,给电机与立创开发板地正星供电。LED1为上电指示灯,LED2为用户自定义灯。

2,电机驱动:

电机使用的是带测速码盘的直流减速电机,适合的工作电压为3-12V(20-80转),空载电流为80ma,空转转速为80转/分钟。末端减速电机旋转一圈霍尔输出连个脉冲,使用地正星的PA27进行数据的接收。电机的控制芯片为芯伯乐的有刷直流电机驱动芯片CP2119CDTR,该芯片的静态电流Iq(Typ)0.1uA

驱动电流Iout5A,BI,FI分别连接到地正正星开发板的PA8,PA9。输出PWM来控制电机的转速,实现进行电机速度的控制。

                           

3,显示模块:

选用了IIC的OLED显示屏,该显示屏具有简单易用便宜的特点,使用IIC控制且OLED是自发光的,没有背光控制。只需要一根时钟线SCL,与一根数据线SDA就可以进行显示,可以大大节省地正星的IO节口。使用的驱动为江科大大佬编写的软件IIC,只需要更改为下面的函数就可以移植到TI的开发板上。

 

4,按键部分:

底板上有五个按键,用于配置控制上下左右方向的选择和确认操作,可以在OLED屏幕上选择来进行人机交互。

三,软件部分:

1,使用keil MDK软件进行开发,环境配置需要进行支持包的安装和MSPM0不支持ST-LINK烧写程序,烧录器配置为CMSIS-DAP Debugger。我使用的烧录器是创芯工坊的PWLINK2可以正常进行程序的烧录。

     

2,代码配置

图形化配置基本外设的初始化,大大减少的代码的出错率,减少了繁琐的初始化代码的编写。按键扫描与编码器的刷新均在定时器的中断函数中执行,高效并且不阻塞主程序的运行。PID计算按PID公式编写即可。通过OLED屏幕显示。目前只完成定速控制(定距控制与多级菜单需后续更新)

 

四,实物:

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
12.mp4
0
2
pid3.zip
3
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航