网站首页 > 资源文章 正文
1 有时候,我们买的增量式霍尔编码器电机,连个标签也没有,时间久了,技术资料也不知道放哪里了,那怎么确认脉冲数呢?譬如下面这个电机
2 确认增量式霍尔编码器电机脉冲数的思路
将增量式霍尔编码器A相接线接到Arduino上,将轮子转一圈,统计脉冲变化次数,并从串口中显示出来。
3 接线示意
Arduino uno | 增量式霍尔编码器 |
GND | GND |
VCC | 编码器5V |
PIN 3 | 编码器A相 |
4 实物接线
平衡车的轮子先借用一个:)平衡车有点难,还没搞定:(,先大材小用下吧
5 程序,程序中用到了中断
#include <FlexiTimer2.h> //定时中断
#define ENCODER_A 2
int Count=0;
const float r = 33; //轮子的半径mm
const float pi = 3.141592654;//圆周率
float l=0;
void setup()
{ attachInterrupt(0, READ_ENCODER_A, CHANGE);
Serial.begin(9600);
}
void READ_ENCODER_A()
{
if (digitalRead(ENCODER_A) == CHANGE)
Count++; //根据另外一相电平判定方向
else
Count;
}
void loop()
{
Serial.println(Count);
delay(500);
l=2*r*pi*Count/390;
Serial.print("测量长度为");
Serial.println(l);
}
6 串口数据,得到脉冲数
根据电机标签,网上查了下参数,貌似是吻合的,线数是390
7 也可以用轮子在量测物体上滚动,测出被测物体的长度,可以参看这个视频
猜你喜欢
- 2024-12-04 一张照片就能生成3D模型,GAN和自动编码器碰撞出奇迹,ETH出品
- 2024-12-04 编码器的输出信号
- 2024-12-04 编码器应用系列-编码器跟随
- 2024-12-04 图解编码器应用,推荐收藏
- 2024-12-04 编码器从入门到精通【第三篇-绝对值编码器】
- 2024-12-04 如何检测编码器是否正常或者损坏?
- 2024-12-04 手持编码器的使用及编码表/图的制作手册——编码系列
- 2024-12-04 解读双编码器和交叉编码器:信息检索中的向量表示与语义匹配
- 2024-12-04 机械设计:编码器如何测位置、测转速、测角加速度?
- 2024-12-04 AB正交编码器脉冲信号采集,转速测量
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)