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

news2025/2/3 11:02:24

实践制作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速度显示‘+’或者‘-’表示正反。

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

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/103779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【复习笔记】【嵌入式】嵌入式系统及其原理复习重点——篇二

嵌入式系统及其原理复习重点笔记 2 ARM处理器和指令集 ARM处理器简介 ARM架构与ARM处理器对应关系 V1版架构 该版架构只在原型机ARM1出现过,处理能力有限,其基本性能: 寻址空间:64M字节(26位)基本的数据处理指令(无乘法)字节、半字和字的…

4个封神的电脑软件,颠覆你对白嫖的认知,干货奉上

闲话少说,直上干货。 1、TinyWow TinyWow虽说是国外网站工具,但不得不承认真的无敌好用,收纳工具超200个,完全免费,无任何弹屏广告,更为良心的是,不需要注册登录,随用随走&#xff0…

如何优化大场景实时渲染?HMS Core 3D Engine这么做

在先前举办的华为开发者大会2022(HDC)上,华为通过3D数字溪村展示了自有3D引擎“HMS Core 3D Engine”(以下简称3D Engine)的强大能力。作为一款高性能、高画质、高扩展性的3D引擎,3D Engine不仅能通过实时光…

C++文件流

1、【转】string和stringstream用法总结 - 小金乌会发光-Z&M - 博客园 2、C:std::stringstream【数据类型转换、多个字符串拼接、分割字符串】_u013250861的博客-CSDN博客_c stringstream转string 3、C使用stringstream进行数据类型转换_puppylpg的…

TCP延迟应答、捎带应答、粘包问题、异常处理

TCP延迟应答、捎带应答、粘包问题、异常处理一、延迟应答二、捎带应答三、面向字节流 -- 粘包问题四、TCP中的异常处理五、补充一、延迟应答 上篇博客我们讲到TCP滑动窗口、流量控制、拥塞控制。 如果接收数据的主机立刻返回ACK应答,这时候返回的窗口可能比较小。…

[ vulhub漏洞复现篇 ] Airflow dag中的命令注入漏洞复现 CVE-2020-11978

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

web前端-javascript-function函数的arguments对象(类数组对象,它也可以通过索引来操作数据,也可以获取长度)

arguments 对象 1. 引出 arguments 在调用 function 函数时,浏览器每次都会传递进两个隐含的参数 函数的上下文对象 this封装实参的对象 arguments 2. 说明 arguments 是一个类数组对象,它也可以通过索引来操作数据,也可以获取长度在调用函数时&#…

ACL会议介绍 - Call for Main Conference Papers

The 61st Annual Meeting of the Association for Computational Linguistics Toronto, Canada July 9-14, 2023 网址:The 61st Annual Meeting of the Association for Computational Linguistics - ACL 2023 目录 征集主要会议文件 Submission Topics 主题轨迹…

Stm32标准库函数3——BlueTooth 蓝牙通讯测试 Stm32中继

//在使用本程序前,先将模块与手机端匹配成功,波特率38400 //串口1(A9、A10)接电脑,串口2(A2、A3)接蓝牙模块 //所有的波特率都为38400,蓝牙的供电为3.3-5v //程序功能,转…

Discrete Optimization课程笔记(4)—混合整数规划

目录​​​​​​​ 1.MIP介绍(Mixed Integer Program) Case1: Warehouse Location Case2: Knapsack Problem(Branch and Bound) 2.MIP模型(modeling) Case3: Coloring Problem(Big-M Transformation) 3.割平面法(Cutting planes) 4.多面体切割(Polyhedral Cuts) Cas…

前端工程化VUE-cli

六 前端工程化vue-cli Vue是渐近式框架,你可以用它一个功能,也可以用全家桶。前面的章节中,我们是在html中引入vue.js,只用它核心的数据绑定功能。但基于vue的扩展还有很多,比如vueRouter,axios&#xff0…

Base64编码剖析

文章目录Base64编码概述Base64原理索引表如何转换?Java实操Java代码实现Base64参考文章Base64编码概述 百度百科中对Base64有一个很好的解释:“Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来…

【面试题】5年前端 - 历时1个月收获7个offer

大厂面试题分享 面试题库 前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 前言 省流:最终拿到了58、UMU、便利蜂、虾皮、快手、腾讯、字节的offer。 金三银四面试的, 这次整体面试通过率还挺高的, …

深入解读云场景下的网络抖动

一、网络抖动背景 延时高,网络卡,卡住了美好! 应用抖,业务惊,惊扰了谁的心? 当你在观看世界杯梅西主罚点球突然视频中断了几秒钟 当你在游戏中奋力厮杀突然手机在转圈圈无法响应 当你守候多时为了抢一…

数据结构与算法-二叉树

什么树 树是 n(n>0)个有限集。n0是空树,在n>1的非空树中有且仅有一个根节点作为树根,其他结构分散在根节点下形成一个个子树。各个子树互不相交。在实际的编码环节中,我们可以用链表和数组来模拟树结构。 为什么…

【计算机考研408】进程运行的流程

由程序段(进程运行的程序的代码)、相关数据段、和PCB(进程存在的唯一标志)三个部分构成了进程实体,也称作进程映像。 注:(引入线程后)进程只作为cpu外的系统资源的分配单元。 注&a…

DOM算法系列007-判定给定节点是否为空白节点

UID: 20221220141216 aliases: tags: source: cssclass: created: 2022-12-20 空白节点 什么是空白节点? 当一个节点的节点值为空文本值时,这个节点就是空白节点。 节点值: 即节点的 nodeValue 属性值: 实际上,节点值…

程序员必看:一款巨好用的免费简历“神器”(据说有了它,再也不发愁找工作啦!)

先说地址:https://cvmaker.greedyai.com/ 相比于前两年,今年大家的求职热情依然不减,但市场却泼了一盆“冰水”。 无论是从后台收到的留言,还是各种各样的新闻报道,以及今年的各大平台招聘数据来看,总结…

java多线程 下

目录 线程的生命周期 线程的同步 Synchronized的使用方法 同步机制中的锁 同步的范围 单例设计模式之懒汉式(线程安全) 线程的死锁问题 Lock(锁) synchronized 与 Lock 的对比 线程的通信 JDK5.0 新增线程创建方式 新增方式一:实现Callable接口 新增方式二…

利用LSTM识别显式篇章关系实战 可作为毕设

1.显式篇章关系分类概述 案例知识点: 任务描述:篇章关系分析是自然语言中处理篇章级基础语言分析任务,其目的是利用规则或机器学习等计算机处理手段判别篇章各组成成分之间的修辞逻辑关系,从而从整体上理解篇章。其中论元之间有连接词连接的此类关系称为显式篇章关系。本教…