实践制作DIY- GC0116-直流电机PID速度控制

一、功能说明:

基于STM32单片机设计-直流电机PID速度控制

  • 功能介绍:

STM32F103C系列最小系统+LCD1602+直流电机+磁铁+霍尔传感器+MX15系列驱动模块+4个按键(速度减、速度加、开/关、正转/反转)

1.直流电机安装磁铁转盘配合霍尔传感器传感器可以准确输出电机的速度信号,通过单片机采集速度,实时显示在LCD1602上面xxxxRPM(也就是转每分钟)。

2.通过按键设定目标速度,然后通过PID算法输出PWM信号精确控制电机速度。

3.按键设定目标速度范围(0~3600转每分钟),按键点击一次+60或者-60转每分钟。

4.有一个开关键,进行开关,打开后按照设定速度运行。关闭后停止。

5.有一个正转/反转键,按下后可以控制电机正转或者反转,对应LCD1602速度显示‘+’或者‘-’表示正反。

三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词直流电机PID速度控制观看该视频详解讲解

功能演示操作

这是一款基于STM32单片机直流电机PID速度控制STM32F103C系列最小系统+LCD1602+直流电机+磁铁+霍尔传感器+MX15系列驱动模块+4个按键(速度减、速度加、开/关、正转/反转)

1.直流电机安装磁铁转盘配合霍尔传感器传感器可以准确输出电机的速度信号,通过单片机采集速度,实时显示在LCD1602上面xxxxRPM(也就是转每分钟)。

2.通过按键设定目标速度,然后通过PID算法输出PWM信号精确控制电机速度。

3.按键设定目标速度范围(0~3600转每分钟),按键点击一次+60或者-60转每分钟。

4.有一个开关键,进行开关,打开后按照设定速度运行。关闭后停止。

5.有一个正转/反转键,按下后可以控制电机正转或者反转,对应LCD1602速度显示‘+’或者‘-’表示正反。

具体测试方法观看视频详细介绍。。。

了解更多尽请观看视频讲解。。。

STM32单片机直流电机PID速度控制正反转控制(霍尔磁铁测速)LCD1602相关推荐

  1. 51单片机直流电机PID速度控制正反转控制(红外光电测速)LCD1602 L298N

    实践制作DIY- GC0060-直流电机PID速度控制 一.功能说明: 基于51单片机设计-直流电机PID速度控制 二.功能介绍: STC89C52单片机+LCD1602+直流电机+光栅转盘+光电传感 ...

  2. STM32单片机K型热电偶温度采集及控制温控模块MAX6675热电偶LCD1602

    实践制作DIY- GC0069-K型热电偶温度采集及控制温控 一.功能说明: 基于STM32单片机设计-K型热电偶温度采集及控制温控 功能介绍: STM32F103CXT6+LCD1602显示器+K型 ...

  3. 基于STM32控制直流电机加减速正反转设计

    本设计基于STM32控制直流电机加减速正反转设计(程序+仿真+论文) 仿真:proteus8.9 程序编译器:keil 5 编程语言:C语言 编号C0011 资料下载链接 功能说明: 本设计由STM3 ...

  4. 按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速-萌新入门

    ** 按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速 ** 分享一个萌新入门小工程 一.原件连接: 第一种直接用51开发板 第二种用最小单元加unl2003驱动 二.开发板电路 ...

  5. 【Proteus仿真】三极管组成的H桥驱动直流电机+按键正反转控制

    [Proteus仿真]三极管组成的H桥驱动直流电机+按键正反转控制 Proteus仿真 示例代码 #include <reg52.h> #include <intrins.h> ...

  6. 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制

    [Proteus仿真]Arduino+uln2003驱动步进电机+单按键启保停正反转控制 Proteus仿真 功能实现 采用外部中断来获取按键信息 程序代码 #define LED ( 13 )#de ...

  7. 【Proteus仿真】Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制

    [Proteus仿真]Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制 Proteus仿真演示 功能说明 正反转采用2和3 引脚外部中断,3和4引脚调节加减速. 示例程序代码 ...

  8. 零基础无实物一步一步学PLCS7-1200仿真(三)-电动机正反转控制(互锁)

    在学习完电动机的启保停控制后,我们今天来学习电气控制里面进阶的正反转控制,也就是大名鼎鼎的互锁电路.首先需要了解电动机可以实现电动机正反转的工作原理. 一.硬件电路 用S7-1200 PLC控制一台三 ...

  9. 步进电机正反转实验_一种三相电机正反转控制互锁的考虑-成都电气开发

    最近一个客户找到我想做一个控制器的改造,这个控制器会根据传感器采集到的数据控制一个三相电机的正反转来实现预期的目的,但是客户却指出之前的控制器老是烧线,搞得他很恼火,所以他想找我来重新设计一下这个控制 ...

最新文章

  1. set和multiset
  2. oracle连接数据的oci和thin的区别
  3. 计算机小狐狸操作,小狐狸发明记之叮咚快跑新手攻略 快速上手游戏
  4. 【C#/.NET 日常开发技巧】JWT+ActionFilter 简便控制器代码
  5. webview 本地 html空白,WKWebView加载本地html遇到的坑与解决办法
  6. NodeMedia / NodeMediaClient-Android(一个简单,快速,免费的直播SDK)
  7. 菜鸟学Linux 第055篇笔记 php基础
  8. mmap映射方式读写本地文件
  9. SCAU高级语言程序设计--实验6 循环结构(二)(3)
  10. Day10--路由嵌套+项目前后台搭建
  11. matlab计算惯性矩,动力总成主惯性矩计算及扭矩轴(TRA)位置确定
  12. 非接触借记贷记流程报文解析
  13. 微信windows版_微信多开教程:Win、Mac、iOS、Android
  14. jQuery事件绑定和解绑
  15. 破解花式反爬之大众点评-下
  16. java 计算开始时间与结束时间的时间差 精确到秒
  17. 10分钟pandas教程
  18. 【Response】
  19. 左移shl、右移shr指令用法
  20. 【Blender2.82a】学习记录

热门文章

  1. dump在计算机中的意义
  2. 这几个摸鱼神器,你怎么能不知道
  3. node.js学习-第二章节
  4. java中的反射详解
  5. 软件测试面试题之自我介绍
  6. 傅里叶变换和拉普拉斯变换的物理解释及区别
  7. RecyclerView.Adapter notifyDataSetChanged 不起作用
  8. STM32F1单片机零基础学习(1)
  9. ubuntu下查看硬件信息等指令整理,安装并简单运行HotSpot
  10. 基于Aforge的物体运动识别-入门篇