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

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

3天内不再提示

如何将光学旋转编码器与arduino微控制器连接

单片机 来源:单片机 2020-05-14 09:41 次阅读

大家好,我们将学习如何将光学旋转编码器arduino微控制器连接。

首先,我们了解什么是光学旋转编码器。

什么是光学旋转编码器

光学旋转编码器

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

光学旋转编码器是一种机械设备,在圆柱形外壳的内部有一个旋转轴,其结构与电机相同。一个圆形的平盘,上面有两组插槽。光学传感器安装在此光盘的两侧,发射器设置在一侧,接收器设置在一侧。

因此,当开槽光盘在传感器之间旋转时,它会切断光学传感器,并在接收器末端生成信号

接收器还与微控制器连接以处理生成的信号,这样我们就可以知道旋转了多少轴。

我们还可以通过比较两个输出的信号极性来确定轴的旋转方向。因为两组插槽之间有一定的偏移,光学旋转编码器一般有两个输出“ A”和“ B”。

下图是了解每转400脉冲编码器如何产生脉冲的图像,它使每转总计1600过渡。这意味着它可以提供非常高的精度。

光学编码器脉冲详细信息

编码器类型

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

一般有两种编码器

增量编码器

绝对编码器

增量编码器

这种类型的编码器提供脉冲作为输出,可以将其视为增量信号。

因为它没有任何唯一位置的唯一值,这意味着当该编码器断电时,它失去了位置参考并从零开始。

绝对编码器

这种类型的编码器比增量编码器更为先进。

同时它们具有磁盘来代替插槽磁盘,因此它在每个位置都有独特的价值,因此即使在断电后也能记住它的药水。

在这篇文章中,我们将学习增量编码器。

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

光学旋转编码器

我在这里使用橙色的旋转编码器,每转有400个脉冲

在下面,您可以看到编码器的电线详细信息:
白色:输出–
绿色:输出–
黑色–黑色:接地
红色:+ 5V直流
屏蔽:接地

光学旋转编码器连接

如下将光学旋转编码器与arduino连接

白色(OUT A):PIN 3(arduino的中断器引脚)
绿色(OUT B):PIN 2(arduino的中断器引脚)
红色:5V
黑色:GND

在这里,我们必须注意,编码器的绿色和白色输出必须仅连接到orduino的中断引脚。否则,arduino无法记录来自编码器的每个脉冲。
您可以在Google上了解有关中断引脚的更多信息。

编码器ARDUINO接线

将代码上传到arduino后,打开串行监视器

并旋转编码器轴,如果沿顺时针方向旋转编码器,则值会增加;如果沿逆时针方向旋转,则值会减小。

如果值显示反向,则表示顺时针运动为-ve值。

您可以颠倒“ GREEN”和“ WHITE”线。

通过使用编码器,我们做了一个很酷的项目,下次推文我们将介绍:Arduino PID直流电机位置控制闭环系统

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

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

    关注

    48

    文章

    6808

    浏览量

    147612
  • 编码器
    +关注

    关注

    41

    文章

    3360

    浏览量

    131481
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184826

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

文章出处:【微信号:aidanpianji,微信公众号:单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    差分编码器信号如何接plc?

    差分编码器信号通常用于测量旋转运动或线性位置,接收差分编码器信号的PLC(可编程逻辑控制器)需要进行相应的信号处理才能正确读取并理解编码器
    的头像 发表于 03-05 08:42 307次阅读
    差分<b class='flag-5'>编码器</b>信号如何接plc?

    差分编码器信号如何接plc

    差分编码器信号通常用于测量旋转运动或线性位置,接收差分编码器信号的PLC(可编程逻辑控制器)需要进行相应的信号处理才能正确读取并理解编码器
    的头像 发表于 02-26 14:43 761次阅读

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

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

    编码器脉冲信号丢失怎么处理

    通常使用计数器或微控制器来计量编码器的脉冲信号。可以通过将编码器的输出信号接收到计数器或微控制器的输入引脚上。
    的头像 发表于 01-18 14:44 840次阅读

    编码器与PLC的接线方法

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

    如何将数字电位微控制器隔离控制

    请问,如何将数字电位微控制器隔离控制,我想用数字电位控制外部设备。
    发表于 12-12 08:12

    旋转编码器能直接换吗_旋转编码器更换注意事项

    旋转编码器更换步骤第一步,卸开电机后盖,编码器的后盖。第二步,松开编码器安装螺丝。第三步,旋转电机转子轴,使
    的头像 发表于 11-12 08:07 841次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>能直接换吗_<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>更换注意事项

    旋转编码器如何工作?如何与Arduino-HowToMechanicronics一起使用?

    包含详细说明+代码在本教程中,我们学习旋转编码器的怎样工作的,以及如何使它与Arduino配合使用。旋转
    发表于 09-26 07:52

    什么是旋转编码器 旋转编码器的工作原理

    旋转编码器是一种常见的传感器,它能够通过检测旋转轴的转动实现实时位置监测与控制。它具有高精度、长寿命、可重复性高、体积小等特点,因此在机器人控制
    发表于 06-09 10:16 1735次阅读
    什么是<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b> <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的工作原理

    如何将编码器与s32k连接起来并在freemaster中显示结果?

    我正在尝试 nxp pmsm 闭环模型与我电机中存在的正余弦编码器连接起来,并在 freemaster 中获取可视化的转子位置数据。 我能够变量添加到 freemaster,但是当
    发表于 06-07 06:31

    可以在ESP8266上使用陀螺仪和旋转编码器吗?

    我想用陀螺仪(gy-521)和旋转编码器(ky-040)。但是当我开始连接它时,我注意到人们通常将它连接到相同的引脚(D1 和 D2)。我想知道是否可以
    发表于 06-05 13:44

    旋转编码器是什么?浅读旋转编码器工作原理与特点及应用

    旋转编码器是什么?浅读旋转编码器工作原理与特点及应用:旋转编码器是一种常见的传感器,它能够通过检
    的头像 发表于 05-29 09:21 2246次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>是什么?浅读<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>工作原理与特点及应用

    CH32V103基础教程101-旋转编码器

    最近,手上拿到一个360度旋转编码器模块—KY-040 FOR模块,因此就想用它写一个应用教程。本章教程主要用到GPIO和EXTI(外部中断/事件控制器)。 1、旋转
    发表于 05-15 16:31

    如何将ESP连接微控制器

    你好! 我有一个问题:这是 ESP 的最小电路。 我想用微控制器驱动它。我的问题是: 1) RST 和 EN 引脚通过电阻连接到 Vcc。如果我想将它连接到 STM32(连接到 STM
    发表于 05-15 08:30