| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机 -> 正文阅读 |
|
[嵌入式]STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机 |
文章目录1.L298N电机驱动1.1 产品参数1.2 实物图和接线听完这个视频,这个小玩意你就会了。
在电机驱动,单片机,编码器电机三者使用的过程中,一定要把三者的GND连在一起,也就是共地!!! 2.编码器2.1 编码器简介编码器, 是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号。是工业中常用的电机定位设备,可以精确的测试电机的角位移和旋转位置。 编码器最直接的作用就是可以测量位移,知道位移了就可以计算得到速度了。
2.2 常用编码器分类按输出信号分:增量式和绝对式 它们存着最大的区别:在增量编码器的情况下,位置是从零位标记开始计算的脉冲数量确定的,而绝对型编码器的位置是由输出代码的读数确定的。绝对型编码器并不与实际的位置分离。如果电源再次接通,那么位置读数仍是当前的、有效的,不像增量编码器那样,必须去寻找零位标记。
按传感技术分:光电式和霍尔式(激光式、磁式、感应式、电容式等) 1.光电式:就像下图里的一样。当光线透过齿轮盘时,接收器会计数一次,并再传送给CPU。不同的转速,自然在相同时间内的计数值不一样。进而达到测速的功能。(个人理解) 2.霍尔式 测速还是计算相同时间内的脉冲数,而判断转向呢? 可以看到下图,当顺时针旋转时,A相处在下降沿时,B相是高电平。A相处在上升沿时,B相是低电平;当逆时针旋转时,(即把上面的波形从右向左看)A相处在下降沿时,B相是低电平。A相处在上升沿时,B相是高电平。进而判断正反转。 2.3 霍尔编码器实物图接线
2.4 编码器倍频原理3.控制编码器电机(PWM模式)3.1 电机介绍GB37520 电机为减速电机。即电机头部有一个减速器,电机转动带动减速器里的齿轮后再通过减速器的输出轴输出相应的转速。比如减速比是 1: 30,表示电机转动 30圈,电机的减速器转动一圈。 3.2 M法测速(很重要🐱?🏍)
算出来的n是直流电机的转速,正常来说可以使用了,但我使用的是减速电机。要想得到真正输出轴的转速,还需要除减速比。 3.3 工程配置1.开启PWM的通道1,2作为L298N的输入1,2
2.开启GPIO中断,并打开NVIC选项卡设置中断优先级 3.4 代码编写
3.5 实验效果4.控制编码器电机(编码器模式)参考博客:STM32 Cubemax(六) —— STM32利用定时器编码器模式处理带编码器直流电机
4.1 工程配置1.修改定时器TIM1为编码器模式 2.修改GPIO引脚和模式 4.开启一个10ms定时器来写中断函数 4.2 实物连接和连线解释
4.3 代码编写0.基本函数测试
1.在阅读上面的博客完成配置后
motor.c:
关于这两行代码的理解
至此,你肯定对电机驱动和编码器,以及简单的操控电机有所了解。后续博客会更新经典控制算法PID的原理和代码。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:42:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |