如何将光学旋转编码器与Arduino连接

大家好,我们将学习如何将光学旋转编码器与arduino微控制器连接。
首先,我们了解什么是光学旋转编码器。
什么是光学旋转编码器
光学旋转编码器
光学旋转编码器是一种机械设备,在圆柱形外壳的内部有一个旋转轴,其结构与电机相同。一个圆形的平盘,上面有两组插槽。光学传感器安装在此光盘的两侧,发射器设置在一侧,接收器设置在一侧。
因此,当开槽光盘在传感器之间旋转时,它会切断光学传感器,并在接收器末端生成信号。
接收器还与微控制器连接以处理生成的信号,这样我们就可以知道旋转了多少轴。
我们还可以通过比较两个输出的信号极性来确定轴的旋转方向。因为两组插槽之间有一定的偏移,光学旋转编码器一般有两个输出“ a”和“ b”。
下图是了解每转400脉冲编码器如何产生脉冲的图像,它使每转总计1600过渡。这意味着它可以提供非常高的精度。
光学编码器脉冲详细信息
编码器类型
一般有两种编码器
增量编码器
绝对编码器
增量编码器
这种类型的编码器提供脉冲作为输出,可以将其视为增量信号。
因为它没有任何唯一位置的唯一值,这意味着当该编码器断电时,它失去了位置参考并从零开始。
绝对编码器
这种类型的编码器比增量编码器更为先进。
同时它们具有磁盘来代替插槽磁盘,因此它在每个位置都有独特的价值,因此即使在断电后也能记住它的药水。
在这篇文章中,我们将学习增量编码器。
光学旋转编码器
我在这里使用橙色的旋转编码器,每转有400个脉冲
在下面,您可以看到编码器的电线详细信息:
白色:输出–
绿色:输出–
黑色 – 黑色:接地
红色:+ 5v直流
屏蔽:接地
光学旋转编码器连接
白色(out a):pin 3( arduino的中断器引脚)
绿色(out b):pin 2( arduino的中断器引脚)
红色:5v
黑色:gnd
在这里,我们必须注意,编码器的绿色和白色输出必须仅连接到orduino的中断引脚。否则,arduino无法记录来自编码器的每个脉冲。
您可以在google上了解有关中断引脚的更多信息。
编码器arduino接线
将代码上传到arduino后,打开串行监视器
并旋转编码器轴,如果沿顺时针方向旋转编码器,则值会增加;如果沿逆时针方向旋转,则值会减小。
如果值显示反向,则表示顺时针运动为-ve值。
您可以颠倒“ green”和“ white”线。
通过使用编码器,我们做了一个很酷的项目,下次推文我们将介绍:arduino pid直流电机位置控制闭环系统
这是本教程的全部内容,希望对您有所帮助。

一种典型嵌入式前后台系统的软件结构(上)
薄膜电容如何拔高OBC性能?
串行背板技术面临新挑战 Xilinx推出串行背板解决方案
孟晚舟被捕事件未完 梁华将暂代华为CFO
东芝近日推出的一款基于windows10的分离式AR智能眼镜
如何将光学旋转编码器与Arduino连接
中国的芯片设计企业数量世界第一,实际水平也达到世界第二名
我国科学家正在进行柔性航天器的研究
抽油烟机自动控制电路图
MAX8982A/MAX8982X用于ICERA平台的电源管
浅谈STM32和51单片机之间的区别
后消费互联网时代 小家电发展空间极大
苹果发布了一项新专利 可通过不同的方式使车辆了解乘客的意图
3D时代值得关注的趋势
哈尔滨森林消防总队出动80名指战员应急演练 同时展开无人机空中勘察
电机选型基础知识第1部分:如何计算负载转矩
什么是信号发生器?信号发生器的使用方法,信号发生器各种干货知识
虹科案例|用于多路复用荧光检测的固态照明
制冷系统中热交换器作用
数据可视化-Seaborn系列的relplot用法解析