0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

GReq_mcu168 来源:玩转单片机 2020-05-07 14:42 次阅读

大家好,我们将学习如何将光学旋转编码器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直流电机位置控制闭环系统

这是本教程的全部内容,希望对您有所帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3585

    浏览量

    134127
  • 光学
    +关注

    关注

    3

    文章

    745

    浏览量

    36162
  • Arduino
    +关注

    关注

    187

    文章

    6463

    浏览量

    186621

原文标题:如何将光学旋转编码器与Arduino连接 - 【单片机教程-Arduino-光学旋转编码器】

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    二进制编码器与绝对编码器的区别

    编码器是工业自动化和机器人技术中不可或缺的组件,用于机械位置或运动转换为电信号。二进制编码器和绝对编码器是两种常见的编码器类型,它们各自有
    的头像 发表于 11-06 09:54 306次阅读

    变频编码器连接方式

    输入端;对于绝对式编码器,则需要根据编码器的型号和接口方式,将其信号线连接到变频的相应接口上。连接编码
    的头像 发表于 10-23 15:52 191次阅读

    旋转编码器的类型以及选择与设计注意要点

    2024-07-23 [旋转编码器]是一种能够旋转位置变化转换为数字信号输出的器件,它们在许多行业和应用中都有广泛的应用,包括工业自动化、机器人技术、汽车、消费电子产品和医疗设备等领
    的头像 发表于 10-02 16:52 272次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的类型以及选择与设计注意要点

    旋转编码器可以收集并发出什么信号,旋转编码器信号异常怎么处理

    旋转编码器是一种精密的测量装置,主要用于旋转运动转换为可测量的电信号。它可以收集并发出多种信号,但主要的是与旋转运动相关的位置、速度或角度
    的头像 发表于 10-01 16:55 370次阅读

    增量旋转编码器

    电子发烧友网站提供《增量旋转编码器.pdf》资料免费下载
    发表于 09-03 11:51 0次下载
    增量<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>

    Arduino旋转编码器设计 旋转编码器的工作原理和特点

    旋转编码器(Rotary Encoder),也称为轴编码器,是一种旋转的机械位移量转换为电气信号的传感
    的头像 发表于 07-04 17:17 2127次阅读
    带<b class='flag-5'>Arduino</b>的<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>设计 <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的工作原理和特点

    旋转编码器控制电机速度

    旋转编码器控制电机速度
    发表于 06-24 09:16 4次下载

    旋转编码器在PLC中怎么编程

    在工业自动化领域,旋转编码器与可编程逻辑控制(PLC)的结合应用极为广泛。旋转编码器通过提供精确的旋转
    的头像 发表于 06-17 09:24 1414次阅读

    旋转编码器的工作原理和特点

    旋转编码器,作为现代工业自动化系统中不可或缺的一部分,其工作原理和特点对于理解其应用及优化系统性能具有重要意义。本文详细阐述旋转编码器
    的头像 发表于 05-29 16:01 996次阅读

    旋转编码器的常见类型

    在工业自动化和精密测量领域中,旋转编码器是一种不可或缺的设备。它能够旋转位置或旋转量转换成模拟或数字信号,为控制系统提供精确的位置和速度信
    的头像 发表于 05-29 15:59 828次阅读

    旋转编码器的种类和接线方法

    旋转编码器,作为现代工业领域中不可或缺的重要传感,广泛应用于各种机械设备、自动化系统以及测量仪器中。它能够准确测量物体的转速、角度等参数,并转换成相应的电信号输出,为控制系统提供精确的反馈信息。本文
    的头像 发表于 05-24 14:50 1549次阅读

    如何将LED连接Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 2049次阅读
    <b class='flag-5'>如何将</b>LED<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板并使其闪烁

    如何将增量旋转编码器Arduino连接

    在本教程中,您将学习如何将增量旋转编码器Arduino连接,以读取旋钮的运动。这对于在机器人和其他应用程序中创建用户界面或读取机械位置非常
    的头像 发表于 02-11 10:00 1323次阅读
    <b class='flag-5'>如何将</b>增量<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>与<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>

    旋转编码器的工作原理,旋转编码器的作用功能及应用

    旋转编码器是用于测量轴或轴旋转的组件。它们通常用于音频设备、DIY 游戏控制中的音量旋钮,或用作不同 Arduino 或 Raspberr
    的头像 发表于 02-11 09:53 5295次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的工作原理,<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的作用功能及应用

    编码器与PLC的接线方法

    编码器分为旋转编码器和线性编码器两种。旋转编码器用于检测旋转
    发表于 12-22 09:20 1349次阅读
    <b class='flag-5'>编码器</b>与PLC的接线方法