查看LEGO-旋转编码器的源代码
←
LEGO-旋转编码器
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[[Image:LEGO-旋转编码器.png|400px|thumb|LEGO-旋转编码器]] === 产品简介 === <br> LEGO旋转编码器采用EC11旋转编码器设计制作,通过旋转可计数正反向转动输出的脉冲数;不同于电位器,旋转编码器没有角度限制。 LEGO旋转编码器具有统一的兼容乐高积木的外壳,可轻松完成乐高积木的拼接,实现创意设计。 '''扩展阅读''' EC11旋转编码器是一种增量编码器,特点:可以规避信号抖动引起的误差; 增量编码器是一种将旋转位移转换为一连串数字脉冲信号的旋转式传感器。这些脉冲用来控制角位移。在Eltra编码器中角位移的转换采用了光电扫描原理。读数系统以由交替的透光窗口和不透光窗口构成的径向分度盘(码盘)的旋转为依据,同时被一个红外光源垂直照射,光把码盘的图像投射到接收器表面上。接收器覆盖着一层衍射光栅,它具有和码盘相同的窗口宽度。接收器的工作是感受光盘转动所产生的变化,然后将光变化转换成相应的电变化。再使低电平信号上升到较高电平,并产生没有任何干扰的方形脉冲,这就必须用电子电路来处理。读数系统通常采用差分方式,即将两个波形一样但相位差为180°的不同信号进行比较,以便提高输出信号的质量和稳定性。读数是再两个信号的差别基础上形成的,从而消除了干扰。 更多编码器参数请查看页末 --> 参考资料。 === 规格参数 === <br> *供电电压:DC3.3V~5V *信号类型:数字输入 *一圈脉冲数:20个 *接口类型:PH2.0-4P *外形尺寸:单位mm,整体高度23mm [[Image:乐高兼容模块外壳尺寸.png|400px]] === 引脚说明 === [[Image:LEGO旋转编码器-PINOUT.png|400px|LEGO-旋转编码器-PINOUT]] === 应用示例 === <br> 示例需要硬件: * Arduino UNO * Arduino UNO 专用扩展板 * 旋转编码器模块 * 线材 ==== 电路连接示意图 ==== '''旋转编码器'''的 G、V、A、B分别连接 '''Arduino UNO'''的GND、VCC、D9、D10引脚。 [[Image:LEGO-旋转编码器-连接示意图.png|600px]] {| border="0" cellpadding="5" width="100%" |width="33%" valign="top" align="left"| ==== '''Arduino IDE示例代码''' ==== '''复制代码至Arduino IDE中编译上传''' <source lang="c"> /* Alarm - 磁控报警器 This example code is in the public domain. Author : YFROBOT ZL Website : www.yfrobot.com.cn Create Time: 2021-02-19 */ const int buzzerPin = 5; // select the pin for the buzzer const int reedSwitchPin = 11; // select the input pin for the reed Switch void setup() { pinMode(buzzerPin, OUTPUT); pinMode(reedSwitchPin, INPUT); } void loop() { if (digitalRead(reedSwitchPin) == LOW) { digitalWrite(buzzerPin, HIGH); } else { digitalWrite(buzzerPin, LOW); } } </source> |width="33%" valign="top" align="left"| ==== '''Mixly示例代码''' ==== '''[http://mixly.org Mixly]V1.1.5、[https://gitee.com/finalvalue/yfrobot-lego-lib-for-mixly1.0 YFlego库]V0.1.1 ''' [[Image:LEGO-旋转编码器-Mixly-Alarm.png|500px|LEGO-旋转编码器-Mixly示例]] |width="33%" valign="top" align="left"| ==== '''Mind+示例代码''' ==== '''[http://mindplus.cc/ Mind+] 1.7 ''' [[Image:LEGO-旋转编码器-Mind-Alarm.png|430px|LEGO-旋转编码器-Mind+示例]] |} ===='''程序运行结果'''==== 当使用磁铁靠近旋转编码器时,蜂鸣器报警;反之蜂鸣器无声。 ===参考资料=== <br> * [https://yfrobot.gitee.io/wiki/doc/EC11-Datasheet.pdf EC11旋钮编码器手册] ---- {| border="0" cellpadding="5" width="100%" |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://www.yfrobot.com.cn 访问YFRobot论坛]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://www.yfrobot.com.cn/thread-2235-1-1.html 论坛邀请码获取]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]''' |} {| border="0" cellpadding="5" width="100%" |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://yfanmcu.taobao.com 淘宝企业店]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [http://yfrobot.taobao.com 淘宝直营店]''' |width="33%" valign="top" align="center" bgcolor=#d3d7d4 style="border-radius:5px;"|''' [[联系我们]]''' |}
返回
LEGO-旋转编码器
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息